1.总体介绍
①外设:输入设备(键盘),输出设备(显示器),辅助存储器(辅存,外存);
②主机:主存器(主存,内存),CPU[运算器,控制器];
2.CPU结构
①运算器:
算术逻辑单元ALU:数据的算术运算和逻辑运算;
累加寄存器AC:通用寄存器,为ALU提供一个工作区,用于暂存数据;
数据缓冲寄存器DR:写内存时,仅存指令或数据;
状态条件寄存器PSW(争议:有的也将其归为控制器):存状态标志与数据标志;
②控制器:
程序计数器PC:存储下一条要执行指令的地址;
指令寄存器IR:存储即将执行的指令;
指令译码器ID:对指令中的操作码字段进行分析解释;
时序部件:提供时序控制信号;
3.指令
一条指令就是机器语言的一个语句,它是一组有意义的二进制代码,指令的基本格式:
操作码字段+地址码字段
4.寻址方式
①立即寻址方式:操作数直接在指令中,速度快,灵活性差;
②直接寻址方式:指令中存放的是操作数的地址;
③间接寻址方式:指令中存放了一个地址,此地址对应的内容是操作数的地址;
④寄存器寻址方式:寄存器存放操作数;
⑤寄存器间接寻址方式:寄存器内存放的是操作数的地址;
.5.指令系统类型CISC与RISC
①CISC(复杂):指令:数量多,使用频率差别大,可变长格式;
寻址方式:支持多种;
实现方式:微程序控制技术;
研制周期长;
②RISC(精简):指令:数量少,使用频率接近,定长格式,大部分为单周期指令,操作寄存器,只有Load,Store操作内存;
寻址方式:支持方式少;
实现方式:增加了通用寄存器,硬布线逻辑控制为主,适合采用流水线;
优化编译,有效支持高级语言;