计算机系统:基于x86+Linux平台
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.4 本章小结

计算机在控制器的控制下完成数据处理、数据存储和数据传输三个基本功能,因而它由完成相应功能的控制器、运算器、存储器、输入/输出设备组成。在计算机内部,指令和数据都用二进制表示,两者在形式上没有任何差别,都是0/1序列,都存放在存储器中,按地址访问。计算机采用“存储程序”方式进行工作。指令格式中包含操作码字段和地址码字段等,地址码可以是主存单元号,也可以是通用寄存器编号,用于指出操作数所在的主存单元或通用寄存器。

计算机系统以逐层向上抽象的方式构成,通过向上层用户提供一个抽象的简洁接口将较低层次的实现细节隐藏起来。系统中软件和硬件之间的抽象层就是指令集体系结构(ISA)。硬件和软件相辅相成,缺一不可,两者都可用来实现逻辑功能。

计算机完成一个任务的大致过程如下:用某种程序设计语言编制源程序;用语言处理程序将源程序翻译成机器语言目标程序;将目标程序中的指令和数据装入内存,然后从第一条指令开始执行,直到程序中的指令全部执行完。每条指令的执行包括取指令、指令译码、PC增量、取操作数、运算、送结果等操作。