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