全文预览

学习任务四 简易计算器和秒表的设计与制作 《单片机应用技术 知识》

上传者:upcfxx |  格式:ppt  |  页数:150 |  大小:7556KB

文档介绍
中。?ADD A,#data ;A←(A)+ #data?ADD A,direct ;A←(A)+(direct)?ADD A,Rn ;A←(A)+(Rn)?ADD A,@Ri ;A←(A)+((Ri))?ADD指令影响程序状态字PSW的CY、AC、OV位。Р一、指令详解Р提示Р当运算结果的D3和D7有进位时,分别将AC和CY置位,否则置零。?对于带符号数相加,当运算结果超出补码的表示范围而发生符号位错误时,溢出标志OV置位,否则清零。OV标志只对带符号数的运算有意义。在两个同符号数相加时,往往容易产生溢出。例如,两个正数相加,和为负数,或两个负数相加,和为正数,此时OV=1,表示结果因溢出发生错误。Р一、指令详解Р提示Р在进行减法运算时,CY=1表示有借位,CY=0则表示无借位。OV=1声明带符号数相减时,从一个正数减去一个负数结果为负数,或者从一个负数中减去一个正数结果为正数的错误情况。在进行减法运算前,如果不知道借位标志位C的状态,则应先对CY进行清零操作。Р一、指令详解Р4)加1指令 INC(increment)Р加1指令(5条)的功能均为原寄存器的内容加1,结果送回原寄存器。因为加1指令不会对任何标志有影响,如果原寄存器的内容为0FFH,执行加1后,结果就会是00H。这组指令共有直接寻址、寄存器寻址、寄存器间接寻址等寻址方式。?INC A;A←(A)+1 ?INC direct;(direct)←(direct)+1?INC @Ri;((Ri))←((Ri))+1?INC Rn;(Rn)←(Rn)+1?INC DPTR;(DPR)←(DPR)+1,DPR是十六位寄存器Р一、指令详解Р在INC direct 这条指令中,如果直接地址是I/O端口,其功能是先读入I/O端口锁存器的内容,然后在CPU中进行加1操作,再输出到I/O端口上,这就是“读—修改—写”操作。Р提示

收藏

分享

举报
下载此文档