位置:51电子网 » 技术资料 » 集成电路

相对寻址

发布时间:2016/7/10 17:52:17 访问次数:2397

   相对寻址方式是以PC的内容作为基地址,加上指令中给定的偏移量,所得结果作为转移地址送PC寄存器。JCI-VS8601偏移量是8位带符号数的补码,真值在△28~+127之间。以下一条指令的PC值为起点,转移访问范围在△28~+1”。它用于访问程序存储器,常出现在相对转移指令中。

   例如,⒛50H∶JZ rel是一条累加器A为零就转移的双字节指令,则执行该指令时的当前PC值即为⒛52H,即当前PC值是对相对转移指令取指结束时的值。偏移量rcl是有符号的单字节数。以补码表示,其值的范围是L128~H”⑩0H~FFH),负数表示从当前地址向前转移,正数表示从当前地址向后转移。所以,相对转移指令满足条件后,

转移的地址(目的地址)为:目的地址=当前PC值打el=指令存储地址+指令字节数+rel【例4,6】若rel为75H,PsW7为1,执行指令1000H:JC rel后,程序将跳转到10刀H单元取指令并执行,如图4.6所示。

 



   相对寻址方式是以PC的内容作为基地址,加上指令中给定的偏移量,所得结果作为转移地址送PC寄存器。JCI-VS8601偏移量是8位带符号数的补码,真值在△28~+127之间。以下一条指令的PC值为起点,转移访问范围在△28~+1”。它用于访问程序存储器,常出现在相对转移指令中。

   例如,⒛50H∶JZ rel是一条累加器A为零就转移的双字节指令,则执行该指令时的当前PC值即为⒛52H,即当前PC值是对相对转移指令取指结束时的值。偏移量rcl是有符号的单字节数。以补码表示,其值的范围是L128~H”⑩0H~FFH),负数表示从当前地址向前转移,正数表示从当前地址向后转移。所以,相对转移指令满足条件后,

转移的地址(目的地址)为:目的地址=当前PC值打el=指令存储地址+指令字节数+rel【例4,6】若rel为75H,PsW7为1,执行指令1000H:JC rel后,程序将跳转到10刀H单元取指令并执行,如图4.6所示。

 



上一篇:寄存器间接寻址

上一篇:位寻址

相关技术资料
7-10相对寻址

热门点击

 

推荐技术资料

DS2202型示波器试用
    说起数字示波器,普源算是国内的老牌子了,FQP8N60... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!