汇编题目求解答
若AX= - 15要得到AX=15应执行的指令是( )A.NEG AX B.NOT AX C.INC AX D.DEC AX答案是哪个?可以解释一下原因么??{:7_166:}谢谢了。。
本帖最后由 艹樱散丿小羽 于 2014-1-13 14:00 编辑
NEG AX是求补,NOT AX 按位对AX取反,即1变0,0变1 ,INCAX是加一 ,DEC AX是减一
答案选择第一个,A项 艹樱散丿小羽 发表于 2014-1-13 13:59 static/image/common/back.gif
NEG AX是求补,NOT AX 按位对AX取反,即1变0,0变1 ,INCAX是加一 ,DEC AX是减一
答案选择第一个,A ...
过程能解释再详细点么{:7_169:}
比如16位寄存器怎么表示-15? 半米阳光 发表于 2014-1-13 14:16 static/image/common/back.gif
过程能解释再详细点么
比如16位寄存器怎么表示-15?
是网上查的,看看吧
【用补码表示
ax = -15
15的二进制形式:1111
ax有16位,
0000000000001111
取反 1111111111110000 再+1,得到
补码 1111111111110001
所以ah = 11111111 = -1
al = 11110001 = -15
cbw把高字节寄存器所有位都设置成符号位。
neg就是上面的补码运算。】 最后month 发表于 2014-1-13 14:41 static/image/common/back.gif
是网上查的,看看吧
【用补码表示
ax = -15
非常感谢{:7_169:}
晚上考试有底了。。
页:
[1]