计算机体系结构中的十进制算术运算?
十进制算术运算是指进行十进制微运算的数字函数。此函数通过形成被减数的9或10的补码来加减十进制数。该十进制算术单元首先接受编码的十进制数,然后以二进制形式生成输出。
用于对十进制数据和二进制数据进行算术运算的算法是相似的。如果正确解释了微操作符号,则可以将相同的流程图用于乘法和除法。
BCD中的十进制数以四位为一组存储在计算机寄存器中。进行十进制微操作时,每4位组代表一个十进制数字,必须作为一组
下表显示了十进制算术微操作的符号。
十进制微运算的符号
在此表中,我们可以看到注册字母符号上方的横条。这是指存储在寄存器中的十进制数的9的补码。当1与9的补码相加时,就会产生10的补码。
因此,十进制数字的符号X←X+Y+1表示将原始内容X与Y的10的补码相加形成的十进制和的转移。
如果在同一系统中使用两种类型的数据,则对9的补码和1的补码使用类似的符号可能会造成混淆。
因此,最好为9的补码实现不同的符号。如果仅考虑一种类型的数据,则该符号将适用于所使用的数据类型。