计算机组成原理第2章 数据信息表示与指令系统.ppt

计算机组成原理第2章 数据信息表示与指令系统.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
③用BCD码(8421码)表示十进制数串: 如表示1个n位十进制数或数串,用非压缩型BCD数表示,需要占用n个存储单元;用压缩型BCD数表示,只需要占用一半的存储单元。表2.15列出了两个例子。 * * (2)2421码 编码方法:每位十进制数0~9用4位二进制编码(a3,a2,a1,a0 )表示,编码规则是2a3+4a2+2a1+1a0的值等于被表示的十进制数。如表2.16所列。 * * (3)余3码 编码方法:把每个8421码加3(即加0011),其对0~9的编码如表2.17所列。 * (4)格雷码 编码方法:用8421码相邻两位异或即得到格雷码,又称循环码。例如6的格雷码由6的8421码0110生成的过程如图2.9所示。 图2.9 由8421码生成格雷码 * * 2)字符的编码 计算机中最常用的字符编码就是ASCII码(american standaed code for information interchange,美国标准信息交换码)。基本的ASCII码使用7位二进制编码表示一个字符,占用1个字节,最高位为0,如表2.19所示。7位编码所表示的128个字符分为两类,即可显字符和不可显字符(控制符)。可显字符是指可以从键盘上输入,可在屏幕上显示,并可打印出来的字符,编码从20H~7EH,共95个字符。非显示字符主要用来控制输入、输出设备,如响铃符07H(控制扬声器响一声)。编码从00H~1FH,7FH,共33个控制符。 * 表2.19 ASCII(美国信息交换标准码)字符表(7位码) * * * 3)汉字编码 华人占世界总人口的比例很大,绝大多数华人习惯使用汉字,因此计算机才有汉字处理功能。汉字也像其他信息那样必须表示成0,1代码,才能被计算机处理和传输。汉字编码分为机内码和机外码,机外码就是汉字的输入方式的编码,机内码则是汉字在内存中的存储方式的编码。不同系统对汉字的表示方式也可能不同,为了在不同汉字系统间传递汉字信息,还需要汉字交换码,我们称之为国标码。 * 第二节 指令系统基本概念 指令是人们让计算机完成某种操作的命令,一台计算机能执行的所有指令的集合称为指令系统。而命令必须用二进制编码来表示,计算机运行程序就是逐条执行二进制编码组成的命令,从而完成相应的运算、处理或控制任务。为了让计算机识别这些指令,指令必须按一定格式进行编码。本节将讨论指令的格式、寻址方式,以及指令类型。 * 一、指令格式  1)指令基本格式 指令格式是指令在二进制计算机表示的结构形式。一条指令一般应给出两方面的信息,一方面是操作码,它规定CPU执行什么操作;另一方面是地址码(操作数),它指出被处理的数据从哪里取,操作结果往哪里送,有时还要指出下一条指令存放在何处。这两部分通常被称为操作码和操作数的地址码,如图2.10所示。 * 2)操作码结构 操作码表明本条指令的操作性质,用于与其他指令相区别。每条指令都有一个唯一的操作码,比如用4位二进制数为指令编码,可区别16条指令,它们的操作码可分别为 0000,0001,…,1111,可能分别表示“数据传送”、“加法运算”、“减法运算”、“停机”等操作。 * 3)地址码结构 指令的地址码表明本条指令有几个地址,以及地址以何种方式给出。一般来说,指令需要给出的地址信息有:第一个操作数的地址,第二个操作数的地址,有效操作结果的地址,下一条指令的地址。按照指令中地址的个数,可将指令分成五种(在这里,以OP表示操作码,以A表示地址码)。 * (1)零地址指令 指令编码中只有操作码部分,没有地址码部分,而且下一条指令的地址由指令指针寄存器自动加1产生,不需要在指令编码中指出。这种指令又分为三种情况: ①没有地址 ②操作码隐含在操作码中 ③地址可以省略的指令 * (2)单地址指令 其指令格式为: (3)双地址指令 其指令格式为:   * (4)三地址指令 其指令格式为: (5)四地址指令 其指令格式为:  * 二、寻址方式 现代计算机内部都设有一个跟踪程序执行并存放下一条要执行指令的地址的寄存器,称为程序计数器PC。指令在内存中一般是顺序存放的,当程序顺序执行时,程序计数器PC按一定规律自动增量(增量的多少取决于一条指令所占据的存储单元数),则形成下一条指令的地址,这种方式也叫顺序寻址方式。当程序需要转移执行时,比如执行跳转指令产生转移目标地址并装入PC,从而形成下一条要执行指令的地址,这种方式称为跳转寻址。 * 1)立即寻址 若操作数在存储器中是紧跟在操作码之后,并且取得操作码后就可取出立即能够使用的操作数,那么这样的数据叫立即数,其寻址方式称为立即寻址。该操作数在程序存储器中存放的示意图如图2.11所示。 图2.11 立即寻址示意图

文档评论(0)

132****9295 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档