位置:51电子网 » 技术资料 » 新品发布

无条件绝对转移指令

发布时间:2014/6/5 21:06:33 访问次数:2172

   这是两字节指令,AD420ARZ-32指令中包含addrll共11位地址码,转移的目标地址必须和AJMP指令的下一条指令首字节位于程序存储器的同- 2KB区内。在编写程序时addrll -般用符号地址表示,但在汇编时会转换为目标地址的aio"'ao,即11位地址。

   绝对转移指令仅为两个字节指令,却能提供2KB范围的转移空间,它比相对转移指令的转移范围大得多。但是要求AJMP指令的转移目标地址和PC+2的地址处于同- 2KB区域内,故其使用受到一定的限制。

   无条件长转移指令

   长转移指令是三字节指令,这条指令很简单,执行时把指令操作数提供的16位目标地址ais "'ao装入PC中,即PC= ais"'ao。和AJMP -样,编程时用符号地址来表示16位目的地址,但在汇编时会转换为真实地址。由于整个程序存储器的空间为64KB(16位地址范围),所以用长转移指令可以跳到程序存储器的任何位置。

   短转移指令

   短转移指令是两字节指令,首字节为操作码,第二字节为相对偏移量。它是一条无条件相对转移指令,转移的目标地址为:标地址=源地址+2+rel。源地址是SJMP指令操作

码所在的地址,相对偏移量rel是一个用补码表示的8位带符号数,转移范围为-128~+127共256个单元,即从(PC-126)~(PC+129),因此转移目标地址可以在SJMP指令的下条指令首字节前128个字节和后127个字节之间(或者SJMP指令的前126个字节和后129个字节之间)。

   无条件间接转移指令

   这条指令的功能是把累加器A中的8位无符号数与数据指针DPTR的16位数相加,相加之和作为下~条指令的地址送入PC中,不改变A和DPTR的内容,也不影响标志。间接转移指令采用变址方式实现无条件转移,其特点是转移地址可以在程序运行中加以改

变。例如,当把DPTR作为基地址且确定时,根据A的不同值就可以实现多分支转移,故一条指令可完成多条条件判断转移指令功能,这种功能称为散转功能,所以间接转移指令又称为散转指令。


   这是两字节指令,AD420ARZ-32指令中包含addrll共11位地址码,转移的目标地址必须和AJMP指令的下一条指令首字节位于程序存储器的同- 2KB区内。在编写程序时addrll -般用符号地址表示,但在汇编时会转换为目标地址的aio"'ao,即11位地址。

   绝对转移指令仅为两个字节指令,却能提供2KB范围的转移空间,它比相对转移指令的转移范围大得多。但是要求AJMP指令的转移目标地址和PC+2的地址处于同- 2KB区域内,故其使用受到一定的限制。

   无条件长转移指令

   长转移指令是三字节指令,这条指令很简单,执行时把指令操作数提供的16位目标地址ais "'ao装入PC中,即PC= ais"'ao。和AJMP -样,编程时用符号地址来表示16位目的地址,但在汇编时会转换为真实地址。由于整个程序存储器的空间为64KB(16位地址范围),所以用长转移指令可以跳到程序存储器的任何位置。

   短转移指令

   短转移指令是两字节指令,首字节为操作码,第二字节为相对偏移量。它是一条无条件相对转移指令,转移的目标地址为:标地址=源地址+2+rel。源地址是SJMP指令操作

码所在的地址,相对偏移量rel是一个用补码表示的8位带符号数,转移范围为-128~+127共256个单元,即从(PC-126)~(PC+129),因此转移目标地址可以在SJMP指令的下条指令首字节前128个字节和后127个字节之间(或者SJMP指令的前126个字节和后129个字节之间)。

   无条件间接转移指令

   这条指令的功能是把累加器A中的8位无符号数与数据指针DPTR的16位数相加,相加之和作为下~条指令的地址送入PC中,不改变A和DPTR的内容,也不影响标志。间接转移指令采用变址方式实现无条件转移,其特点是转移地址可以在程序运行中加以改

变。例如,当把DPTR作为基地址且确定时,根据A的不同值就可以实现多分支转移,故一条指令可完成多条条件判断转移指令功能,这种功能称为散转功能,所以间接转移指令又称为散转指令。


上一篇:逻辑或运算

上一篇:条件转移类指令

热门点击

 

推荐技术资料

自制智能型ICL7135
    表头使ff11CL7135作为ADC,ICL7135是... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!