汇编语言中为什么要有十进制调整指令,原因是什么?

 我来答
做而论道
高能答主

2015-10-13 · 把复杂的事情简单说给你听
知道大有可为答主
回答量:3万
采纳率:80%
帮助的人:8341万
展开全部
CPU 的运算指令,是按照二进制数进行计算的。

参加运算数字,如果,你用的是 BCD 码,那么,
运算结果,也就变成了一般的二进制数。
难道,你不想把它们,再变成 BCD 码?
追问
我的意思是他的计算过程会出现偏差吗,为什么有时要加6?
我是想要知道加6是什么原因
追答
你如果不知道 BCD 码、一般二进制数的区别,
就弄不明白为什么要加上6。

BCD 码,这四位二进制数,是0~9。

而一般二进制数,这四位,是0~F。

两者,相差了6。

你分别做几次 BCD 码、以及一般二进制数的加减运算,
用手工计算,你就能知道,它们和(或差)相差了6。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式