资源描述
单击以编辑母版标题样式,单击以编辑母版文本样式,第二级,第三级,第四级,第五级,第一章 计算机基础,一.计算机基本结构,二、指令系统,三、CPU,执行过程,五,、微型计算机系统,四、CPU的主要性能指标,六、,原码、反码、补码,七,、,字符编码,一.计算机基本结构,外部设备,微处理器,(CPU),存储器,输入/输出,接口电路,数据总线,控制总线,地址总线,1.微处理器(CPU),程序计数器 PC,指令寄存器 IR,处理器状态字PSW,堆栈指示器 SP,指令译码器 ID,I/O,控制逻辑,工作寄存器,地址寄存器,数据寄存器,ALU,控制器,微处理器包括运算器、控制器、寄存器组三大部分,一般被集,成在一个大规模集成芯片上,如8088、80x86,等等,它是计算机的核,心部件,具有计算、控制、数据传送、指令译码及执行等重要功能,它直接决定了计算机的主要性能., ALU 运算器的核心部件是算逻单元ALU,,所有的算术运算,逻辑运算和移位操作都是由ALU完成的., 控制器 ,CPU的指挥机关,完成指令的读入、寄存、译码和执行。,程序计数器 PC,用于保存下一条要执行的指令的地址。,指令寄存器 IR 保存从存储器中读入的当前要执行的指令。,指令译码器 ID 对指令寄存器 IR中保存的指令进行译码分析。,堆栈指示器 SP 对堆栈进行操作时提供地址。,处理器状态字PSW,暂存处理器当前的状态。, 工作寄存器组 ,暂存寻址和计算过程的信息.,地址寄存器 地址寄存器用于操作数的寻址。,数据寄存器 数据寄存器用来暂存操作数和中间运算结果,。, I/O控制逻辑 包括CPU,中输入/输出操作有关的逻辑,其作,用是处理输入/输出的操作。,2.存储器,用于存放程序代码及有关数据,.,地 址 译 码 器,地址,内容,00 01 02 03 04,FF,00单元,01单元,02单元,03单元,FF单元,11010011,10100010,00100110,10011101,:,:,11100001,AB,DB,控制,CB,存储器由若干存储单元、地址译码器及相应的控制电路组成。,存储单元:存储器由若干个单元组成,每个单元可存放 8 位二进制信息,(通常也用两位十六进制数表示)。,存储单元的地址:为区分不同的单元,对这些单元分别编了号,这些编号即它,们的地址。,存储器的读写操作:存储器中的不同存储单元,是由地址总线上送来的地址,,经过存储器中的地址译码器译码,选中该单元,然后根据,控制总线上的控制命令(或读或写),进行相应的读写操,作。,3,.输入输出接口电路,由于外部设备如键盘、显示器、软盘、硬盘、打印机等,在数据格式、运行速度等方面与 CPU 不匹配,故在连接时,需通过,输入输出接口电路,使外部设备与之相连。,4.总线,总线是微型计算机中模块到模块之间传输信息的通道,是各种公共信息线的集合,采用总线结构便于部件和设备的扩充。 对微机而言,总线可以分为以下四类:,片内总线这种总线是微处理器的内总线,在微处理器内用来连接ALU、CU和,寄存器组等逻辑功能单元。这种总线没有具体标准,由芯片生产厂,家自己确定。,片间总线微处理器、存储器芯片、I/O接口芯片等之间的连接总线。片间总,线通常包括数据总线、地址总线和控制总线。,内总线 内总线是微型计算机系统内连接各插件板的总线。,(系统总线) 内总线有不同的总线标准,如 S-100总线(IEEE-696标),STD总,线,IBM-PC总线,ISA总线、PCI总线标准等,采用不同总线标准的功,能板无法连接在一起。,外总线 用于微型计算机系统之间或者微型计算机与外部设备之间的通,信。外总线技术已经很成熟,各种应用要求皆有标准可遵循。,如并行总线IEEE-488,标准,串行总线RS-232标准等。,IEEE1394,USB(通用串行总线)。,四类总线之间的关系如图所示。,CPU,片内总线,M,I/O,片间总线,I/O,接口板,外部设备,内总线,外总线,按总线传送信息的类别:,可以把总线分成控制总线、地址总线和数据总线。,地址总线:用于传送 CPU 要访问的存储单元的地址或 I/O,端口地址,地址总线的位数决定了 CPU 可以直接寻址的地址范围。,控制总线:用来传送控制信号。,数据总线,:用于 CPU 与存储器、 CPU 与外设之间传送信息。,二、指令系统,上面我们所讲述的是计算机的硬件。光有硬件,只是有了计算的可能,计算机要真正能够进行计算,还必须要有软件的配合。,例如: 4 + 5 这种简单运算,需要以下几个步骤:, 把第一个数从它所在的存储单元中取出来,送至运算器;, 把第二个数从它所在的存储单元中取出来,送至运算器;, 相加;, 把加完的结果送至存储器中指定的存储单元.,所有这些取数、送数、相加、存数等等都是一种操作., 指令 - 我们把要求计算机执行的各种操作用命令的形式写下来,就,是指令., 指令系统 - 一条指令对应着一种基本操作,计算机所能执行的全部,指令,就是计算机的指令系统 . 这是计算机所固有的., 程序 - 我们在使用计算机时,必须把我们要解决的问题编成一条条指,令,这些指令的集合就称为程序.,(这些指令必须是我们所用的计算机能识别和执行的指,令,也即每一条指令必须是一台特定的计算机的指令系统中,具有的指令.),源程序,- 用户为解决自己的问题所编的程序, 称为源程序., 指令形式 - 指令通常分成,操作码(Opcode)和操作数(Operand).,操作,码表示计算机执行什么操作,操作数指明参加操作的数,本身或操作数所在的内存中的位置.,因为计算机只认得二进制数码,所以计算机指令系统中的所有指令,都必须以二进制编码的形式来表示.如前面例子., 把第一个数从它所在的存储单元中取出来,送至运算器;, 把第二个数从它所在的存储单元中取出来,送至运算器;, 相加;, 把加完的结果送至存储器中指定的存储单元.,A0 00 20 MOV AL,2000H,A8 1E 01 20 MOV BL,2001H,00 D8 ADD AL,BL,A2 00 30 MOV 3000H,AL, 机器语言 - 计算机发展的初期,就是用指令的机器码直接来编制用,户的源程序,这就是机器语言阶段.(上面程序左), 汇编语言 - 由于机器码是由一连串的 0 和 1 组成的,不好记忆,容,易出错,因而后来人们用一些助记符(Mnemonic),来代替,操作码,如上所示.这样,每条指令有明显的特征,易于理,解记忆,这便是汇编语言阶段. (上面程序右), 程序的存放 - 要求机器能自动执行这些程序,就必须把这些程序存,放到存储器的某个区域. 计算机在执行时把这些指令,一条条取出来加以执行.,三、CPU,执行过程,操作 : 将两个数 7 和 10 相加.,指令: mov al, 7,add al, 10,mov 20h, al,hlt,机器指令:1011 0000 B0h ( mov al, 7 ),0000 0111 07h,0000 0100 04h ( add al, 10 ),0000 1010 0Ah,1010 0010 A2h ( mov 20h, al ),0010 0000 20h,1111 0100 F4h ( hlt ),四、CPU主要性能指标,1. 数据宽度(字长):,CPU的字长指CPU一次所能处理的二进制的位数,一般等于CPU数据,总线的宽度。,常见的CPU字长有8位、16位、32位和64位。,2. 寻址能力,指CPU能直接存取数据的内存地址的范围,它由CPU的地址总线的数,目决定。,8088CPU地址总线为20根,可直接寻址的物理地址为2,20,=1M.,80286CPU地址总线为24根,可直接寻址的物理地址为2,24,=16M.,386/486/586CUP地址总线为32根,可直接寻址的物理地址为,2,32,=4G.,3. 运算速度,CPU的运算速度通常用每秒执行基本指令的条数来表示,常用单位为,MIPS(Million Instruction Per Second)。,通常情况下:,386CPU运算速度3.69MIPS;,586CPU运算速度100MIPS以上;,P4 CPU运算速度1000MIPS以上;,影响MIPS的因素:,CPU的时钟频率(主频)是影响运算速度的一个重要因素,主频越高,,运算速度也越快;,体系结构不同(指令的执行时间缩短)。,五,、微型计算机系统,运算器 控制器,寄存器组,内存储器 总线,输入输出输出,接口电路,外部设备 软件,微处理器,微型计算机,微型计算机系统,1,、,中央处理器(CPU),80x86系列一统天下。,从8086 80286 80386 80486 奔腾 奔腾MMX 奔腾PRO 奔腾 奔腾 奔腾 奔腾D 酷睿1 酷睿2。,赛扬-CPU,K6III-CPU,Core 2 Duo E6300 1.86GHz,2,、,存储器,内存(主存储器),外存(辅助存储器),随机存储器RAM,只读存储器ROM,软盘,硬盘,光盘,磁带,主 存 储 器,只读存储器(ROM):,关电后存储器里的信息不会消失,ROM-BIOS,随机存储器(RAM):,在CPU工作期间既能读又能写,但断电后信息就会消失。,外 存 储 器,外存储器分为:,软盘、硬盘、光驱,3、,输 入 设 备,鼠标器,键盘,扫描仪,触摸屏,数码相机、摄像机(输入音像信息),显示器 打印机,4、,输出设备,系统软件:,是向用户提供的一系列程序和文档资料的统称。它面向计算机的硬件,与计算机的硬件结构、逻辑功能有密切关系。如:,DOS,、,WINDOWS,等。,应用软件:,是用户为了解决各自的应用领域里的具体任务而编写的各种应用程序和有关文档资料的统称。如:,WORD,、,WPS,等,。,5,、,计算机的软件组成,(,1,),操作系统,MS-DOS、 Windows 95、 Windows98 、,Windows2000、Windows NT 、XP、,UNIX、OS/2等。,系统软件,(,2,),程序设计语言,机器语言,汇编语言,高级语言 Pascal、Basic、Visual Basic、 C、C+、Visual C+、Visual FoxPro等。,(,1,),字处理软件:,如Word 2000、WPS,(,2,),表处理软件:,如Excel 2000、Lutos 123,(,3,),计算机辅助系统:,如,CAD、CAI、CAM,(,4,),数据库管理系统,如:MS SQL Server、FOXPRO,(,5,),多媒体制作软件,如:Photoshop、Flash、Authorware,应用软件,【,为什么要引入三种码的概念,】,计算机中多采用加法电路,通过对负数的码型变换便可以在加法电路上实现减法运算。,1,、原码,一个二进制数同时包含符号和数值两部分,用最高位表示符号,其余位表示数值,这种表示带符号数的方法为原码表示法。,1011011,原,0,1011011,1011011,原,1,1011011,六、,原码、反码、补码,2、反码,对于正数,其反码与原码相同;对于负数,在求反码的时候,除了符号位外,其余各位按位取反,即“1”都换成“0”,“0”都换成“1”。,3、补码,正数的补码和原码相同,负数的补码是在其反码的最后一位上加1。,例如: X 0001101,X,原,1,0001101,X,反,1,1110010,X,补,1,1110011,补码表示的好处之一:,通过对负数的码型变换便可以在加法电路上实现减法运算。,【例如】,17-13= 17+(-13),17,原,0,0010001,-13,原,1,0001101,-13,反,1,1110010,-13,补,1,1110011,0,0010001,+,1,1110011,0,0000100 = 4,【,字符,】,各种符号、数字、字母,统称为,字符,。,【,字符编码,】,由字符组成的数据称为非数值数据。计算机不仅能处理数值数据,也能够处理非数值数据,(,如文字编辑,),。这些字符在计算机中也都是以二进制代码表示,每个字符都有一个相应的二进制码,即字符编码。,七,、,字符编码,ASCII码即美国标准信息交换码(American Standard Code for Information Interchange),是目前计算机中使用最广泛的符号编码。,ASCII包括32个通用控制字符、10个十进制数码、52个大小写字母和32个专用字符共128个字符。,因此ASCII编码方案需要使用7位二进制数进行编码以区分每一个字符(,因此ASCII是7位码,)。通常使用1个字节(8个二进制位)表示一个ASCII字符,规定最高位为0。,1,、,ASCII 码,标准ASCII表,汉字属于非数值型数据,数量多,结构复杂,根据汉字处理过程中的不同要求,可分为汉字输入码、汉字交换码、汉字内部码和汉字字型码等。,(1),汉字输入码:,也称为外码,是用键盘上的数字和字母来描述汉字,一般汉字输入码可分为以下几类:,流水码,(如电报码,国标码,区位码等),音码,(如全拼码,简拼码,双拼码等),形码,(如五笔字型,大众码等),音形码,(如自然码,首尾码等),2,、,汉字编 码,(2),汉字交换码,汉字交换码是用于不同汉字信息处理系统之间或者是汉字处理信息系统与通信系统之间进行信息交换的汉字码。,1981,年国家标准总局颁布了,GB2312-80,通讯用汉字字符集(基本集)及其交换标准,,通称标准码或交换码。,2000,年,3,月,我国发布了国家标准,GB18030-2000,,,共收录了,27000,多个汉字。,目前国内计算机系统所采用的标准信息交换码是根据有关国际标准制定的,它规定了汉字信息交换用的基本图形、字符及其二进制编码,称为国标码,不同的输入码输入到计算机中,统一使用国标码。,(3),汉字的内码,汉字的,内码,是计算机内处理信息时所用的汉字编码,也称为,机内码,。在汉字信息系统内部,对汉字信息的采集、传输、存储、加工运算的各个过程都要用到汉字内部码。,要求它与,ASCII,码兼容,但又不能相同,通常将国标码两个字节的最高位置“,1”,作为汉字内码。,例如:,“啊”字国标码为:,00110000 00100001,内码为:,1,0110000,1,0100001,(4),汉字的字形码,字形码是指汉字字形信息的点阵信息的数字代码;,汉字是以汉字字形的点阵信息来表示的,即点阵汉字字形中的每一点都是由一个二进制位来表示;,汉字除了可用字形码表示外,还可以用矢量字体和轮廓字体来表示。,汉字显示码举例,64*64点阵,共占512字节,00 07 00 E0 07 00 0C 00,00行,63行,
展开阅读全文