早教吧作业答案频道 -->数学-->
微机原理的问题!若AX=0ABCDH这个0有什么作用?为什么用这个0这个题是这样的,若AX=0ABCDHBX=7F8FHCF=1求在8086cpu指令SBBAX,BX执行后,SF,ZF,AF,PF,CF,OF的状态,为什么执行这个命令后OF为1?OF不是只有在
题目详情
微机原理的问题!若AX=0ABCDH 这个0有什么作用?为什么用这个0
这个题是这样的,若AX=0ABCDH BX=7F8FH CF=1 求在8086cpu指令
SBB AX,BX 执行后,SF,ZF,AF,PF,CF,OF的状态,为什么执行这个命令后 OF为1?
OF不是只有在有符号数执行时 溢出才置1吗?还有AX=0ABCDH 前面那个0有什么用?AX不是只能存16位吗?那多个0是?
这个题是这样的,若AX=0ABCDH BX=7F8FH CF=1 求在8086cpu指令
SBB AX,BX 执行后,SF,ZF,AF,PF,CF,OF的状态,为什么执行这个命令后 OF为1?
OF不是只有在有符号数执行时 溢出才置1吗?还有AX=0ABCDH 前面那个0有什么用?AX不是只能存16位吗?那多个0是?
▼优质解答
答案和解析
1.计算机里的数字都是以补码的形式放的,因为计算机不知道你要做的是有符号还是无符号计算,所以它有两份结果,一个是以cf为标志的无符号结果,一个是以si为标志的有符号结果,程序员需要当成有符号就取si,当无符号就不用管si,只管cf就行.
2.of是溢出判断标志位,只对有符号数有效,故它默认你的数据是有符号的,而0ABCDH是负数—21555的补码,7F8FH最高位为0是正数32655,用—21555减32655= —54210,16位寄存器最大只能表示—32768到+32767的有符号数,—54210很明显超出范围了,所以溢出了,OF为1.
3.只有在最高一个数为字母时,前面才加0,这个0并没有存放到内存,只是编译的时候要用,目的在于区别其他的数.
不明白的我话再联系,祝你好运~
2.of是溢出判断标志位,只对有符号数有效,故它默认你的数据是有符号的,而0ABCDH是负数—21555的补码,7F8FH最高位为0是正数32655,用—21555减32655= —54210,16位寄存器最大只能表示—32768到+32767的有符号数,—54210很明显超出范围了,所以溢出了,OF为1.
3.只有在最高一个数为字母时,前面才加0,这个0并没有存放到内存,只是编译的时候要用,目的在于区别其他的数.
不明白的我话再联系,祝你好运~
看了 微机原理的问题!若AX=0A...的网友还看了以下:
若(AX)=0122H,4个标志位CF、SF、ZF、OF的初始状态为0,执行指令SUB AX,0FF 2020-05-23 …
若(AX)=0122H,四个标志位CF、SF、ZF、OF 的初始状态为0,执行指令SLIBAX,OF 2020-05-23 …
简单的微积分题目牛人解答是这样的,limx->5^(-)sqrt[(x+5)/(x-5)]00,然 2020-06-04 …
刑八后,没有限制减刑时,死缓减刑后为无期徒刑和25有期徒刑时最低执行期是多久?死缓减刑后假释执行期 2020-06-17 …
已知算法:第一步,输入X;第二步,若X〈0,执行S3,否则,执行S6;第三步,Y=X+1;第四步, 2020-07-23 …
我买的窗帘罗马杆挂了窗帘之后微微的弯曲,这正常么,以后会不会越来越弯?家开间是2.6米罗马杆两个支 2020-08-01 …
1.设有inti;则表达式i=1,++i,++i||++i,i的值为().A.1B.2C.3D.42 2020-11-01 …
微机原理有一道分析填空不会,求解答横线上的问题.MOVBX.01HMOVAX.02HPUSHBXPU 2020-12-12 …
螺旋测微器的精密螺距是0.5mm,可动刻度上的旋钮和测微杆紧固在-起,旋钮每转一周,可动刻度恰好转过 2020-12-29 …
螺旋测微器的精密螺距是0.5mm,可动刻度上的旋钮和测微杆紧固在-起,旋钮每转一周,可动刻度恰好转过 2020-12-29 …