【发布时间】:2018-09-30 00:46:55
【问题描述】:
我正在学习网络课程,并找到了一个解释减法运算的示例。在那个例子中,
A= A5H,B= 9BH
并且操作SUB B被执行了。
由于8085微处理器中的减法运算是将减数转换为2的补码再与被减数相加,因此得到的答案是A= (0000 1010)2(see figure)
由于操作后产生进位是很明显的,所以必须设置CY标志,即进位标志。但他们解释如下:
"CY 位好像是‘1’。但是补码后 存储。因此,CY 位存储为‘0’。”
我不明白为什么要称赞carry flag?是因为减数被转换成2的补码还是别的什么?
【问题讨论】:
标签: flags subtraction 8085 carryflag