正在加载图片...
四、算术运算类指令 1、概述 ①算术运算类指令都是通过算术逻辑运算单元ALU进行数据运 算处理的指令,包括加、减、乘、除四则运算。使用的助记符为: ADD、ADDC、INC、DA、SUBB、DEC、MUL、DIV等八种。 ②执行结果影响进位标志(Cy)、辅助进位(Ac)、溢出标志(OV)及 奇偶标志(P)。加1和减1指令不影响这些标志。 程序状态字寄存器PSW为标志寄存器。其格式如下: Cy AC FO RS1 RSO 0V-P☐ 1)Cy:进位标志位 保存运算后最高位的进位/借位状态,当有进位/借位,Cy=1,否 则Cy=0。 2)AC:辅助进位标志位 保存低半字节的进位/借位状态,当D3产生进位/借位,AC=1, 否则AC=O。用于十进制调整。 3)OV:溢出标志, ①无符号数相加时,若Cy=1,则产生溢出(和大于255): ②带符号数相加时,最高位是符号位(0正,1负),A为8位 剩余7位,能表示128个数,所以8位带符号的数为(一128—127), 所以Or=C6©C7(C6表示第6位向第7位有进位),产生溢出0V=1, 否则0V=0. 4)P:奇偶标志位反映累加器A中数据的奇偶性。当1的个数 为奇数,P=1,否则P=0
向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有