C语言程序设计-第1章-计算机的组成与程序设计基础.ppt
《C语言程序设计-第1章-计算机的组成与程序设计基础.ppt》由会员分享,可在线阅读,更多相关《C语言程序设计-第1章-计算机的组成与程序设计基础.ppt(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第1章章 计算机的组成与程序设计基础计算机的组成与程序设计基础1.1 计算机的组成及基本工作原理计算机的组成及基本工作原理一个完整的计算机系统应包括两个部分,即硬件系统一个完整的计算机系统应包括两个部分,即硬件系统和软件系统,如表和软件系统,如表1-11-1所示。所示。1 1计算机硬件的基本结构计算机硬件的基本结构 当今计算机已发展成由巨型机、小巨型机、大型机、当今计算机已发展成由巨型机、小巨型机、大型机、小型机、微型机组成的一个庞大小型机、微型机组成的一个庞大“家族家族”。这个家族中的。这个家族中的成员尽管在规模、结构、性能和应用等方面存在着一定差成员尽管在规模、结构、性能和应用等方面存在
2、着一定差异,但它们的基本硬件结构仍沿用着冯异,但它们的基本硬件结构仍沿用着冯诺依曼设计的传诺依曼设计的传统结构。即由运算器、控制器、存储器、输入设备和输出统结构。即由运算器、控制器、存储器、输入设备和输出设备五部分组成。设备五部分组成。一个计算机的基本硬件结构图如图一个计算机的基本硬件结构图如图1-11-1所示:所示:1.1.1 1.1.1 计算机硬件的系统计算机硬件的系统v运算器:进行算术运算和逻辑运算的部件运算器:进行算术运算和逻辑运算的部件寄存器ALU寄存器Arithmetic andArithmetic andLogic UnitLogic Unit算术运算:算术运算:+-+-逻辑运算
3、:逻辑运算:ANDAND,OROR,NOTNOT计算机系统组成:运算器计算机系统组成:运算器计算机系统组成:计算机系统组成:控制器控制器v控制器:指挥中心,指挥各部件协调的工作。控制器:指挥中心,指挥各部件协调的工作。控制器控制器程序计数器程序计数器PC指令寄存器指令寄存器IR操作控制器操作控制器指令译码器指令译码器ID存放将要存放将要被执行的被执行的指令地址,指令地址,有自动加有自动加1 1的功能的功能。存放当前存放当前要执行的要执行的指令代码。指令代码。识别和翻识别和翻译指令,译指令,产生相应产生相应的操作控的操作控制信号。制信号。根据译码器根据译码器的译码结果,的译码结果,产生出实现产生
4、出实现该指令的全该指令的全部动作的控部动作的控制信号。制信号。计算机系统组成:存储器计算机系统组成:存储器存储器:存储程序和数据存储器:存储程序和数据内内 存:存储存:存储正在运行正在运行的程序和数据以及中间结果、最终结果。的程序和数据以及中间结果、最终结果。10110110存储内容存储内容20H存储地址存储地址地地址址寄寄存存器器地址总线地址总线数据总线数据总线地地址址译译码码器器读写控制电路读写控制电路读写命令读写命令计算机系统组成:计算机系统组成:I/O设备设备v输入设备输入设备v输出设备输出设备硬件系统硬件系统主机主机外部设备外部设备整个系统运行的物理平台整个系统运行的物理平台 硬件系
5、统的核心是硬件系统的核心是主机主机,主机的核心是,主机的核心是CPUCPU1.1.2计算机的算机的软件系件系统l软件概念及分类软件概念及分类l软件相关概念软件相关概念l计算机语言计算机语言软件:概念及分类软件:概念及分类软件:软件:程序程序 文档文档 数据数据系统软件系统软件:用来管理、维护计算机并协调计算:用来管理、维护计算机并协调计算 机各部件有效工作的软件。机各部件有效工作的软件。应用软件应用软件:实现具体应用的软件。:实现具体应用的软件。软软件件软件:相关概念软件:相关概念v指令系统指令系统:计算机能够识别的所有指令的集合。:计算机能够识别的所有指令的集合。不同类型的计算机所识别的指令
6、和指令系统是不不同类型的计算机所识别的指令和指令系统是不一样的。面向机器,通用性差。一样的。面向机器,通用性差。15Av指令指令:计算机能够识别并执行的:计算机能够识别并执行的“操作命令操作命令”指令操作码操作数指令操作码操作数例:例:10110000 00001111v程序:为解决某一问题而设计的一系列指令或语句。程序:为解决某一问题而设计的一系列指令或语句。v机器语言:计算机能机器语言:计算机能唯一识别并可直接执行唯一识别并可直接执行的语的语 言,由二进制数(言,由二进制数(0或或1)排列组合而成。)排列组合而成。软件:计算机语言软件:计算机语言MOV A,15MOV A,15ADD A,
7、10ADD A,10汇编语言:汇编语言:A A1515A AA A1010高级语言:高级语言:10110000 0000111110110000 0000111100101100 0000101000101100 00001010机器语言:机器语言:执行效率执行效率高高低低可读性,通用性可读性,通用性低低高高计算机语言:高级语言的执行计算机语言:高级语言的执行汇编语言汇编语言源程序源程序目标程序目标程序.OBJ可执行程序可执行程序.EXE高级语言高级语言源程序源程序编译程序编译程序连接程序连接程序汇编程序汇编程序汇编汇编连接连接编译编译1.1.3计算机工作原理算机工作原理内存储器内存储器外存储
8、器外存储器输入输入设备设备输出输出设备设备控制器控制器运算器运算器操作系统操作系统WordWord软件软件计算机的工作过程就是执行程序的过程计算机的工作过程就是执行程序的过程指令的执行过程指令的执行过程开始指令开始指令指令指令指令指令指令指令结束指令结束指令程程序序的的执执行行指令的执行过程指令的执行过程取出指令取出指令分析指令分析指令执行指令执行指令从内存某地址取出要执行的指令从内存某地址取出要执行的指令把取出的指令送指令译码器,把取出的指令送指令译码器,译出对应操作译出对应操作向相关部件发送控制命令,向相关部件发送控制命令,完成操作完成操作译码器译码器操作操作控制器控制器地址寄存器地址寄存
9、器ARAR累加器累加器暂存器暂存器通用寄存器通用寄存器程序计数器程序计数器PCPC指令寄指令寄存器存器IRIR数据寄数据寄存器存器DRDRCPUALU存储器存储器地址地址 指令或数据内容指令或数据内容2020212130303131CLACLAADD 30ADD 30000 006000 006地地址址总总线线数数据据总总线线000 020000 020000 021CLACLA000 000译码器译码器操作操作控制器控制器地址寄存器地址寄存器ARAR累加器累加器暂存器暂存器通用寄存器通用寄存器程序计数器程序计数器PCPC指令寄指令寄存器存器IRIR数据寄数据寄存器存器DRDRCPUALU存储
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 计算机 组成 程序设计 基础
限制150内