|
主题 : : 关于一个of值的疑问 [待解决] |
回复[ 10次 ]
点击[ 253次 ] | |
|
|
|
|
[帖 主]
[ 发表时间:2012-05-05 10:14 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2012-05-04 20:25 |
题目是这样的:求出CFA0与62A0的和,然后根据结果设置SF、ZF、CF、OF值
我的算法如下:CFA0
+62A0
-------------------
(1)3240 (1)为溢出了(如果看4位的话,因为题目没说是8位运算)
那SF=0 (是正数)
ZF=0(结果不为0)
CF=1(结果有进位)
0F=1 (我的理解结果是13240 如果按4位来算,其中1应该算溢出了吧)
答案是结果为3240 但OF=0
请指教! | | |
|
|
|
|
[第1楼]
[ 回复时间:2012-05-05 10:39 ]
[引用]
[回复]
[ top ] | |
荣誉值:30
信誉值:4
注册日期:2012-01-01 16:36 |
CFA0H换成补码是负数。
62A0H是正数。
他俩相加结果,自己用计算器算一下吧。
我现在爪机。 | | |
|
|
|
|
[第2楼]
[ 回复时间:2012-05-05 10:40 ]
[引用]
[回复]
[ top ] | |
荣誉值:30
信誉值:4
注册日期:2012-01-01 16:36 |
CFA0H换成补码是负数。
62A0H是正数。
他俩相加结果,自己用计算器算一下吧。
我现在爪机。
------------------
回复:
OF是有符号数运算 | | |
|
|
|
|
[第3楼]
[ 回复时间:2012-05-05 22:21 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2012-05-04 20:25 |
|
|
|
|
|
[第4楼]
[ 回复时间:2012-05-05 22:35 ]
[引用]
[回复]
[ top ] | |
荣誉值:30
信誉值:4
注册日期:2012-01-01 16:36 |
|
|
|
|
|
[第5楼]
[ 回复时间:2012-05-05 23:35 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2012-05-04 20:25 |
先谢了,我再网上找找OF的说明,我看的了本IBM-PC汇编语言程序设计里对OF的解释是:在运算过程中,如操作数超出了机器能表示的范围称为溢出,此时OF位置1,否则置0.然后网上有的说OF是针对有符号数的溢出,CF是针对无符号数的进位,这话我感觉是否可以这么理解OF是指有符号数运算后有溢出为1,无溢出为0,CF为无符号数运算时,有溢出(相当于进位)为1,否则为0. 能否介绍本书,针对OF,CF等条件码介绍比较详细的,实在是还是有点晕菜的感觉。刚学程序,只知道想把一些最基本的东西先搞搞清楚(或许不是个好的学习办法)。呵呵,再次感谢! | | |
|
|
|
|
[第6楼]
[ 回复时间:2012-05-06 07:40 ]
[引用]
[回复]
[ top ] | |
荣誉值:30
信誉值:4
注册日期:2012-01-01 16:36 |
这个不是第11章的吗?
跟着王爽老师的书学就行了。
我也 | | |
|
|
|
|
[第7楼]
[ 回复时间:2012-05-06 07:42 ]
[引用]
[回复]
[ top ] | |
荣誉值:30
信誉值:4
注册日期:2012-01-01 16:36 |
这个不是第11章的吗?
跟着王爽老师的书学就行了。
我也
------------------
回复:我也是第一次接触这玩耶~
关于补码知识,后面附注有。
就像前面的引言说,有的知识什么时候用到什么时候说。
下面把我的思路写出来。 | | |
|
|
|
|
[第8楼]
[ 回复时间:2012-05-06 07:44 ]
[引用]
[回复]
[ top ] | |
荣誉值:30
信誉值:4
注册日期:2012-01-01 16:36 |
cfa0h就是3060h的负数。
那么,-3060+62a0=3240
如果是无符号运算就是
cfa0+62a0=13240
然后最高位溢出了
…………………………华丽的分割线……………………………………
貌似群里的那个长剑就是你呀! | | |
|
|
|
|
[第9楼]
[ 回复时间:2012-05-06 21:34 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2012-05-04 20:25 |
嗯 ,还是踏实得跟着王老师的学习安排走,不看其他书了,fpamc特谢谢你,这么用心的回答!再次向你表示感谢! | | |
|
|
|
|
[第10楼]
[ 回复时间:2012-05-06 21:35 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2012-05-04 20:25 |
|