早教吧作业答案频道 -->数学-->
微机原理的问题!若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...的网友还看了以下:
若点(5/12π,0)是函数f(x)=2sin(wx+π/6)图像的一个对称中心,则当w取最小正数 2020-05-23 …
设函数t(x)在点X=6处连续,且f(6)=-5则limf(x)=?lim是x->6 2020-05-24 …
设函数t(x)在点X=6处连续,且f(6)=-5则limf(x)=?x->0打错了条件是lim是X 2020-05-24 …
XY坐标系1.创建两个数组X[]和Y[],这里将每一项都是对应的.例句.(X[3],Y[3]),( 2020-06-14 …
已知f(x)是周期为5的连续函数,它在x=0的某个邻域内满足关系式f(1+sinx)-3f(1-x 2020-06-18 …
甲、乙两个工程队分别同时开挖两段河渠,所挖河渠的长度y(m)与挖掘时间x(h)之间的关系如图所示, 2020-06-26 …
quadndg求多重积分的计算速度问题我有一个求9重积分问题,积分区间从一个数积到无穷,函数具体形 2020-07-23 …
如果一次函数y=kx+b的自变量在-2≤x≤6之间变化时,因变量y的范围是-11≤y≤9,请你确定 2020-08-01 …
甲、乙两个工程队分别同时开挖两段河渠,所挖河渠的长度y(m)与挖掘时间x(h)之间的关系如图所示,请 2020-12-08 …
概念上说在一个变化过程中,如果有两个变量X,Y,并且对于X的每一个确定值,Y都有唯一一个值与其对应, 2021-01-09 …