按理说微机原理我并没有复习的必要,但是很遗憾…因为我计组才学到存储系统,接口更是一点不会(接口明白,芯片外设不会),所以复习准(ying)备(fu)考试是很有必要的。
我惊讶的是:一门才48个学时的课竟然能涵盖《汇编》《计组》《接口》三个专业课的内容…也是天朝特有奇葩了
计算机工作原理
存储程序原理
将计算过程描述为由许多条指令按一定顺序组成的程序,并放入存储器保存
指令按其在存储器中存放的顺序执行;
由控制器控制整个程序和数据的存取以及程序的执行。
取一条指令的过程
- 将指令所在地址赋给程序计数器PC;
- PC内容送到地址寄存器AR,PC自动加1;
- 把AR的内容通过地址总线送至内存储器,经地址译码器译码,选中相应单元。
- CPU的控制器发出读命令。
- 在读命令控制下,把所选中单元的内容(即指令操作码)读到数据总线DB。
- 把读出的内容经数据总线送到数据寄存器DR。
- 指令译码
- 因为取出的是指令的操作码,故数据寄存器DR把它送到指令寄存器IR,然后再送到指令译码器ID
冯诺依曼计算机的特点和不足
特点:
程序存储,共享数据,顺序执行
属于顺序处理机,适合于确定的算法和数值数据的处理。
不足:
与存储器间有大量数据交互,对总线要求很高;
执行顺序有程序决定,对大型复杂任务较困难;
以运算器为核心,处理效率较低;
由PC控制执行顺序,难以进行真正的并行处理。
微机硬件系统组成
控制器
Ⅰ、指令寄存器IR(Instruction Register)
指令寄存器IR用来存放从存储器取出的将要执行的指令(实为其操作码)。
Ⅱ、指令译码器ID(Instruction Decoder)
指令译码器ID用来对指令寄存器IR中的指令进行译码,以确定该指令应执行什么操作。
Ⅲ、控制电路
这里区别于代码段寄存器,CPU中至少要有六类寄存器:指令寄存器(IR)、程序计数器(PC)、地址寄存器(AR)、数据寄存器(DR)、累加寄存器(AC)、程序状态字寄存器(PSW)。
代码段寄存器是Inter创造的一类寄存器。所以CS不是IR
接口
接口的分类
接口的功能
进制转换
还搁这儿进制转换呐(^ω^)