源操作数允许有寄存器寻址、直接寻址、寄存器间接寻址和立即数寻址方式。
【例3-5】 (A)=C9H,(R2)=54H,Cy=l,执行指令

运算式为

结果为(A)=74H,Cy=0,Ac=0,OV=1(位6向位7借位)。
6.减1指令 共有4条指令:

这组指令的功能是指定的变量减1。若原来为OOH,减1后下溢为FFH,不影响标志位(P标志除外)。
【例3-6】 (A)=OFH,(R7)=19H,(30H)=OOH,(Rl)=40H,(40H)=OFFH,执行指令

结果为(A)=OEH,(R7)=18H,(30H)=OFFH,(40H)=OFEH,P=l,不影响其他标志。
7.乘法指令 
这条指令的功能是把累加器A和寄存器B中的无符号8位整数相乘,其16位积的低位字节在累加器A中,高位字节在B中。如果积大于255,则溢出标志位OV置1,否则OV清0。进位标志位Cy总是清0。
8.除法指令 
该指令的功能是用累加器A中8位无符号整数(被除数)除以B中8位无符号整数(除数),所得的商(为整数)存放在累加器A中,余数存放在寄存器B中,且Cy和溢出标志位OV清0。如果B的内容为0(即除数为0),则存放结果的A、B中的内容不定,并溢出标志位OV置l。
【例3-7】 (A)=FBH,(B)=12H,执行指令

结果为(A)=ODH,(B)=11H,Cy=0,OV=O。
上一页 [1] [2]
本文关键字:暂无联系方式源码-程序,单片机-工控设备 - 源码-程序