我是荔园微风,作为一名在IT界整整25年的老兵,今天总结一下,Windows程序员必须掌握的计算机硬件知识。
一、计算机的硬件组成
1.运算器;2.控制器;3.存储器;4.输入设备;5.输出设备。
二、CPU的组成
1.运算器;2.控制器;3.寄存器组;4.内部总线。
三、主机的组成
1.CPU;2.内存。
四、控制器的组成
1.程序计数器PC。所有CPU共用的一个特殊寄存器,指向下一条 指令的地址。CPU根据PC的内容去主存处取得指令,由于程序中的指令是按顺序执行的,所以PC必须有自动增加的功能。
2.指令寄存器IR。保存当前正在执行指令的代码,指令寄存器的倍数取决于指令字长。
3.地址寄存器AR。存放CPU当前访问的内存单元地址。
4.数据寄存器DR。暂存从内存储器中读/写的指令或数据。
5.指令译码器。对获取指令进行译码,产生该指令操作所需要的一系列微操作信号,用以控制计算机各部件完成该指令。