第一章 C语言概述v2.0.ppt

第一章 C语言概述v2.0

翻译英文文章,一个个单词翻译;理解整句话翻译 C程序的源代码中可包括各种编译指令,这些指令称为预处理命令。虽然它们实际上不是C语言的一部分,但却扩展了C程序设计的环境。 #define,#error,#include,#if,#else,#elif,#endif,#ifdef,#ifndef,#undef,#line,#pragma等 预处理功能主要是指可以在C语言源程序中包含各种编译命令,用这些编译命令在代码编译前执行,所以这些命令被称为预处理命令 说明语句 执行语句分别想到什么?数据结构和算法 * * §5 本章小结 §5 本章小结 本章教学思路:从计算机系统?软件系统?软件?程序?设计程序的语言?C语言?C程序设计的特点与结构的组成; 理解:为什么要学习C语言程序设计; 学习方法:首先要掌握C语言的程序结构组成,熟练使用C语言的语法、特点和编程集成环境,最后掌握程序设计方法。 对于初学者来说,本章应当重点掌握C语言结构特点与编程环境的使用,以便为程序设计的学习打下基础。本章的知识点较多,只要掌握常用的基本知识就可以了。 上机,上机再上机 * 计算机很大,1946年面世的“ENIAC”,它主要是用于计算弹道。是由美国宾夕法尼亚大学莫尔电气工程学院制造的,它的体积庞大,占地面积170多平方米,重量约30吨,消耗近150千瓦的电力。显然,这样的计算机成本很高,使用不便。 个人计算机   1、台式机(Desktop)2、电脑一体机 3、笔记本电脑(Notebook或Laptop)4、掌上电脑(PDA) 5、平板电脑 嵌入式计算机 嵌入式系统几乎包括了生活中的所有电器设备,如掌上pda、计算器、电视机顶盒、手机、数字电视、多媒体播放器、汽车、微波炉、数字相机、家庭自动化系统、电梯、空调、安全系统、自动售货机、蜂窝式电话、消费电子设备、工业自动化仪表与医疗仪器等。 控制器:从内存中取出一条指令,并指出下一条指令在内存中位置。根据事先给定的命令发出控制信息,使整个电脑指令执行过程一步一步地进行,是计算机的神经中枢。 运算器:是进行运算的部件,主要功能是算术运算和逻辑运算。执行所有的逻辑运算,并进行逻辑测试,如零值测试或两个值的比较。 CPU的工作原理其实很简单,它的内部元件主要包括:控制单元,逻辑单元,存储单元三大部分。指令由控制单元分配到逻辑运算单元,经过加工处理后,再送到存储单元里等待应用程序的使用。 CPU的内部结构 1.算术逻辑单元ALU(Arithmetic Logic Unit) ALU是运算器的核心。它是以全加器为基础,辅之以移位寄存器及相应控制逻辑组合而成的电路,在控制信号的作用下可完成加、减、乘、除四则运算和各种逻辑运算。就像刚才提到的,这里就相当于工厂中的生产线,负责运算数据。 2.寄存器组 RS(Register Set或Registers) RS实质上是CPU中暂时存放数据的地方,里面保存着那些等待处理的数据,或已经处理过的数据,CPU访问寄存器所用的时间要比访问内存的时间短。采用寄存器,可以减少CPU访问内存的次数,从而提高了CPU的工作速度。但因为受到芯片面积和集成度所限,寄存器组的容量不可能很大。寄存器组可分为专用寄存器和通用寄存器。专用寄存器的作用是固定的,分别寄存相应的数据。而通用寄存器用途广泛并可由程序员规定其用途。通用寄存器的数目因微处理器而异。 3.控制单元(Control Unit) 正如工厂的物流分配部门,控制单元是整个CPU的指挥控制中心,由指令寄存器IR(Instruction Register)、指令译码器ID(Instruction Decoder)和操作控制器0C(Operation Controller)三个部件组成,对协调整个电脑有序工作极为重要。它根据用户预先编好的程序,依次从存储器中取出各条指令,放在指令寄存器IR中,通过指令译码(分析)确定应该进行什么操作,然后通过操作控制器OC,按确定的时序,向相应的部件发出微操作控制信号。操作控制器OC中主要包括节拍脉冲发生器、控制矩阵、时钟脉冲发生器、复位电路和启停电路等控制逻辑。 4.总线(Bus) 就像工厂中各部位之间的联系渠道,总线实际上是一组导线,是各种公共信号线的集合,用于作为电脑中所有各组成部分传输信息共同使用的“公路”。直接和 CPU相连的总线可称为局部总线。其中包括: 数据总线DB(Data Bus)、地址总线AB(Address Bus) 、控制总线CB(Control Bus)。其中,数据总线用来传输数据信息;地址总线用于传送CPU发出的地址信息;控制总线用来传送控制信号、时序信号和状态信息等。

文档评论(0)

1亿VIP精品文档

相关文档