




已阅读5页,还剩51页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课程:计算机体系结构 主讲:刘琳芳 版权所有: I计算机体系结构适用班级:软件设计师、网络工程师主讲:刘琳芳网址:E-Mail:分值说明:软件设计师考 5-8 分(早上试题)网络工程师考 5 分左右(早上试题)课程:计算机体系结构 主讲:刘琳芳 版权所有: II比特培训中心贵州贵阳一计算机科学基础 .11.1 数制及其转换 .11.1.1 计算机中常用的数制 .11.1.2 不同数制间的转换 11.2 数据的表示 21.2.1 数的机器码表示 21.2.2 定点数的表示方法 21.2.3 浮点数 31.3 逻辑运算和算术运算 31.3.1 逻辑运算 .31.3.2 算术运算 .41.3.3 溢出判别 .4二计算机体系结构 .52.1 计算机系统结构概述 52.2 存储系统 52.2.1 主存 MM52.2.2 高速缓 存 cache .52.2.3 硬磁盘存储设备 .82.2.4.相联存储器 .11课程:计算机体系结构 主讲:刘琳芳 版权所有: III2.3 指令系统 .112.3.1 指令格式 112.3.2 操作码格式 .112.3.3 指令和数据的寻址方式 122.3.4 CISC 和 RISC 的区别 132.4 中央处理器 .132.4.1 指令执行的过程 .132.4.2 CPU 指令执行流程图 132.4.3 CPU 的组成 132.4.4 CPU 的主要寄存器 142.4.5 中断系统 142.5 流水线操作 152.5.1 指令流水线 152.5.2 流水线处理机的主要指标 .152.6 输入输出系统 .172.6.1 输入输出设备的编址方式 .172.6.2 输入输出设备的控制方式 172.7 总线结构 172.7.1 总线的定义与分类 .172.7.2 系统总线的功能 182.7.3 内总线 182.7.4 外总线 182.8 多处理机与并行处理 .19课程:计算机体系结构 主讲:刘琳芳 版权所有: IV2.8.1 计算机系统结构的分类 192.8.2 阵列处理机 .192.8.3 多处理机 .192.8.4 并行处理机 .19三计算机可靠性与系统性能基础知识 .193.1 计算机可靠性与系统性能 193.1.1 计算机可靠性概述 193.1.2 计算机可靠性模型 .193.1.3 计算机系统的性能评价 21四计算机体系结构历年试题上午真题 .22课程:计算机体系结构 主讲:刘琳芳 版权所有: 1一计算机科学基础1.1 数制及其转换1.1.1 计算机中常用的数制1.十进制数基数为 10,逢十进一,数字的表示从 0 到 9,表示符号为 D,如“12.3”按照位权展开:(12.3) 10110 1210 0+310-112.3D2.二进制数基数为 2,数字符号只有 0 和 1。逢二进一,表示符号为 B,如“11.1” 按照位权展开:(11.1) 212 112 0+12-111.1B3.八进制数基数为 8,逢八进一,数字的表示从 0 到 7,表示符号为 O,如“11.1” 按照位权展开:(11.1) 818 118 0+18-111.1O4.十六进制数基数为 16,逢十六进一,数字的表示从 0 到 9,10 用 A 表示,以此类推B,C,D,E,F 表示 15,表示符号为 H,如“4FD” 按照位权展开:(4FD) 16416 2+15161+131604FDH1.1.2 不同数制间的转换1.二、八、十六进制转换为十进制(11.1) 212 112 0+12-1(3.5) 102.八进制转换为二进制课程:计算机体系结构 主讲:刘琳芳 版权所有: 2用“1 位拆分为 3 位”的方法,如 7.2111. 010B3.十六进制转换为二进制用“1 位拆分为 4 位”的方法,A2B.CH=1010 0010 1011.1100 B4.十进制转换为二进制,如图 1-1:表 1-1 十进制、二进制、八进制、十六进制基数对照表十进制 二进制 八进制 十六进制0 0000 0 01 0001 1 12 0010 2 23 0011 3 34 0100 4 45 0101 5 56 0110 6 67 0111 7 78 1000 10 89 1001 11 910 1010 12 A11 1011 13 B12 1100 14 C13 1101 15 D14 1110 16 E课程:计算机体系结构 主讲:刘琳芳 版权所有: 315 1111 17 F16 10000 20 101.2 数据的表示1.2.1 数的机器码表示1.原码 : 符号位用 0 表示正数,1 表示负数,其余位不变。(+11100101) 原 011100101 (-11100101) 原 111100101(+0) 原 000000000 (-0) 原 1000000002.反码: 正数,反码与原码一样,负数,反码是对它的原码(除符号位外)各位取反。(+11100101) 反 011100101 (-11100101) 反 100011010(+0) 反 000000000 (-0) 反 1111111113.补码: 正数,补码与原码一样, 负数,补码是其反码尾部加 1。(+11100101) 补 011100101 (-11100101) 补 100011011(+0) 补 000000000 (-0) 补 0000000004.移码: 移码通常用于表示浮点数的阶码。 移码的传统定义为:x移 2 nx, 2 nx=-2n其中x 移 为机器数,x 为真值,2n为固定偏移值。例如, 某浮点数的阶码占 4 位,包含一位符号位,即 n=3,以 x 表示真值,则x移 2 3x,2 3x=-23当 X=-8 时, x 移 =23-8=+0 课程:计算机体系结构 主讲:刘琳芳 版权所有: 4当 X=+0 时, x 移 =23+0=+8当 X=-0 时, x 移 =23-0=+8 当 X=7 时, x 移 =23+7=+151.2.2 定点数的表示方法所谓定点格式,即约定机器中所有数据的小数点位置是固定不变的。例如真值 x 存储为 :如果 x 表示纯小数,那么小数点约定位于 X0和 X1 之间。如果 x 表示纯整数,那么小数点位于最低位 Xn的右边。1.2.3 浮点数任意进制数 N 可以写成:NR e*MM 称为尾数,通常为小数,e 为指数,是一个整数,即阶码,R 为基数,可采用 2,8 或 16 进制等。早期计算机中,一个浮点数由阶码和尾数及他们的符号位组成,一个尾数长 n 位,阶码长 m 位的二进制浮点数可用如下图 1-4 的表示方式:为便于软件的移植,浮点数的表示格式应该有统一标准(定义) 。1985 年IEEE(Institute of Electrical and Electronics Engineers)提出了IEEE754 标准。该标准规定基数为 2,阶码 E 用移码表示,尾数 M 用原码表示,图 1-5 为 32 位浮点数的标准格式:若不对浮点数的表示作出明确规定,同一个浮点数的表示就不是唯一的,课程:计算机体系结构 主讲:刘琳芳 版权所有: 5例:十进制数 11,如果尾数只有 2 位,则可以表示为 0.11*102,也可以表示为0.01*103,可见 0.11*102精度高,浮点数的精度是由尾数的长度来确定的。为了提高数据的表示精度,当尾数的值不为 0 时,要求尾数域的最高有效位应为1,即尾数的小数点后面的第一位必须是“1” ,否则要以移动小数点,同时修改阶码来变成这一要求的形式,这种表示方式规格化表示。即|M|=0.1XXX左规:当尾数出现 0.0时,即数字左移一位,阶码减 1,直到符合规格化表示式为止.右规:当尾数出现 1.时,数字右移一位,阶码加 1,直到符合规格化表示式为止。1.3 逻辑运算和算术运算1.3.1 逻辑运算1.逻辑与(逻辑乘法)当两个条件同为真,判断结果才为真。通常使用符合、x、AND 来表示“与” ,运算规则如下:00=0 01=0 10=0 11=1若设 X=001,Y=100,则求 XY=?解: 0011000002.逻辑或(逻辑加法)当两个条件中任意一个为真时,判断结果为真。通常使用符合、+、OR来表示“与” ,运算规则如下:00=0 01=1 10=1 11=1课程:计算机体系结构 主讲:刘琳芳 版权所有: 6若设 X=001,Y=100,则求 XY=?解: 001 100 101 3.逻辑非(逻辑否定)即求反,在变量上加一条横线表示求反,也用 NOT 表是非运算,运算规则如下:=1 =04.逻辑异或当两个条件一真一假时,判断结果才为真。通常使用符号表示,运算规则如下:00=0 01=1 10=1 11=0若设 X=001,Y=100,则求 XY=?解: 0011001011.3.2 算术运算定点数的算术运算:计算机中基本采用补码加减法,操作数用补码表示,连同符号位一起运算,结果也用补码表示。X 补 +Y 补 (X+Y) 补 X 补 +(-Y)补 (X-Y) 补浮点数的算术运算: 设两个浮点数,x=2 Ex.Mx Y=2Ey.My(1) 操作数检查(2) 比较阶码大小完成对阶,原则小阶向大阶看齐课程:计算机体系结构 主讲:刘琳芳 版权所有: 7(3) 尾数进行算术运算(4) 结果规格化并舍入处理1.3.3 溢出判别运算结果超出了机器数的表示范围,称为溢出。例:机器字长为 5 位,(A 0A1A2A3A4),A 0为符号位,采用补码进行运算。注意:用例子 A0A1A2能够表示的数值范:原码 反码 补码000 +0 000 +0 000 +0001 +1 001 +1 001 +1010 +2 010 +2 010 +2011 +3 011 +3 011 +3100 -0 100 -3 000 -0101 -1 101 -2 111 -1110 -2 110 -1 110 -2111 -3 111 -0 101 -3100 -4故 A0A1A2A3A4表示补码范围为: 最大 01111,+15 最小 10000,-161.溢出判别方法之一,单符号位,符号位进位为 Cf,最高数值有效位进位为 C。1. 2. 课程:计算机体系结构 主讲:刘琳芳 版权所有: 83. 4. “溢出”=C fC 当 Cf、C 不同时,表示溢出。2溢出判别方法之二,双符号位定义 Sf1为第一个数符,S f2第二个数符 “溢出”=S f1S f2二计算机体系结构2.1 计算机系统结构概述计算机系统结构如图 2-1,是计算机的属性及功能特征,主要包括:课程:计算机体系结构 主讲:刘琳芳 版权所有: 9 硬件所能识别和处理的数据类型; 所能支持的寻址方式; CPU 内部寄存器数量及使用方式 CPU 指令系统; 主存的组织与主存的管理; 中断系统的功能; 输入输出设备及连接接口; 2.2 存储系统2.2.1 主存 MM 主存主要由半导体器件组成。由多个半导体器件可以组成一个存储元,即表示存储 1“位” (bit) 。若干个存储元构成一个存储单元,每个存储单元有唯一的编号,称为地址。存储器所有存储单元的总容量称为存储器的存储容量。字节(B):8 位(bit)构成一个字节;字节地址:存放一个字节的单元,称为字节存储单元,相应的地址称为字节地址;字长:CPU 在同一时间能一次处理的二进制数的位数叫字长,一般为字节的倍数。字地址:存放一个字的存储单元,称为字存储单元,相应的单元地址叫做字地址。常用数值换算:1B=8bit 1KB=1024B=210B 1MB=1024KB=210KB 内存按字节编址,地址从 A4000H 到 CBFFFH,共有_(1)_字节。若用存储容量为 32K8bit 的存储芯课程:计算机体系结构 主讲:刘琳芳 版权所有: 10片构成该内存,至少需要_(2)_片。(1)A.80K B.96K C.160K D.192k (2)A.2 B.5 C.8 D.10 2.2.2 高速缓存 cacheCache 是一种高速缓冲存储器,目的是为了解决 CPU 与主存之间速度不匹配的问题。故所有的功能全部由硬件实现。 cache 的基本原理当 CPU 需要读取一个数据时,便用该数据的内存地址访问内存,并迅速判定该地址中的信息是否已进入 cache 中,若进入,则将内存地址变换为 cache地址,立即访问 cache。若不在,则将该数据从内存中读出送往 CPU,与此同时,把含有这个数据的整个数据块从主存中读取送到 cache 中,任何时候cache 中的信息都是主存中某一部分信息的副本。 cache 的命中率命中率 在一个程序执行期间,设 Nc 表示 cache 完成存取的总次数,Nm表示主存完成的总次数,cache 的命中率 h 定义为,则有:hNc/(NcNm)平均访问时间 若 tc表示命中时 cache 访问时间,t m表示未命中时的主存访问时间,1h 表示未命中率,则 cache/主存系统的平均访问时间 ta 为:tah t c(1h)t m若主存读写时间为 30ns,高速缓存的读写时间为 3ns,平均读写时间为3.27ns,则该高速缓存的命中率为_(3)_%。(3)A. 90 B. 95 C. 97 D. 99提高倍数 r 使用 Cache 比不使用 Cache 的 CPU 访问存储器速度提高的倍数 r=tm/ta 主存与 cache 的地址映射课程:计算机体系结构 主讲:刘琳芳 版权所有:11在 CPU 需要读写指令和数据时,送出的是指令和数据的主存地址,为了从cache 存储器中读写信息,必须采用某种方法把主存地址转换为 cache 存储器的地址,称为地址映象。地址映射方式有全相联映象方式、直接映象方式和组相联映象方式三种。(1) 全相联映象方式将主存中的一个块直接拷贝到 cache 中任意一块上,Cache 的数据块大小与主存的数据块存储的数据量大小相等。图 2-4 全相联映象方式示意图表 2-1 块号对照表系统采用全相联映像方式时,当 CPU 给出所需数据在主存中的地址时,同时需要将主存块号转换为 cache 块号,为此需要设置一个块号对照表。地址变换:CPU 给出访存地址时,则立即查找块号对照表,从表中找出对应的 cache 块号,将 cache 块号与块内地址连接起来就是 cache 的地址。主存块号 Cache 块号 装入位置3 0 19 1 112 2 1课程:计算机体系结构 主讲:刘琳芳 版权所有:12图 2-5 全相联映象方式地址结构优点:主存的块调入 cache 中的位置不受限制,所以冲突率最低。缺点:无法从主存地址中直接获得 cache 的块号,变换复杂,速度较慢。 高速缓存 Cache 与主存间采用全相联地址映像方式,高速缓存的容量为 4MB,分为 4 块,每块 1MB,主存容量为 256MB。若地址变换表如下所示,则主存地址为 8888888H 时,高速缓存地址为_(4)_H。如右图:(4)A. 488888 B. 388888 C. 288888 D. 188888(2)直接映象方式图 2-6 直接映象方式示意图课程:计算机体系结构 主讲:刘琳芳 版权所有:13图 2-7 直接映像方式地址结构直接映象方式是一个主存块只能直接拷贝到 cache 的一个固定的位置上去,做法是将主存分成与 cache 一样大小的区,每个区的第 0 块只能调入到 cache的第 0 块上,第 1 块只能放到第 1 块,其他依次类推。是一种多对一的映射关系。优点:地址变换很简单,访问速度快缺点:不同区的相同块号不能同时放进 cache,即便 cache 内有空闲块,所以冲突率最大。(3)组相联映象方式图 2-8 组相联映像方式示意图课程:计算机体系结构 主讲:刘琳芳 版权所有:14图 2-9 组相联映象方式地址结构图 一般来说,Cache 的功能_(53)_。某 32 位计算机的 cache 容量为 16KB,cache 块的大小为 16B,若主存与 cache 的地址映射采用直接映射方式,则主存地址为 1234E8F8(十六进制)的单元装入的 cache 地址为_(54)_。在下列 cache 替换算法中,平均命中率最高的是_(55)_。(53) A.全部由软件实现 B.全部由硬件实现 C.由硬件和软件相结合实现 D.有的计算机由硬件实现,有的计算机由软件实现 (54) A. 00 0100 0100 1101 (二进制) B. 01 0010 0011 0100 (二进制) C. 10 1000 1111 1000 (二进制) D. 11 0100 1110 1000 (二进制) (55) A.先入后出(FILO)算法 B.随机替换(RAND)算法 C.先入先出(FIFO)算法 D.近期最少使用(LRU)算法 容量为 64 块的 Cache 采用组相联方式映像,字块大小为 128 个字节,每 4 块为一组。若主存容量为 4096 块,且以字编址,那么主存地址应该为_(7)_位,主存区号为_(8)_位。(7)A.16 B.17 C.18 D.19 (8)A.5 B.6 C.7 D. 替换策略当 cache 已满,而主存中又有块要调入 cache 时,采取的替换算法有:(1)先进先出算法;(2)近期最少使用算法(LRU) ;即挑选近期最久没有使用过的块作为被替换块,能较好的反映程序的局部性特点。(3)随机替换算法课程:计算机体系结构 主讲:刘琳芳 版权所有:152.2.3 硬磁盘存储设备优点:存储容量大,价格低,信息可以长期保存不丢失等。缺点:存取速度慢,机械结构复杂1.磁记录原理磁性材料被不同的电流磁化后,会形成两个稳定的剩磁状态,利用这两个稳定的状态表示二进制代码 1 和 0。磁性材料上呈现剩磁状态的地方形成了一个磁化元或存储元,是记录一个二进制信息位的最小单位。2.记录方式磁性材料被写入二进制代码 0 或 1,是靠不同的写入电流波形来实现的。形成不同写入电流波形的方式,称为记录方式。常用的记录方式有:图 2-11 常见的磁记录方式不归零制(NRZ 0) 其特点是,磁头线圈中始终有电流,不是正向电流(代表 1)就是反向电课程:计算机体系结构 主讲:刘琳芳 版权所有:16流(代表 0)。 见 1 就翻不归零制(NRZ 1)与 NRZ 相同之处是磁头线圈中始终有电流。不同之处在于,记录“0”时电流方向不变,只有遇到“1”时才改变方向。调相制(PM) 其特点是,在一个位周期中间位置,电流由负到正为 1,由正到负为 0 ,即利用电流相位的变化来进行写 1 和 0,所以通过磁头中电流方向一定要改变一次。调频制 (FM)其特点如下: (1) 在相邻两个存储元交界处电流都要改变方向;(2) 记录1 时电流一定要在位周期中间改变方向,即写 1 的电流频率是写 0 电流频率的2 倍,称为倍频法。改进调频制(MFM) 与调频制的区别在于只有连续记录两个或两个或两个以上 0 时,才在位周期的起始位置翻转一次,而不是在每个位周期的起始处都翻转。3. 磁盘的性能图 2-12 磁盘扇区示意图硬磁盘由一组绕轴旋转的盘片组成。每个盘片的上下两面都能记录信息,通常把磁盘表面称为记录面。记录面上一系列同心圆称为磁道。每个盘片表面课程:计算机体系结构 主讲:刘琳芳 版权所有:17通常有几十到几百个磁道,磁道的编址是从外向内依次编号的,最外一个同心圆叫 0 磁道,往内依次增加,最里面的一个同心圆叫 n 磁道,n 磁道里面的圆面积不用来记录信息。具有相同的直径,同时位于一组磁头下方的所有磁道被称为柱面。文件存储在硬盘上时尽可能放在同一柱面上,或者放在相邻的柱面上。每个磁道又分为若干个扇区,扇区是读写的最小单元,磁盘中所有磁道具有相同数目的扇区,由于外磁道长,扇区也比较长,所以记录密度比内磁道低,所以最里圈的位密度称为最大位密度。存储密度 道密度是沿磁盘半径方向单位长度上的磁道数,单位是道/英寸。位密度是磁道单位长度上能记录的二进制代码位数,单位为位/英寸。面密度是位密度和道密度的乘积,单位是位/平方英寸。存储容量 指一个磁盘存储器所能存储的字节总数。格式化容量是指按照某种特定的记录格式所能存储信息总量,也是用户可以真正使用的容量。格式化容量=面数 (磁道数每/面)(扇区数/道)(字节数/扇区)非格式化容量是磁记录表面可以利用的磁化单元总数。非格式化容量=面数 (磁道数每/面)内圆周长最大位密度数据传输率 磁盘存储器在单位时间内向主机传送数据的字节数叫做数据传输率。平均数据传输率=(扇区数/道)(字节数/扇区)盘片转速4.磁盘调度课程:计算机体系结构 主讲:刘琳芳 版权所有:18磁盘的一般工作过程是:磁头先移动到目标磁道上,然后期望的扇区旋转到磁头下方,接着读取扇区中的数据。磁盘调度分为移臂调度和旋转调度,并且是先进行移臂调度,在移动臂定位后,然后再进行旋转调度。(1) 移臂调度先来先服务 FCFS:根据进程请求访问磁盘的先后次序进行调度。最短寻道时间 SSTF:该算法选择这样的进程,其要求访问的磁道与当前磁头所在的磁道距离最近,使得每次的寻道时间最短,容易发生饥饿现象。扫描算法 SCAN:该算法不仅考虑到准备访问的磁道与当前磁道的距离,更优先考虑的是磁头的当前移动方向。例如当前磁头由内向外移动,下面将要访问的磁道应该是距离已访问磁道最近,且在该磁道外侧的磁道,直到再无更外层的磁道需要访问时才将磁臂换方向。也称为电梯调度算法循环扫描算法 CSCAN:规定磁头作单向扫描,例如自里向外时,当磁头访问外最外层的磁道后,立即返回最内的欲访问磁道,即最小的磁道号紧接着最大的磁道号访问。(2) 旋转调度1) 请求访问的是同一磁道的不同编号的扇区;2) 请求访问的是不同磁道上的不同编号的扇区;3) 请求访问的是不同磁道上具有相同编号的扇区。对 1)与 2)旋转调度总是让首先到达读写磁头位置下的扇区先进行传送操作;对于 3)旋转调度可以任选一个读写磁头位置下的扇区进行传送操作。5. 磁盘访问时间(1)寻道时间: 指把磁臂(磁头)从当前位置移动到指定磁道上所经历课程:计算机体系结构 主讲:刘琳芳 版权所有:19的时间。(2)旋转延迟时间: 指定扇区移动到磁头下面所经历的时间。(3)传输时间: 指把数据从磁盘读出,或向磁盘写入数据所经历的时间。磁盘的访问时间=寻道时间+旋转时间+传输时间+控制器开销时间 某软盘有 40 个磁道,磁头从一个磁道移到另一个磁道需要 5ms。文件在磁盘上非连续存放,逻辑上相邻数据块的平均距离为 10 个磁道,每块的旋转延迟时间及传输时间分别为 100ms 和 25ms,则读取一个 100 块的文件需要(24)时间。(24)A 17500ms B 15000ms C 5000ms D 25000ms例题:数据存储在磁盘上的排列方式会影响 I/O 服务的总时间。假设每磁道划分成 10 个物理块,每块存放 1 个逻辑记录。逻辑记录 R1,R2,R10存放在同一个磁道上,记录的安排顺序如下图所示:假定磁盘的旋转速度为 20ms/周,磁头当前处在 R1 的开始处。若系统顺序处理这些记录,使用单缓冲区,每个记录处理时间为 4ms,则处理这 10 个记录的最长时间为_(15)_;若对信息存储进行优化分布后,处理 10 个记录的最少时间为_(16)_。供选择的答案(15)A180ms B200ms C204ms D220ms (16)A40ms B60ms C100ms D160ms2.2.4.相联存储器按内容访问的存储器。把任一项存储内容作为地址来存取。课程:计算机体系结构 主讲:刘琳芳 版权所有:202.3 指令系统指令就是计算机执行某种操作的命令。2.3.1 指令格式指令通常由操作码字段和地址码字段,如右图,操作码字段表征指令的操作特性和功能,让 CPU 完成什么性质的操作,地址码字段通常指定参与操作的操作数的地址或运算结果所在的地址。根据一条指令中有几个操作数地址,又有如下几种指令格式。三地址指令:二地址指令:单地址指令:零地址指令:2.3.2 操作码格式操作码的位数决定操作类型的多少,位数越多,所能表示的操作种类就越多。如系统中只有 8 条指令,只需要 3 位操作码就够了,2 38。1. 定长操作码采用定长操作码时,即操作码的位数与位置固定,便于译码。2. 扩展操作码当指令字长较短时,利用将某些指令的地址段位数的减少,扩展操作码的位数。操作码 A1 A2 A3操作码 A1 A2操作码 A操作码课程:计算机体系结构 主讲:刘琳芳 版权所有:21例:设系统为定长操作码指令,全部为二地址指令,指令长度共 12 位,操作码占 4 位,每个地址码占 4 位, 共有多少条二地址指令?0 0 0 0 A1 A20 0 0 1 A1 A2.1 1 1 0 A1 A21 1 1 1 A1 A2如果留下操作码的 1111 作为扩展操作码标志,将第一个地址码 A1 扩展为操作码,将指令扩展为单操作数的指令时,则只有 15 种组合表示二地址指令,即操作码范围为 0000-1110 的指令表示二地址指令,如果扩展操作码后,全部用来表示单地址指令,则最多可表示多少条单地址指令?0 0 0 0 A1 A20 0 0 1 A1 A2.1 1 1 0 A1 A2 以上为双地址指令1 1 1 1 0 0 0 0 A2以下为单地址指令1 1 1 1 0 0 0 1 A2.1 1 1 1 1 1 1 0 A21 1 1 1 1 1 1 1 A2课程:计算机体系结构 主讲:刘琳芳 版权所有:22可以继续扩展单操作数指令操作码,例如将 11111111 留下来作为扩展指令标志来表示零地址指令,则可表示多少条零地址指令?0 0 0 0 A1 A20 0 0 1 A1 A2.1 1 1 0 A1 A2 以上为双地址指令1 1 1 1 0 0 0 0 A2 1 1 1 1 0 0 0 1 A2.1 1 1 1 1 1 1 0 A2以上为单地址指令1 1 1 1 1 1 1 1 0 0 0 01 1 1 1 1 1 1 1 0 0 0 1.1 1 1 1 1 1 1 1 1 1 1 01 1 1 1 1 1 1 1 1 1 1 1 以上为零地址指令某计算机指令字长为 16 位,指令有双操作数、单操作数和无操作数三种格式,每个操作数字段均用 6 位二进制数表示,该指令系统共有 m 条(m16)条双操作数指令,并存在无操作数指令。若采用扩展操作码技术,那么最多还可设计出(6)条单操作数指令。(6)A. 26 B. (2 4-m)2 6-1 C.(2 4-m)2 6 课程:计算机体系结构 主讲:刘琳芳 版权所有:23D. (2 4-m)(2 6-1)2.3.3 指令和数据的寻址方式一般来说,指令中所给出的地址码,并不是操作数的真正有效地址,根据指令中给出的地址码寻找操作数的有效地址的方式,称为寻址方式。1立即寻址指令的地址字段指出的不是操作数的地址,而是操作数本身。2直接寻址指令的地址字段直接指出操作数在存储器中的地址,不需要经过任何变换。3间接寻址相对于直接寻址而言的。指令地址字段中的地址所指向的单元不是操作数,而是存放操作数的真正地址。4寄存器寻址方式和寄存器间接寻址方式寄存器寻址方式的操作数不是放在内存中,而是放在 CPU 的通用寄存器中,即地址码表示的是该寄存器的地址。寄存器间接寻址方式与寄存器寻址方式的区别在于,指令格式中寄存器中内容不是操作数,而是操作数的地址。5相对寻址方式相对寻址是把程序计数器PC 的内容加上指令中地址码形课程:计算机
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 ISO 4669-2:2025 EN Document management - Information classification,marking and handling - Part 2: Functional and technical requirements for ICMH solutions
- 【正版授权】 ISO 7207-2:2025 EN Implants for surgery - Components for partial and total knee joint prostheses - Part 2: Articulating surfaces made of metal,ceramic and plastics material
- 【正版授权】 ISO 15638-23:2025 EN Intelligent transport systems - Framework for collaborative telematics applications for regulated commercial freight vehicles (TARV) - Part 23: Tyre pre
- 【正版授权】 ISO 1014-3:2025 EN Coke - Part 3: Determination of porosity
- 【正版授权】 IEC 60888:1987 FR-D Zinc-coated steel wires for stranded conductors
- 【正版授权】 IEC 60404-1:2016+AMD1:2025 CSV EN Magnetic materials - Part 1: Classification
- 【正版授权】 IEC 60245-5:1994 EN-D Rubber insulated cables - Rated voltages up to and including 450/750 V - Part 5: Lift cables
- 雀巢产品面试题及答案
- 村计生考试题及答案
- 计量基础考试题及答案
- 建筑公司分包合同管理办法
- 2025至2030苏打水行业发展趋势分析与未来投资战略咨询研究报告
- 2025年秋季学期德育工作计划:向下扎根向上开花
- 附着式钢管抱杆铁塔组立施工方案
- 工贸企业重大事故隐患判定标准培训PPT
- (完整word版)身份证号码前6位表示的地区对照表
- 高中生物的学习方法
- GE彩超Logiq操作手册培训课件
- 罐头食品工艺
- 混凝土外加剂检测原始记录表
- GB/T 15670-1995农药登记毒理学试验方法
评论
0/150
提交评论