位置:51电子网 » 技术资料 » 初学园地

指令说明

发布时间:2014/6/5 20:56:40 访问次数:721

   指令说明:功能很简单,A1104EU-T就是将后面目的操作数的值加l。从结果上看“INC A”和“ADDA,≠}1”差不多,但INC A是单字节单周期指令,而“ADD A,≠}1”则是双字节双周期指令,而且INC A不会影响PSW位,如“(A)=OFFH,INC A”后(A)=OOH,而CY依然保持不变;如果是“ADD A,群1”,则(A)=OOH,而CY -走是“1”。因此加1指令并不适合做加法,事实上它主要是用来做计数、地址增加等用途。另外,加法类指令都是以A为核心的,其中一个数必须放在A中,而运算结果也必须放在A中,而加1类指令的对象则广泛得多,可以是寄存器、内存地址、间址寻址的地址等。

   减1指令

         

   指令说明:既然加1指令可以用于计数、定时、地址等加l,那么有加也必然有减,所以减1指令的功能与加1指令类似,这里就不多说了,但要注意DPTR没有减1指令。


    十进制加法调整指令

   在进行BCD码加法运算时,跟在ADD和ADDC指令之后,用来对BCD码加法运算结果进行自动修正。

   另外需要了解的是,在算术运算类指令中,除了加1和减1指令外,其他的算术运算类指令都要把结果放到累加器A中,这与数据传送类指令有所不同。

   指令说明:功能很简单,A1104EU-T就是将后面目的操作数的值加l。从结果上看“INC A”和“ADDA,≠}1”差不多,但INC A是单字节单周期指令,而“ADD A,≠}1”则是双字节双周期指令,而且INC A不会影响PSW位,如“(A)=OFFH,INC A”后(A)=OOH,而CY依然保持不变;如果是“ADD A,群1”,则(A)=OOH,而CY -走是“1”。因此加1指令并不适合做加法,事实上它主要是用来做计数、地址增加等用途。另外,加法类指令都是以A为核心的,其中一个数必须放在A中,而运算结果也必须放在A中,而加1类指令的对象则广泛得多,可以是寄存器、内存地址、间址寻址的地址等。

   减1指令

         

   指令说明:既然加1指令可以用于计数、定时、地址等加l,那么有加也必然有减,所以减1指令的功能与加1指令类似,这里就不多说了,但要注意DPTR没有减1指令。


    十进制加法调整指令

   在进行BCD码加法运算时,跟在ADD和ADDC指令之后,用来对BCD码加法运算结果进行自动修正。

   另外需要了解的是,在算术运算类指令中,除了加1和减1指令外,其他的算术运算类指令都要把结果放到累加器A中,这与数据传送类指令有所不同。

热门点击

 

推荐技术资料

FU-19推挽功放制作
    FU-19是国产大功率发射双四极功率电二管,EPL20... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!