各个硬件的工作原理
名词解释
- 存储地址寄存器(Memory Address Register)
- 存储数据寄存器(Memory Data Register)
- 存储单元:每个存储单元存放一串二进制代码
- 存储字(word):存储单元中二进制代码的组合
- 存储字长:存储单元中二进制代码的位数
- 存储元:即存储二进制的电子元件,每个存储元存储 1bit
- 累加器(Accumulator):用于存放操作数或运算结果
- 乘商寄存器(Multiple-Quotient Register):在乘除运算,用于存放操作数或运算结果
- 通用的操作数寄存器:用户存放操作数
- 算术逻辑单元(Arithmetic and Logic Unit):通过内部复杂电路实现算数运算、逻辑运算
- 控制单元(Control Unit):分析指令,给出控制信号
- 指令寄存器(Instruction Register):存放当前执行的指令
- 程序计数器(Program Counter):存放下一条指令地址,有自动+1的功能
记忆点
- MDR位数 = 每个存储单元的存储字长(例:MDR位数 = 16,则每个存储单元可存放 16bit)
- 2(MAR位数) = 存储单元的个数(例:MAR位数 = 4,则存储单元个数 = 24)
- 1 Byte(B) = 8 bit(b)
1个字(word)
不一定等于1个字节(Byte)
主存储器结构
运算器结构
- | 加 | 减 | 乘 | 除 |
---|---|---|---|---|
ACC | 被加数、和 | 被减数、差 | 乘积高位 | 被除数、余数 |
MQ | - | - | 乘数、乘积低位 | 商 |
x | 加数 | 减数 | 被乘数 | 除数 |