早教吧作业答案频道 -->数学-->
微机原理做减法时辅助进位标志AF如果做减法,45H-96H,如果看做直接相减则低四位向高四位是有借位的,AF=1,但是计算机里不是都变成补码在计算的吗,那么就变成45H+6AH,两种做法结果都是AFH,但第
题目详情
微机原理做减法时辅助进位标志AF
如果做减法,45H-96H,如果看做直接相减则低四位向高四位是有借位的,AF=1,但是计算机里不是都变成补码在计算的吗,那么就变成45H+6AH,两种做法结果都是AFH,但第二种做法低四位没有向高四位产生进位,那么AF应该为0,实际情况似乎是AF=1,但是总觉得这和计算机运算原理不符,求解释!
如果做减法,45H-96H,如果看做直接相减则低四位向高四位是有借位的,AF=1,但是计算机里不是都变成补码在计算的吗,那么就变成45H+6AH,两种做法结果都是AFH,但第二种做法低四位没有向高四位产生进位,那么AF应该为0,实际情况似乎是AF=1,但是总觉得这和计算机运算原理不符,求解释!
▼优质解答
答案和解析
MOV AX,45H
MOV BX,96H
SUB AX,BX
INT 3
运行结果:AX =FFAFH ,AF=1, CF=1
---------------
MOV AX, 45H
MOV BX, -96H ;[-96H]补=FF6AH
ADD AX, BX
INT 3
运行结果:AX =FFAFH ,AF=0, CF=0
----------------
比较两段程序运行结果,AF、CF不同,不足为奇,只要AX的值相同则可.
MOV BX,96H
SUB AX,BX
INT 3
运行结果:AX =FFAFH ,AF=1, CF=1
---------------
MOV AX, 45H
MOV BX, -96H ;[-96H]补=FF6AH
ADD AX, BX
INT 3
运行结果:AX =FFAFH ,AF=0, CF=0
----------------
比较两段程序运行结果,AF、CF不同,不足为奇,只要AX的值相同则可.
看了 微机原理做减法时辅助进位标志...的网友还看了以下:
从0到9十个数字,任选五个不相同的数字组成一个五位数,用这个五位数乘以4,得到的结果是原先五位数倒 2020-06-11 …
(1)某施工队挖掘一条长96m的隧道,开工后实际每天比原计划多挖2m,结果提前4天完成任务,原计划 2020-06-26 …
阳光水果商店卖出库存水果的3/4后又运进水果550千克,这时库存水果比原库存量多六分之一,原库存多 2020-07-01 …
帮我解决这几道5年纪的方程!1.某数的0.8倍减去10,等于0.5的10倍减去3.2.一个数的2倍 2020-07-26 …
一个两位数的个位数字是4,如果把个位数字与十位数字对调,那么所得的两位数与原两位数的比值是74,如 2020-07-29 …
小巧做一道减法题时,将减数个位上的6看作9,十分位上的3看作8,结果得21.4,正确的结果是多少? 2020-07-29 …
protel99如果设置,4个圆点的中心点?板以画好,就是原点不在中心位.4个点是一个正方开XY分 2020-07-31 …
一个两位数.个位比十位多4.如果把这个两位数的个位与十位数对调.新的两位和原来两位数和是88,求原来 2020-11-20 …
做一项工作,如果比原计划减少2人,则将比原计划延迟4天完成;如果比原计划增加4人,则将比原计划提前4 2021-01-02 …
一个三位数,十位是百位的4倍小3,个位是百位的3倍大1,如果把这个三位数的十位和百位上的数对换得一新 2021-01-07 …