微机原理 一道小题 大哥解答下~

来源:百度知道 编辑:UC知道 时间:2024/06/08 19:24:52
已知(AL)=55H,(BL)=44H,ADD AL,BL帮忙算一下
顺便说下 怎么算加法 ADD对ZF,OF,SF,PF,CF的影响怎么判断

ADD AL,BL;结果(AL)=99H,(BL)=44H不变
ADD对状态位OF、CF、AF、SF、ZF、PF都有影响。
进位标志CF:有进位则置“1”,无进位则置“0”。
辅助进位标志AF:记录低八位中第4位向第5位的进行,有半进位则置“1”、无半进位则置“0”。常用于作BCD码修正判断用。
溢出标志OF:有符号数运算时(加),最高两位若向上进位状态不同则溢出,相同则无溢出,(溢出:指数超出了表示数的范围)。有溢出则置OF“1”、无溢出则置“0”。也可直观判断:二负数相加得正数、或二正数相加得负数则溢出,否则无溢出。对无符号数运算,CF即为溢出标志。
零标志ZF:结果全0则置“1”、结果非全0则置“0”。
符号标志SF:等于结果的最高位,负则置“1”,正则置“0”。
奇偶标志PF:结果低8位“1”的个数奇偶性,奇数个1则置“1”、偶数个1则置“0”。
方向标志DF:控制数据串操作指令的步进方向。“1”递减,“0”递增处理串中数据(增、减是对地址而言)。例如要求将101H~105H中字串,依次移入100H~104H中,则只能用递增方向处理。
中断允许标志IF:对外部可屏蔽中断的开关状态。“1”开“0”关。不影响外部非可屏蔽中断、及内部中断。
追踪标志TF:也叫陷井标志。用于程序调试。“1”单步“0”连续。

99H
ZF=0,OF=0,SF=0,PF=1,CF=0