(1)相对位移量为34(290-256),转化为补码为00100010,高8位为00100000,低8位为00000010,因此转移指令的机器代码为:

操作码 高8位 低8位 XX 00100000 00000010 (2)相对位移量为-18(110-128),转化为补码为11101110,高8位为11111111,低8位为11101110,因此转移指令的机器代码为:

操作码 高8位 低8位 XX 11111111 11101110

设相对寻址的转移指令占3个字节第一个字节是操作码第二个字节是相对位移量补码表示的低8位第三个字节是相对位移量补码表示的高8位每当CPU从存储器取出一个字节时即自动完成PC+1-PC。 1若PC当前值为256十进制要求转移到290十进制则转移指令的第二、三字节的机器代码是什么16进制? 2若PC当前值为128十进制要求转移到110十进制则转移指令的第二、三字节的机器代码是什么16进制?

原文地址: https://www.cveoy.top/t/topic/bsl9 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录