. : : Assembly Language : : .
|
首页
|
我提出的问题
|
我参与的问题
|
我的收藏
|
消息中心
|
游客 登录
|
提问
|
未解决
|
已解决
|
精华区
|
搜索
|
《汇编语言》论坛
->
标志寄存器
主题 : :
求检测点11.2答案
[待解决]
回复[
14
次 ] 点击[
971
次 ]
yc2010
[帖 主]
[ 发表时间:2010-06-01 16:13 ]
荣誉值:2
信誉值:0
注册日期:2010-03-03 23:27
CF 0F SF ZF PF
sub al,al 1 0
mov al,10H 1 10000
add al,90H 1 1010 0000
mov al,80H 0 1000 000
add al,80H 0 1 0000 0000
mov al,0FCH 1 1111 1100
add al,05H 1 1 0000 0001
mov al,7DH 1 111 1101
add al,0bH 1 1000 1000
yeshuping
[第
11
楼]
[ 回复时间:2010-09-30 12:17 ]
荣誉值:0
信誉值:0
注册日期:2010-04-20 13:53
问题3:7DH=01111101b,有符号数情况下,首位为0,故为正值=125;0BH=00001011,有符号数情况下=5。在有符号数情况下相加,为130,溢出,所以OF=1。
任何一本计算机组成原理的教科书里都有对于补码知识详尽的解释,你可以去学习一下。
------------------
回复:为什么 0BH=00001011,有符号数情况下是=5呢?
我左算右算都不是等于5吧!还是我二级制转换十进制还有没有理解到的?1*2的三次方+0*2的二次方+1*2的一次方+1*2的零次方=1*8+0*0+1*2+1*1=11,,我算得应该是11呀!怎么会是5呢?请指教!
需要登录后才能回帖 -->>
请单击此处登录
Copyright © 2006-2024 ASMEDU.NET All Rights Reserved