汇编语言中为什么要有十进制调整指令,原因是什么?
展开全部
CPU 的运算指令,是按照二进制数进行计算的。
参加运算数字,如果,你用的是 BCD 码,那么,
运算结果,也就变成了一般的二进制数。
难道,你不想把它们,再变成 BCD 码?
参加运算数字,如果,你用的是 BCD 码,那么,
运算结果,也就变成了一般的二进制数。
难道,你不想把它们,再变成 BCD 码?
追问
我的意思是他的计算过程会出现偏差吗,为什么有时要加6?
我是想要知道加6是什么原因
追答
你如果不知道 BCD 码、一般二进制数的区别,
就弄不明白为什么要加上6。
BCD 码,这四位二进制数,是0~9。
而一般二进制数,这四位,是0~F。
两者,相差了6。
你分别做几次 BCD 码、以及一般二进制数的加减运算,
用手工计算,你就能知道,它们和(或差)相差了6。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询