案例解释
存储体
| 加 | 减 | 乘 | 除 | |
|---|---|---|---|---|
| ACC | 被加数、和 | 被减数、差 | 乘积高位 | 被除数、余数 |
| MQ | 乘数、乘积低位 | 商 | ||
| X | 加数 | 减数 | 被乘数 | 除数 |
计算机的工作过程
下面是一段C语言的代码片段
int a = 2, b = 3, c = 1, y = 0;
void main() {
y = a * b + c;
}
这一段代码是高级语言编写,事实上,我们的CPU不可能一次性完成这样的复合运算
他只能先进行乘法,然后再进行加法,分成这样的两大步骤,所以这段程序在经过底层编译之后,
可以把这个高级语言翻译成机器能读得懂的机器语言,同时把这段程序装入主存,如下图所示
取数
乘法
加法
存数
停机