早教吧作业答案频道 -->数学-->
汇编语言,补码运算问题MOVAH,22HMOVBH,A0HSUBAH,BHcpu在执行sub的时候包含了两种含义:有符号运算和无符号运算22H是34的原码,94的补码A0H是160的原码,-96的补码cpu执行时是不是包括了以下四种运算
题目详情
汇编语言,补码运算问题
MOV AH,22H
MOV BH,A0H
SUB AH,BH
cpu在执行sub的时候包含了两种含义:有符号运算和无符号运算
22H是34的原码,94的补码
A0H是160的原码,-96的补码
cpu执行时是不是包括了以下四种运算呢:
34-160
34-(-96)
94-160
94-(-96)
MOV AH,22H
MOV BH,A0H
SUB AH,BH
cpu在执行sub的时候包含了两种含义:有符号运算和无符号运算
22H是34的原码,94的补码
A0H是160的原码,-96的补码
cpu执行时是不是包括了以下四种运算呢:
34-160
34-(-96)
94-160
94-(-96)
▼优质解答
答案和解析
基本想法正确,但是有两个问题:
1.不同的表示法不能运算
2.以8位二进制码为例
94的补吗显然不是22H,而是5EH
MOV AH,22H
MOV BH,A0H
SUB AH,BH
运算后CF=1,OF=1
视为无符号数为:
34-160应得-126,实得130,结果错误
视为有符号数为:
34-(-96)应得130,实得-126,结果错误
1.不同的表示法不能运算
2.以8位二进制码为例
94的补吗显然不是22H,而是5EH
MOV AH,22H
MOV BH,A0H
SUB AH,BH
运算后CF=1,OF=1
视为无符号数为:
34-160应得-126,实得130,结果错误
视为有符号数为:
34-(-96)应得130,实得-126,结果错误
看了 汇编语言,补码运算问题MOV...的网友还看了以下:
直接写得数.425+75=40×80=4-0.6=1×0.4×25=38×4=29÷23=310+ 2020-04-07 …
计算下面各题,能简便计算的用简便方法计算.7.4×9.8-14.513.4+5.62+17.6+4 2020-04-07 …
口算.531-102=2.7×0.3=399+176=2.4÷0.6=1-35=4.35-2.6= 2020-04-07 …
请问在excel表格中如何取绝对值后小数后面的数字与0.5比大小,若大于0.5则减1,若小于0.5 2020-05-16 …
直接写得数.1.2+0.3=4+0.6=12.9-5=12+3.5=0.9+0.7=0.6+1.4 2020-07-19 …
4.5÷0.9﹦2.5×4﹦25×3.3×0﹦294×3≈420÷58≈2.5×0.4=0.3÷0 2020-07-19 …
计算下面各题,能简便计算的用简便方法计算.7.4×9.8-14.513.4+5.62+17.6+4 2020-07-20 …
直接写出得数0.4×0.8=1.8×0.5=2.1÷100=0.3÷3×0.5=3.4+6=6.5 2020-07-23 …
直接写得数.204+583=3×89=0.64÷0.08=23-12=12÷14=2.6×0.25× 2020-11-19 …
直接写出得数0.4×0.8=1.8×0.5=2.1÷100=0.3÷3×0.5=3.4+6=6.5- 2020-11-19 …