计算机原理第三次教学课件_第1页
计算机原理第三次教学课件_第2页
计算机原理第三次教学课件_第3页
计算机原理第三次教学课件_第4页
计算机原理第三次教学课件_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机原理第三次6、法律的基础有两个,而且只有两个……公平和实用。——伯克7、有两种和平的暴力,那就是法律和礼节。——歌德8、法律就是秩序,有好的法律才有好的秩序。——亚里士多德9、上帝把法律和公平凑合在一起,可是人类却把它拆开。——查·科尔顿10、一切法律都是无用的,因为好人用不着它们,而坏人又不会因为它们而变得规矩起来。——德谟耶克斯计算机原理第三次计算机原理第三次6、法律的基础有两个,而且只有两个……公平和实用。——伯克7、有两种和平的暴力,那就是法律和礼节。——歌德8、法律就是秩序,有好的法律才有好的秩序。——亚里士多德9、上帝把法律和公平凑合在一起,可是人类却把它拆开。——查·科尔顿10、一切法律都是无用的,因为好人用不着它们,而坏人又不会因为它们而变得规矩起来。——德谟耶克斯第二章计算机中的信息表示内容回顾采用什么进位计数制?各进制间相互转化带符号数的表示及运算二进制运算基础常用逻辑电路ASCII表16进制高位0123456716进制低位0NULDLESP0P/p1SOHDC1!1AQaq2STXDC2"2BRbr3ETXDC3#3CScs4EOTDC4$4DTdt5ENQNAK%5EUeu6ACKSYN&6FVfv7BELETB'7GWgw8BSCAN(8HXhx9HTEM)9IYiyALFSUB*:JZjzBVTESC+;K[k{CFFFS,<L\l|DCRGS_=M]m}ESORS.>N^N~FSTUS/?O-oDEL2.2.2汉字编码

在一个汉字处理系统中,需要解决汉字输入、输出及计算机内部的编码问题。根据计算机在处理汉字过程中的不同要求,汉字编码一般分为输入码、交换码、机内码和字形输出码。汉字信息处理流程如图所示:

汉字输入码国标码字形码机内码汉字输出码2.2字符表示(1)汉字输入码:汉字输入码是利用标准键盘上的按键的不同组合输入汉字而编制的代码。汉字输入码一般使用键盘上的字母和数字描述。(2)汉字交换码:为了便于计算机系统之间能准确无误地交换汉字信息,规定了一种专门用于汉字信息交换的统一编码,这种编码称为汉字交换码。字符表示GB2312-80(信息交换使用汉字编码字符集),是中文信息处理的国家标准,简称国标码,也称为汉字交换码。

国标码规定:一个汉字用二个字节来表示,每个字节只用低7位,最高位为0。 在国标码的字符集收录了汉字和图形符号共7445个,其中一级汉字3755个,二级汉字3008个,图形符号682个。字符表示(3)汉字机内码 一个国标码占两个字节,每个字节的最高位都是“0”,与ASCII码无法区别。为了在计算机内部能够区分汉字编码和ASCII码,将国标码的每个字节加上80H,(相当于每个字节最高位置1)后,就构成了汉字机内码。字符表示即 高位机内码=国标码的区码+80H 低位机内码=国标码的位码+80H例如:汉字汉字国标码汉字机内码中5650H(1101011011010000)B(0101011001010000)B(D6D0)H

字符表示(4)汉字字形码

汉字字形码,也叫汉字字模,用于汉字的显示和打印。

汉字字形码就是某个汉字字形点阵的代码。根据汉字输出要求不同,点阵有16×16点阵、24×24点阵、32×32点阵和64×64点阵等等。字符表示 对16×16点阵的字形码,需要用32个字节(16×16÷8=32)表示,这32个字节就构成了16×16点阵的汉字的字模。在字库中存储了每个汉字的点阵代码,当输出显示时检索字库,输出字模点阵得到字形。字符表示字模0 7 15 编

码位、字节和字的基本概念位(Bit):计算机存储信息的最小单位是“位”,是指二进制数中的一个数位,一般我们称之为比特(bit),其值为“0”或“1”字节(Byte):计算机中经常使用字节(byte)作为计量单位。一个字节由8个二进制数组成,其最小值(00000000)2=0,最大值为11111111)2=255。一个字节对应计算机的一个存储单元,字节常用大写字母“B”表示位、字节和字的基本概念字(word)

计算机进行信息处理、加工和传送的数据长度称为一个字。一个字由一个字节或若干字节组成。

2.3.1指令的基本格式OPA操作码地址码操作码:表明本指令将执行什么操作。地址码:参与运算操作的数据的地址指令中的地址结构从地址结构角度分为: 三地址指令 二地址指令 一地址指令 零地址指令2.3.2寻址方式定义: 指令中以什么方式提供操作数或操作数地址,称为寻址方式2.3.2寻址方式分为4大类: 立即寻址 直接寻址类 间接寻址类 变址类定义:

由指令直接给出操作数,在取出指令的同时也就取出了可以立即使用的操作数,这样的数称为立即数,这种寻址方式称为立即寻址方式。1、立即寻址1、立即寻址【例】MOVAL,20H ;将十六进制数20H送入ALMOVAX,2845H ;将2845H送入AX,AH中为 28H,AL中为45H

1、立即寻址定义:

由指令直接给出操作数地址,根据该地址可从主存储器中读取或写入操作数,这种方式称为直接寻址方式。 该地址称为绝对地址2、直接寻址2、直接寻址【例2-36】若主存储器数据区的地址与数据之间对应关系如下,指令给出地址码A=2000H,请按直接寻址方式读取操作数。 地址 数据 1000H 1A00H 2000H 1B00H 3000H 1C00H按照直接寻址方式定义,所读的操作数为1B00H2、直接寻址优点: 简单直观,便于硬件实现,适用于寻找固定地址的操作数。缺点:

1、有效地址是指令的一部分,不能随程序的需要而动态改变,因而该指令只能访问某个固定的主存单元。 2、若要指令中给出全部长度的地址码,由于地址码在指令中所占位数较多,则会导致指令字变得很长。2、直接寻址

定义:

寄存器寻址方式是在指令中给出寄存器号,在指定的寄存器中存放着操作数。3、寄存器寻址

【例2-37】 若CPU中寄存器内容如下,现指令中给出寄存器号为010,按寄存器寻址方式读取操作数。 R0 1000H R2 3A00H R1 2000H R3 3C00H按寄存器寻址方式定义,读得的操作数S=3A00H3、寄存器寻址

【例】 MOV DH,CL ;CL的内容送入DH MOV AX,BX ;BX的内容送入AX INC CX;将CX的内容加13、寄存器寻址

优点: 1、从CPU的寄存器中读取操作数要比访问主存快得多,可提高工作速度。 2、采用寄存器寻址方式或其他以寄存器为基础的寻址方式,可以大大减少指令中一个地址的位数,有效缩短指令长度,减少读取指令的时间,提高工作速度。3、寄存器寻址

定义: 指令中给出间址单元地址码,按照该地址访问主存中的某间址单元,从中读取操作数地址,按照操作数地址再次访问主存,从相应单元中读取或写入操作数。这种方式称为间接寻址方式。4、间接寻址

4、间接寻址

4、间接寻址【例2-38】若主存储器数据区的地址与单元内容之间对应关系如下,指令给出地址码A=2000H,请按间接寻址方式读取操作数。 地址 存储内容 1000H 4000H 2000H 3000H 3000H AC00H按照间接寻址方式定义,所读

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论