组成原理习题课的题
《计算机组成原理》课后题答案_清华大学出版_秦磊华_吴非··

1.l 解释下列名词摩尔定律:对集成电路上可容纳的晶体管数目、性能和价格等发展趋势的预测,其主要内容是:成集电路上可容纳的晶体管数量每18个月翻一番,性能将提高一倍,而其价格将降低一半。
主存: 计算机中存放正在运行的程序和数据的存储器,为计算机的主要工作存储器,可随机存取。
控制器:计算机的指挥中心,它使计算机各部件自动协调地工作。
时钟周期:时钟周期是时钟频率的倒数,也称为节拍周期或T周期,是处理操作最基本的时间单位。
多核处理器:多核处理器是指在一枚处理器中集成两个或多个完整的计算引擎(内核)。
字长:运算器一次运算处理的二进制位数。
存储容量: 存储器中可存二进制信息的总量。
CPI:指执行每条指令所需要的平均时钟周期数。
MIPS:用每秒钟执行完成的指令数量作为衡量计算机性能的一个指标,该指标以每秒钟完成的百万指令数作为单位。
CPU时间:计算某个任务时CPU实际消耗的时间,也即CPU真正花费在某程序上的时间。
计算机系统的层次结构:计算机系统的层次结构由多级构成,一般分成5级,由低到高分别是:微程序设计级,机器语言级,操作系统级,汇编语言级,高级语言级。
基准测试程序:把应用程序中使用频度最高的那那些核心程序作为评价计算机性能的标准程序。
软/硬件功能的等价性:从逻辑功能的角度来看,硬件和软件在完成某项功能上是相同的,称为软/硬件功能是等价的,如浮点运算既可以由软件实现,也可以由专门的硬件实现。
固件:是一种软件的固化,其目的是为了加快软件的执行速度。
可靠性:可靠性是指系统或产品在规定的条件和规定的时间内,完成规定功能的能力。
产品可靠性定义的要素是三个“规定”:“规定条件”、“规定时间”和“规定功能”。
MTTF:平均无故障时间,指系统自使用以来到第一次出故障的时间间隔的期望值。
MTTR:系统的平均修复时间。
MTBF:平均故障间隔时间,指相邻两次故障之间的平均工作时间。
可用性:指系统在任意时刻可使用的概率,可根据MTTF、MTTR和MTBF等指标计算处系统的可用性。
计算机组成原理课后习题答案(一到九章)

作业解答第一章作业解答1.1 基本的软件系统包括哪些内容?答:基本的软件系统包括系统软件与应用软件两大类。
系统软件是一组保证计算机系统高效、正确运行的基础软件,通常作为系统资源提供给用户使用。
包括:操作系统、语言处理程序、数据库管理系统、分布式软件系统、网络软件系统、各种服务程序等。
1.2 计算机硬件系统由哪些基本部件组成?它们的主要功能是什么?答:计算机的硬件系统通常由输入设备、输出设备、运算器、存储器和控制器等五大部件组成。
输入设备的主要功能是将程序和数据以机器所能识别和接受的信息形式输入到计算机内。
输出设备的主要功能是将计算机处理的结果以人们所能接受的信息形式或其它系统所要求的信息形式输出。
存储器的主要功能是存储信息,用于存放程序和数据。
运算器的主要功能是对数据进行加工处理,完成算术运算和逻辑运算。
控制器的主要功能是按事先安排好的解题步骤,控制计算机各个部件有条不紊地自动工作。
1.3 冯·诺依曼计算机的基本思想是什么?什么叫存储程序方式?答:冯·诺依曼计算机的基本思想包含三个方面:1) 计算机由输入设备、输出设备、运算器、存储器和控制器五大部件组成。
2) 采用二进制形式表示数据和指令。
3) 采用存储程序方式。
存储程序是指在用计算机解题之前,事先编制好程序,并连同所需的数据预先存入主存储器中。
在解题过程(运行程序)中,由控制器按照事先编好并存入存储器中的程序自动地、连续地从存储器中依次取出指令并执行,直到获得所要求的结果为止。
1.4 早期计算机组织结构有什么特点?现代计算机结构为什么以存储器为中心?答:早期计算机组织结构的特点是:以运算器为中心的,其它部件都通过运算器完成信息的传递。
随着微电子技术的进步,人们将运算器和控制器两个主要功能部件合二为一,集成到一个芯片里构成了微处理器。
同时随着半导体存储器代替磁芯存储器,存储容量成倍地扩大,加上需要计算机处理、加工的信息量与日俱增,以运算器为中心的结构已不能满足计算机发展的需求,甚至会影响计算机的性能。
《计算机组成原理-白中英版》习题答案

第二章运算方法和运算器1.写出下列各数的原码、反码、补码、移码表示(用8位二进制数)。
其中MSB是最高位(又是符号位)LSB是最低位。
如果是小数,小数点在MSB之后;如果是整数,小数点在LSB之后。
(1) -35/64 (2) 23/128 (3) -127 (4) 用小数表示-1 (5) 用整数表示-1解:(1)先把十进制数-35/64写成二进制小数:(-35/64)10=(-100011/1000000)2=(-100011×2-6)2=(-0.100011)2令x=-0.100011B∴ [x]原=1.1000110 (注意位数为8位) [x]反=1.0111001[x]补=1.0111010 [x]移=0.0111010(2) 先把十进制数23/128写成二进制小数:(23/128)10=(10111/10000000)2=(10111×2-111)2=(0.0001011)2令x=0.0001011B∴ [x]原=0.0001011 [x]反=0.0001011[x]补=0.0001011 [x]移=1.0001011(3) 先把十进制数-127写成二进制小数:(-127)10=(-1111111)2令x= -1111111B∴ [x]原=1.1111111 [x]反=1.0000000[x]补=1.0000001 [x]移=1.0000001(4) 令x=-1.000000B∴ 原码、反码无法表示[x]补=1.0000000 [x]移=0.0000000(5) 令Y=-1=-0000001B∴ [Y]原=10000001 [Y]反=11111110[Y]补=11111111 [Y]移=011111115.已知X和Y, 用变形补码计算X+Y, 同时指出运算结果是否溢出。
(2)X=0.11011 Y= -0.10101解:x+y = 0.00110无溢出6.已知X 和Y, 用变形补码计算X-Y, 同时指出运算结果是否溢出。
计算机组成原理课程习题答案_秦磊华

解释下列名词摩尔定律:对集成电路上可容纳的晶体管数目、性能和价格等发展趋势的预测,其主要内容是:成集电路上可容纳的晶体管数量每18个月翻一番,性能将提高一倍,而其价格将降低一半。
主存: 计算机中存放正在运行的程序和数据的存储器,为计算机的主要工作存储器,可随机存取。
控制器:计算机的指挥中心,它使计算机各部件自动协调地工作。
时钟周期:时钟周期是时钟频率的倒数,也称为节拍周期或T周期,是处理操作最基本的时间单位。
多核处理器:多核处理器是指在一枚处理器中集成两个或多个完整的计算引擎(内核)。
字长:运算器一次运算处理的二进制位数。
存储容量: 存储器中可存二进制信息的总量。
CPI:指执行每条指令所需要的平均时钟周期数。
MIPS:用每秒钟执行完成的指令数量作为衡量计算机性能的一个指标,该指标以每秒钟完成的百万指令数作为单位。
CPU时间:计算某个任务时CPU实际消耗的时间,也即CPU真正花费在某程序上的时间。
计算机系统的层次结构:计算机系统的层次结构由多级构成,一般分成5级,由低到高分别是:微程序设计级,机器语言级,操作系统级,汇编语言级,高级语言级。
基准测试程序:把应用程序中使用频度最高的那那些核心程序作为评价计算机性能的标准程序。
软/硬件功能的等价性:从逻辑功能的角度来看,硬件和软件在完成某项功能上是相同的,称为软/硬件功能是等价的,如浮点运算既可以由软件实现,也可以由专门的硬件实现。
固件:是一种软件的固化,其目的是为了加快软件的执行速度。
可靠性:可靠性是指系统或产品在规定的条件和规定的时间内,完成规定功能的能力。
产品可靠性定义的要素是三个“规定”:“规定条件”、“规定时间”和“规定功能”。
MTTF:平均无故障时间,指系统自使用以来到第一次出故障的时间间隔的期望值。
MTTR:系统的平均修复时间。
MTBF:平均故障间隔时间,指相邻两次故障之间的平均工作时间。
可用性:指系统在任意时刻可使用的概率,可根据MTTF、MTTR和MTBF等指标计算处系统的可用性。
计算机组成原理习题课

需要做存储芯片的字位扩展,所需芯片数d=220×32/512K×8=8片
• 位扩展:4片512K×8位芯片构成512K×32位的存储组; • 字扩展:2组512K×32位存储组构成1M×32位的存储器。 (3)需要多少位地址做芯片选择? 字扩展的是2个存储组,因此,需1位地址做片选。
*
第3章 P111 第3题
58计算机组成原理19201456lrulru初始值初始值11881177882277221188编号编号容容计数计数内容内容计数计数内容内容计数计数内容内容计数计数内容内容计数计数内容内容计数计数内容内容计数计数内容内容计数计数内容内容计数计数内容内容计数计数内容内容计数计数aa001100111111001111112211331144115511001111bb00880088118822880088118822883388448800cc007700771177227700771177227733dd0022002211220022112222换出换出lrulru初始值初始值33882211331177113377编号编号容容计数计数内容内容计数计数内容内容计数计数内容内容计数计数内容内容计数计数内容内容数数内容内容计数计数内容内容计数计数内容内容计数计数内容内容计数计数内容内容计数计数aa111122113311441100111111001111110011111122bb880011880088118822883388447700771177227700cc77333300331133223333330033113322333333003311dd222233224422002211222222332244225522662277换出换出778811
主存与Cache的速度倍率:r = tm/tc = 240ns/40ns = 6
计算机组成原理课后习题答案解析(一到九章)

计算机组成原理课后习题答案解析(一到九章)第一篇:《带你走进计算机组成原理的奇妙世界》嘿,朋友们!今天咱们来聊聊计算机组成原理。
这可不像听起来那么复杂和高深哦。
比如说,您每天用的电脑,它为啥能那么快地处理您的各种操作?这就和计算机组成原理有关系啦。
想象一下,计算机就像一个聪明的小,它的大脑(中央处理器)、眼睛(输入设备)、嘴巴(输出设备)还有肚子里的各种宝贝(存储器),都配合得超级默契。
就像您做饭,得有锅碗瓢盆、食材调料,还得知道怎么用,计算机也一样。
它的各个部分都有自己的职责,一起努力让您能轻松上网、玩游戏、工作。
怎么样,是不是觉得计算机组成原理也没那么神秘啦?第二篇:《计算机组成原理:从陌生到熟悉》朋友们,咱们接着唠唠计算机组成原理。
您想想,您手机里存的那些照片、视频,是怎么乖乖待在那里,等您想看的时候就能马上看到呢?这就得归功于计算机的存储器啦。
比如说,您有一个超级大的衣柜,不同的衣服放在不同的格子里,您找的时候一下子就能找到。
计算机的存储器就像这个衣柜,把各种数据都整理得井井有条。
再比如,您玩游戏的时候,计算机能瞬间算出结果,这是因为它的中央处理器特别厉害,就像一个超级聪明的大脑,运算速度超快。
所以呀,计算机组成原理就在咱们身边,影响着咱们的生活呢!第三篇:《轻松理解计算机组成原理》亲爱的朋友们,今天咱们继续探索计算机组成原理。
您知道吗?计算机输入设备就像您的耳朵,能听到您的指令。
比如您敲键盘、点鼠标,这就是在给计算机输入信息。
输出设备呢,就像您的嘴巴,把计算机处理好的结果告诉您。
像显示器显示出漂亮的画面,打印机打出文件,都是输出设备的功劳。
给您讲个小故事,小明想在电脑上画一幅画,他用鼠标选择颜色和工具,这是输入。
然后电脑快速处理,最后在显示器上呈现出精美的画作,这就是输出。
是不是很有趣?计算机组成原理就是这样,让一切变得简单又神奇!第四篇:《探索计算机组成原理的趣味之旅》各位朋友,咱们的计算机组成原理之旅还在继续。
计算机组成原理课后习题及答案唐朔飞
总线的通信控制——指总线传送过程中双 方的时间配合方式。
6. 试比较同步通信和异步通信。
解:同步通信——由统一时钟控制的通信, 控制方式简单,灵活性差,当系统中各部件 工作速度差异较大时,总线工作效率明显下 降。适合于速度差别不大的场合;
异步通信——不由统一时钟控制的通信, 部件间采用应答方式进行联系,控制方式较 同步复杂,灵活性高,当系统中各部件工作 速度差异较大时,有利于提高总线工作效率。
7. 解释概念: 主机、CPU、主存、存储单元、存储元件、存
储基元、存储元、存储字、存储字长、存储容 量、机器字长、指令字长。
解:主机——是计算机硬件的主体部分,由 CPU+MM(主存或内存)组成;
CPU——中央处理器(机),是计算机硬
件的核心部件,由运算器+控制器组成;(早期 的运、控不在同一芯片上)
总线标准的设置主要解决不同厂家各类 模块化产品的兼容问题;
目前流行的总线标准有:ISA、EISA、 PCI等;
即插即用——指任何扩展卡插入系统便 可工作。EISA、PCI等具有此功能。
11. 画一个具有双向传输功能的总线逻辑图。
解:此题实际上是要求设计一个双向总线收发
器,设计要素为三态、方向、使能等控制功能
计算机系统概论
第一章
1. 什么是计算机系统、计算机硬件和计算 机软件?硬件和软件哪个更重要?
解:P3 计算机系统——计算机硬件、软件
和数据通信设备的物理或逻辑的综合体。 计算机硬件——计算机的物理实体。 计算机软件——计算机运行所需的
程序及相关资料。 硬件和软件在计算机系统中相互依
存,缺一不可,因此同样重要。
计算机组成原理课后习题答案(一到九章)
(2)ENIAC计算机的主要工作原理是存储程序和多道程序控制。×
(3)决定计算机运算精度的主要技术指标是计算机的字长。√
(4)计算机总线用于传输控制信息、数据信息和地址信息的设施。√
(5)计算机系统软件是计算机系统的核心软件。√
(6)计算机运算速度是指每秒钟能执行操作系统的命令个数。×
A. ENIACB. UNIVAC-IC. ILLIAC-IVD. EDVAC
(2)在计算机系统中,硬件在功能实现上比软件强的是__C__。
A.灵活性强B.实现容易C.速度快D.成本低
(3)完整的计算机系统包括两大部分,它们是__C____。
A.运算器与控制器B.主机与外设
C.硬件与软件D.硬件与操作系统
位定点机中寄存器内容为10000000若它的数值等于128则它采用的数据表示为ieee754标准规定的32位浮点数格式中符号位为1尾数为23位则它所能表示的最大规格化正数为222312232223127223在2424点阵的汉字字库中一个汉字的点阵占用的字节数为假定下列字符码中有奇偶校验位但没有数据错误采用奇校验的编码是1011100010在循环冗余校验中生成多项式gx应满足的条件不包括校验码中的任一位发生错误在与gx作模2除时都应使余数不为0校验码中的不同位发生错误时在与gx作模2除时都应使余数不同不同的生成多项式所得的crc码的码距相同因而检错校错能力相同226填空题11001001则x所表示的十进制数的真值为设某浮点数的阶码为8位最左一位为符号位用移码表示
答:(1)[x]补=0.1110,x=0.1110(2)[x]补=1.1110,x=-0.0010
(3)[x]补=0.0001,x=0.0001(4)[x]补=1.1111,x=-0.0001
哈工大威海计算机学院 计算机组成原理课件习题课
计算 7.要求用最少的位数设计一个浮点数格式,必须满 足下列要求: ①十进制数范围:-1038~-10-38,+10-38~10+38; ②精度:7位十进制数据。
③ 8.已知接收到的海明码为0110101(配偶原则),试 问欲传送的信息。
9.按配奇原则配置1100101的汉明码。 10.将4位有效信息1001编成CRC码,已知 g(x)=x3+x+1,即1011。 11.什么是机器零?浮点数采用什么机器数形式时, 可用全0表示机器零。
1. 3. 设CPU共有16根地址线,8根数据线,并 用MREQ作为访存控制信号(低电平有效), 用WR作为读/写控制信号(高电平读,低电 平写)。现有芯片及各种门电路。画出CPU 与存储器的连接图,要求:
① 存储芯片地址空间分配为0~2047为系统程序区; 2048~8191为用户程序区。 ② 指出选用的存储器芯片类型及数量。 ③ 画出片选逻辑。 ④ 其译码方式(采用的是全译码还是部分译码)。
2. 其中M为寻址模式:0直接寻址,1基址寻址,2为相对寻 址,3为立即寻址;I为间址特征,X为变址特征(x=1变 址)。 3. 设PC为程序计数器,Rx为变址寄存器,Rb为基址寄存器, 试问: ① 该指令能定义多少种操作 ② 立即寻址操作数范围 ③ 在非间址情况下,除立即寻址外,写出每种寻址方式计算 有效地址的表达式。 ④ 设基址寄存器14位,在非变址直接基址寻址时,指令的寻 址范围。 ⑤ 间接寻址时,寻址范围是多少?若允许多重间址,寻址范 围多少?
1.
4.设CPU有20根地址线和16根数据线,并用IO/M作为 访存控制信号,RD为读命令,WR为写命令。CPU可通 过BHE和A0来控制按字节或字两种形式访存,如下表 所示。
计算机组成原理课后习题答案
作业解答第一章作业解答1.1 基本的软件系统包括哪些内容?答:基本的软件系统包括系统软件与应用软件两大类。
系统软件是一组保证计算机系统高效、正确运行的基础软件,通常作为系统资源提供给用户使用。
包括:操作系统、语言处理程序、数据库管理系统、分布式软件系统、网络软件系统、各种服务程序等。
1.2 计算机硬件系统由哪些基本部件组成?它们的主要功能是什么?答:计算机的硬件系统通常由输入设备、输出设备、运算器、存储器和控制器等五大部件组成。
输入设备的主要功能是将程序和数据以机器所能识别和接受的信息形式输入到计算机内。
输出设备的主要功能是将计算机处理的结果以人们所能接受的信息形式或其它系统所要求的信息形式输出。
存储器的主要功能是存储信息,用于存放程序和数据。
运算器的主要功能是对数据进行加工处理,完成算术运算和逻辑运算。
控制器的主要功能是按事先安排好的解题步骤,控制计算机各个部件有条不紊地自动工作。
1.3 冯·诺依曼计算机的基本思想是什么?什么叫存储程序方式?答:冯·诺依曼计算机的基本思想包含三个方面:1) 计算机由输入设备、输出设备、运算器、存储器和控制器五大部件组成。
2) 采用二进制形式表示数据和指令。
3) 采用存储程序方式。
存储程序是指在用计算机解题之前,事先编制好程序,并连同所需的数据预先存入主存储器中。
在解题过程(运行程序)中,由控制器按照事先编好并存入存储器中的程序自动地、连续地从存储器中依次取出指令并执行,直到获得所要求的结果为止。
1.4 早期计算机组织结构有什么特点?现代计算机结构为什么以存储器为中心?答:早期计算机组织结构的特点是:以运算器为中心的,其它部件都通过运算器完成信息的传递。
随着微电子技术的进步,人们将运算器和控制器两个主要功能部件合二为一,集成到一个芯片里构成了微处理器。
同时随着半导体存储器代替磁芯存储器,存储容量成倍地扩大,加上需要计算机处理、加工的信息量与日俱增,以运算器为中心的结构已不能满足计算机发展的需求,甚至会影响计算机的性能。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、 填空题
1. 指今的编码将指令分成、 ① _、 ② 等字段。
2. 计算机通常使用 _来指定指令的地址。
3. 指令编码中,操作码用来指定 ① _ n位操作码最多可以表示 ② 条指令。
4. 通常指令编码的第一个字段是 。
5. 直接寻址方式指令中,直接给出 ① _只需 ② 一次就可以获得操作数。
【答案】1. ①操作码②地址码 2.程序计数器PC 3. ①操作类型②2
n
4. 操作码 5.①操作数地址②访问内存
6.寄存器间接寻址方式中,给出的是 所在的寄存器号。
7. 存储器间接寻址方式指令中给出的是 ① _所在的存储器地址,CPU需要访问内存
② 才能获得操作数。
8.变址寻址方式中操作数的地址由 ① _与 ② 的和产生。
9.用于改变程序执行顺序的指令主要有 ① _和 ② 等。
10.只有操作码而没有地址码的指令称为 _指令。
【答案】6.操作数地址 7.①操作数地址②两次 8①变址寄存器中的内容②
地址码中地址 9.①转移指令②子程序调用指令 10.零地址
二、选择题
1.先计算后再访问内存的寻址方式是 D A立即寻址B直接寻址C间接寻址D变址寻
址
2.单地址指令中为了完成两个操作数的算术运算,除地址码指定的一个操作数外,另一
个常数需采用 C A堆栈寻址方式B立即数寻址方式C隐含寻址方式D间接寻址方式
3.程序控制类指令的功能是(D)A进行算术和逻辑运算B进行主存和CPU之间的数据
传送C进行CPU和I/O设备之间的数据传送D改变程序的执行顺序
4.指令系统采用不同寻址方式的目的主要是(D)A.可直接访问外存B.提供扩展操作码
并
降低译码难度C. 实现存储程序和程序控制D. 缩短指令长度,扩大寻址空间,提高编
程的灵活性
5. 关于二地址指令下列论述正确的是_ A
A.二地址指令中运算结果通常存放在一个地址码所提供的地址中
B. 二地址指令中,指令的地址码字段存放的一定是操作数
C. 二地址指令中,指令的地址码字段存放的一定是寄存器号
D. 指令的地址码字段存放的一定是操作数地址
6.堆栈常用于(B)A数据移位B保护程序现场C程序转移D输入输出
7.执行中所用到的堆栈指令是(C)_A移位指令B乘法指令C子程序调用指令D串处理指
令
8.下列指令中__C不能支持数值处理。A算术运算指令B移位操作指令C字符串处理指
令D输入输出指令
9.下列指令中_C_是用户不能使用的A堆栈操作指令B移位操作指令C特权指令D字符
串处理指令
10.在变址寄存器寻址方式中,若变址寄存器的内容是4E3C16,给出的偏移量是6316,
则它对应的有效地址是_D_A6316B4D9F16C4E3C16D4E9F
16
11.能够改变程序执行顺序的是D__A数据传送指令B移位操作指令C输入输出指令D
转移类指令
12.操作数地址存放在寄存器的雪址方式叫(D)A相对寻址方式B变址寄存器寻址方式C
寄存器寻址方式D寄存器间接寻址方式
13.变址寻址方式中,操作数的有效地址是(C)基址寻址方式中操作数的有效地址是(A)
A基址寄存器内容加上形式地址B程序计数器内容加上形式地址C变址寄存器内容加上
地址
2.某计算机有变址寻址、间接寻址和相对寻址等方式,射当前指令的地址码部分为001AH
正在执行的指令所在地址为1F05H,变址寄存器中的内容为23A0H,已知存储器的部分地址
及相应内容如图,请填充:
(1)当执行取指令时,如为变址寻址方式则取出的数为(1700H)
(2)如为间接寻址方式则取出的数为(2600H)
(3)当执行转移指令时,转移地址(1F21H)
3.假设(R)=1000,(1000)=2000,(2000)=3000,(PC)=4000,
问在以下寻址方式下访问到操作数的值是什么?
(1)寄存器寻址 R (2)寄存器间接寻址(R)(3)直接寻址1000
(4)存储器间接寻址(1000)(5)立即数寻址#2000
解:(1)DATA=(R)=1000
(2)DATA=((R))=(1000)=2000
(3)DATA=(1000)=2000
(4)DATA=((1000))=(2000)=3000
(5)DATA=2000
5.某机字长为16位,存储器按字编址,访内存指令格式如下
15 11 10 8 7 0
其中OP是操作码,M定义寻址方式,A为形式地址。
设PC和Rx分别为程序计数和变址寄存器,字长16位
(1)该指令能定义多少种指令?
(2)表中各种寻址方式的寻址范围为多少?
(3)写出表中各种寻址方式的有效地址EA的计算公式。
解:因为OP字段长5位,所以指令能定义25=32种指令。
寻址方式 有效地址EA的计算公式 寻址范围
立即寻址 EA=(PC) 1个字,即指令自身
直接寻址 EA=A 256个字
间接寻址 EA=(A) 64K
变址寻址 EA=(Rx)+A 64K
相对寻址 EA=(PC)+A 256个字(附近)
四、设计题
I.假设某计算机指令字长度为32位,具有二地址、
一地址、零地址3种指令格式,每个操作数地址
规定用8位表示,若操作码字段固定为8位,现
地址 内容
001AH 23A0H
1F05H 2400H
1F1FH 2500H
23A0H 2600H
23BAH 1700H
OP M A
在已设计出K条二地址指令,L条零地址指令,那么
这台计算机最多能设计出多少条单地址指令?
解:因为操作码字段固定为8位,所以最多能设:
28=256条指令。现已设计出K条二地址指令,L条零
地址指令,所以
这台机最多还能设计出256-K-L条单地址指令。
2.某指令系统指令字长为20位,具有双操作数、单
操作数和无操作数3种指令格式,每个操作数地址
规定用6位表示,当双操作数指令条数取最大值,
而且单操作数指令条数也取最大值时,这3种指令
最多可能拥有的指令数各是多少?
【解】按扩展操作码的思想来设计,双操作数指令
条数最大为28-1=255条,单操作数指令条数最大为
63条,无操作数指令条数最大为64条。
00000000 XXXXXX XXXXXX
: : : 255条二地址指令.
11111110 XXXXXX XXXXXX
11111111 000000 XXXXXX
: : : 63条一地址指令.
11111111 111110 XXXXXX
11111111 111111 000000
: : : 64条零地址指令.
11111111 111111 111111