早教吧作业答案频道 -->数学-->
汇编语言,补码运算问题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...的网友还看了以下:
一个周长为450米的环形跑道,一号运动员每分钟跑360米,二号运动员每分钟跑300米,现在三个运动 2020-05-21 …
1号、2号、3号、4号运动员获得短跑比赛的前四名,1号运动员说:“我紧跟着3号冲过终点线.”观众说 2020-06-16 …
号码分别分为1、2、3、4的四位运动员在比赛中获得前四名,而且每位运动员的名次都与自己的号码不符第 2020-06-26 …
跳远比赛中,7号运动员跳了2.65米,4号运动员比7号运动员少0.15米,9号运动员比4号运动员多 2020-07-07 …
“嫦娥三号”运载火箭采用液氢、液氧、煤油等无毒材料,氢气在氧气中燃烧的化学方程式为,燃烧时火箭向下 2020-07-12 …
汇编语言,补码运算问题MOVAH,22HMOVBH,A0HSUBAH,BHcpu在执行sub的时候 2020-07-17 …
关于8086汇编处理有符号乘除的问题都知道,汇编只能处理有符号运算,无符号的会转换为有符号,加减法 2020-07-23 …
2016年6月25日,我国新一代高可靠、高安全、无毒、无污染的中型液体运载火箭在海南文昌航天发射场首 2020-11-03 …
负责运送“嫦娥一号”卫星的长征三号运载火箭,在发射140秒后到达贵州省上空,第一子级燃料耗尽脱离,舱 2020-12-15 …
如图所示,“长征”五号运载火箭是中国目前运载能力最大的火箭,计划在2016年年底前择机实现首飞,该型 2020-12-15 …