运算器组成(简单概括,具体百度):
ALU:算术逻辑运算单元,进行加减乘除运行。
ACC:累加器,可以存被加数、被减数、乘积高位、以及被除数、余数。
X:寄存器,主要是根据MAR的地址从存储器中取数据存到寄存器中。
MQ:乘商寄存器,存放运算前的乘数,和存放运算后的结果数(乘积低位、商)
计算机简单运算结构是:
组成 /运算 | ACC | MQ | X | 记忆技巧 |
---|---|---|---|---|
加法 | 被加数 、和 | 加数 | [X]+[ACC] -->[ACC] | |
减法 | 被减数 、差 | 减数 | [X]-[ACC] -->[ACC] | |
乘法 | 乘积高位 | 乘数、乘积低位 | 被除数 | [X]*[ACC] -->[ACC]-高位 //MQ-低位 |
除法 | 被除数 、余数 | 商 | 除数 | [X]÷[ACC] -->[ACC]-余数// [MQ] 商 |
注意:乘法初态是被除数是放在[ACC]中,之后在运算之前才转到[x]中
以上记录的都是原理,如果要看具体的运算过程:
https://blog.csdn.net/qq_38331606/article/details/83572699