设相对寻址的转移指令占两个字节,第一字节是操作码,第二字节是相对位移量,用补码表示。每当CPU从存储器取出一个字节时

时间:2020.11.18 发布人:cha**uu

设相对寻址的转移指令占两个字节,第一字节是操作码,第二字节是相对位移量,用补码表示。每当CPU从存储器取出一个字节时

已解决问题

谷歌cha**uu用户在2020.11.18提交了关于“斗鱼设相对寻址的转移指令占两个字节,第一字节是操作码,第二字节是相对位移量,用补码表示。每当CPU从存储器取出一个字节时”的提问,欢迎大家涌跃发表自己的观点。目前共有答案,最后更新于2024-07-10T22:02:16。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,不知道说什么,送你一朵小红花吧 !

希望以下的回答,能够帮助你。

第1个回答

用户名:匿名用户  

正确答案:(1)由于相对寻址的转移指令为两个字节第一个字节为操作码第二个字节为相对位移量且用补码表示故其范零画度剧景医完抗聚次围为-128~+问答127即80h**~7Fh**。又因PC当前值为3000h**且CPU取出该指令后PC已修改为3002h**因此最终的转移目标地址范围为3081h**~2F82h**即3002h**+7Fh**=3081h**至3002h**-80h**=2F82h**。(2)若PC当前值为2000h**取出该指令后PC值为2002h**故转移指令第二字节应为201Bh**-200米苗陆素衡弱写2h**=19h**。(3)根据汇编语言指令JMP*-9即要求转移后的目标地址为2000h**-09h**=1FF7h**厚左打代吸低些迫但因为CPU取出该指令后PC值项升铁原任激说已修改为2002h**故转移指令的第二字节的内容应为-11(十进制)写成补码为F5h**。
(1)由于相对寻址的转移指令为两个字节,第一个字节为操作码,第二个字节为相对位移量,且用补码表示,故其范围为-128~+127,即80h**~7据情调文陆相离红源架Fh**。又因PC当前值为3000体乱子坏贵h**,且CPU取出该指令后,PC已修改为3002h**,因此最终的转移目标地址范围为3081h**~2F82h**,即3002h**+7Fh**=3081h**至3002h**-80h**齐**陈述=2F82h**。(2)若PC当前值为2000h**,取出该指令后PC值为2002h**,故转移指令第二字节应为201Bh**-2002h**=19h**。(3)根据汇编语言指令JMP*-9,即要求转移后的目标地址为2000h**-09h**=1FF7h**,但针令内因为CPU取出该指令后PC值已修改为2002h**,故转移指令的第二字节的内容应为-11(十进制),写成补码为F5h**。