能力值:
( LV6,RANK:80 )
|
-
-
2 楼
你该换个计算器了
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
add -0c
注意有一个减号啊.不过再怎么样也得不到你算的结果.
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
我是这样算的:-0C 求补: F4,将减法变成加法,即是:0012FFCO-0C=0012FFC0+F4.
所以由后一个表达式我得出结果是 001300B4 .
|
能力值:
( LV6,RANK:80 )
|
-
-
5 楼
[QUOTE=jackdonna;770792]我是这样算的:-0C 求补: F4,将减法变成加法,即是:0012FFCO-0C=0012FFC0+F4.
所以由后一个表达式我得出结果是 001300B4 .[/QUOTE]
你这样算的结果是0012FFC0减掉一个0c比0012FFC0还大
你的补码算错了 你要是真是想绕路用补码(根本没必要 直接减法不就行了?)
就该是-0C的补码表示FFFFFFF4 再加上0012FFC0
应该是10012FFB4
这个1超过位数 舍掉 结果是0012FFB4
推荐是,学好基础课,再来弄汇编
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
感谢爱鸟的详细回复,的确是补码算错了,进位标志寄存器CF=1
从现在起打好基础,还望大家以后多多指教。
|
|
|