汇编语言,AL=80H,则SUB AL,1,AL=?,CF=?,OF=?求解释。

 我来答
_fmlyht
2013-01-14 · TA获得超过2359个赞
知道大有可为答主
回答量:2398
采纳率:0%
帮助的人:1840万
展开全部
(AL)=7FH,(CF)=0,(OF)=1

标志位的设置:
对于减法,CF系结果向高位的借位。CF的设置,可以将减法化为相应的加法,根据加法的设置规则设置。
标志位的含义:
对于无符号运算,即128-1,CF表明结果无溢出
对于无符号运算,即-128-1,OF表明结果溢出
追问
为什么对于同一个运算式,你用CF表明结果无溢出,OF又表明结果溢出?这里怎么确定参与运算的是无符号数还是有符号数?
追答
计算机进行的是二进制运算,最高位的含义则是编程人员的赋予的。对于某一运算,其结果及标志位的设置是确定的,是客观的。但他们的含义可能是不确定的。

如何确定参与运算的是无符号数还是有符号数?
这是主观的,就是说要看阁下的意思。你认为是符号运算,就是符号运算。反之,亦然!
你没有指明,所以,我将两种情形都列了出来!

了解?
pardream941026
2013-01-13 · TA获得超过8217个赞
知道大有可为答主
回答量:4602
采纳率:89%
帮助的人:1334万
展开全部
AL=7FH

CF=NC
OF=OV
因为80h=1000 0000H,最高位为1,sub做为有符号数-1
7FH=0111 1111H,
根据设定,两个数相减时,如果两个数的符号相反,而结果与减数相同则OF=1,否则OF=0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友3ee4043
2013-01-13 · TA获得超过1139个赞
知道小有建树答主
回答量:1055
采纳率:74%
帮助的人:358万
展开全部
AL=80H
,则SUB AL,1
AL=7FH ;十六进制减法,F表示十五
CF=0 ;无进位
OF =0 ;无溢出
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zerolzb
2013-01-14 · TA获得超过1882个赞
知道小有建树答主
回答量:661
采纳率:66%
帮助的人:547万
展开全部
AL = 7fH
CF = 0 (未产生借位)
OF = 0 (未产生溢出)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式