英特尔8085:
在我的教科书中有这样的说法:“携带旗帜--这个标志是从A-寄存器的MSB执行的。如果执行是从A-寄存器生成的,CY是在ADD
指令之后设置的。”
我明白这一点,但是如果进位标志位位于标志寄存器的LSB中-F,那么如何执行从MSB生成的?
我注意到,当我学习DAA (十进制调整累加器)。
发布于 2016-11-30 21:46:19
F-寄存器是一种特殊的寄存器,有不同的标志.你可以阅读和评估它。如果有溢出的加法操作,它将在F寄存器中设置进位.如果设置了任一操作数的MSB且按位添加的结果大于目标,则将创建结转。例如,如果将两个无符号字节0x80和0x81相加,结果将是0x101。因此,设置了进位,结果只保存0x01。
https://softwareengineering.stackexchange.com/questions/337238
复制相似问题