计算机组成原理习题及答案

合集下载

计算机组成原理习题含参考答案

计算机组成原理习题含参考答案

计算机组成原理习题含参考答案一、单选题(共90题,每题1分,共90分)1、在下列寻址中,()寻址方式需要先运算再访问主存。

A、间接B、直接C、变址D、立即正确答案:C2、在链式查询方式下,若有N个设备,则()oA、只需一条总线请求线B、需要N条总线请求线C、视情况而定,可能一条,也可能N条总线请求线D、以上说法都不对正确答案:A3、以下有关I/O端口的叙述中,错误的是()oA、I/O接口中有命令端口、状态端口、数据端口B、I/O接口中命令端口和状态端口不能共用同一个C、I/O接口中程序可访问的寄存器被称为I/O端口D、I/O端口可以和主存统一编号,也可以单独编号正确答案:B4、用移码表示浮点数的阶码,其好处是()。

A、便于求阶差B、便于用比较电路比较阶的大小C、提高运算精度D、便于判别溢出正确答案:B5、在取指操作结束后,程序计数器中存放的是()。

A、程序中指令的数量B、当前指令的地址C、已经执行指令的计数值D、下一条指令的地址正确答案:D6、微指令格式分为水平型和垂直型,水平型微指令的位数(),用它编写的微程序()。

A、较短,较少B、较长,较短C、较多,较长D、较少,较短正确答案:B7、用二地址指令来完成算术运算时,其结果一般存放在()。

A、其中一个地址码提供的地址中B、栈顶C、累加器(ACC)中D、以上都不对正确答案:A8、为了缩短指令中某个地址段(或地址码)的位数,有效的方法是采取()。

A、变址寻址B、间接寻址C、立即寻址D、寄存器寻址正确答案:D9、从计算机系统结构上讲,机器语言程序员所看到的机器属性是()oA、编程要用到的硬件组织B、计算机硬件的全部组织C、计算机软件所要完成的功能D、计算机各部件的硬件实现正确答案:A10、用于笔记本电脑的大容量存储器是()oA、U盘B、软磁盘C、固态盘D、磁带正确答案:C11、D/A转换是()。

A、把数字量转换为模拟量,把转化结果输出计算机B、把计算机输出的模拟量转化为数字量C、把模拟量转化为数字量,把数字量输入到计算机D、把计算机输出的模拟量转为数字量正确答案:A12、程序P在机器M上的执行时间是20秒,编译优化后,P执行的指令数减少到原来的70%,而CP1增加到原来的1.2倍,则P在M上的执行时间是()oA、16.8秒B、8.4秒C、117秒D、14秒正确答案:A13、以下说法错误的是()oA、计算机的机器字长是指数据存储与运算的基本单位B、寄存器由触发器构成C、计算机中一个字的长度都是32位D、磁盘可以永久性存放数据和程序正确答案:C14、主设备通常指()oA、掌握总线权的设备B、发送信息的设备C、主要的设备D、接收信息的设备正确答案:A15、字长12位,用定点补码规格化小数表示时,所能表示的正数范围是()OA、1/2-(1-2-11)B、(1/2+2-11)-(1-2-11)C、2-11-(1-2-11)D、2-12-(1-2-12)正确答案:A16、ASCI1码是对()进行编码的一种方案。

计算机组成原理课后习题及答案(完整版)

计算机组成原理课后习题及答案(完整版)

精选2021版课件
7
• 3. 什么是摩尔定律?该定律是否永远生效 ?为什么?
• 答:P23,否,P36
精选2021版课件
8
系统总线
第三章
精选2021版课件
9
1. 什么是总线?总线传输有何特点? 为了减轻总线的负载,总线上的部件都应 具备什么特点?
解:总线是多个部件共享的传输部件; 总线传输的特点是:某一时刻只能有 一路信息在总线上传输,即分时使用; 为了减轻总线负载,总线上的部件应 通过三态驱动缓冲电路与总线连通。
解: 总线标准——可理解为系统与模块、 模块与模块之间的互连的标准界面。 总线标准的设置主要解决不同厂家各 类模块化产品的兼容问题; 目前流行的总线标准有:ISA、EISA、 PCI等; 即插即用——指任何扩展卡插入系统 便可工作。EISA、PCI等具有此功能。
精选2021版课件
16
11. 画一个具有双向传输功能的总线逻
12
总线的主设备(主模块)——指一次总
线传输期间,拥有总线控制权的设备(模块); 总线的从设备(从模块)——指一次总
线传输期间,配合主设备完成传输的设备(模 块),它只能被动接受主设备发来的命令;
总线的传输周期——总线完成一次完整 而可靠的传输所需时间;
总线的通信控制——指总线传送过程中 双方的时间配合方式。
精选2021版课件
10
4. 为什么要设置总线判优控制?常见的集 中式总线控制有几种?各有何特点?哪种方式响 应时间最快?哪种方式对电路故障最敏感?
解:总线判优控制解决多个部件同时申请总 线时的使用权分配问题;
常见的集中式总线控制有三种: 链式查询、计数器查询、独立请求;
特点:链式查询方式连线简单,易于扩充,

计算机组成原理习题答案

计算机组成原理习题答案

计算机组成原理习题答案1、冯·诺依曼机工作的基本方式的特点是(C)。

A.多指令流单数据流B.具备了自动输入输出的功能C.按地址访问并顺序执行指令D.存储器按内容选择地址2、完整的计算机应包括(D)。

A.运算器、存储器、控制器B.外部设备和主机C.主机和实用程序D.配套的硬件设备和软件系统3.下列逻辑部件中,不包括在运算器内的是(D)。

A.累加器B.运算状态寄存器C.ALUD.指令寄存器A.减少信息传输量B.减少信息传输线的条数C.提高信息传输的速度D.增加CPU的工作量5.运算器虽有许多部件组成,但核心部件是(B)。

A.数据总线B.算术逻辑运算单元C.多路开关D.累加寄存器6.某寄存器中的值有时是地址,因此具有计算机的(C)才能识别它。

A.译码器B.判断程序C.指令D.时序信号7.早期的8位微型计算机中乘除法大多数用(A)实现。

A.软件B.硬件C.固件D.专用芯片8.硬件在功能实现上比软件强的是(A)。

A.速度快B.成本低C.灵活性强D.实现容易9.存储器地址的重要作用是(B)。

A.运算器B.控制器C.键盘D.内存储器11.虚拟机中不包括的层次是(D)。

A.应用软件B.硬件C.操作系统D.用户自编程序12.运算器中临时存放数据的部件是(B)。

A.ALUB.寄存器C.半导体存储器D.指令寄存器13.计算机内存与外存的区别在于(A)。

A.是否包括在主机中B.是否包括在主机箱中C.是否由主机控制D.是否由操作系统控制14.计算机的外围设备是指(D)。

15.对计算机的软硬件资源进行管理的程序是(B)。

16.下列功能中哪个不属于操作系统的功能范畴?(D)。

17.可由计算机硬件系统直接运行的程序是()。

18.一类常用的将高级语言程序转换成机器语言的过程称做()。

一、单项选择题1.某机字长64位,其中1位符号位,63位尾数。

若用定点小数表示,则最大正小数为(B)。

A.+(1-2)B.+(1-2)C.2D.22.设[某]补=1.某1某2某3某4某5某6某7某8,当满足(A)时,某>-1/2成立。

计算机组成原理习题及答案

计算机组成原理习题及答案

计算机组成原理习题及答案简答题1.什么是存储程序原理?按此原理,计算机应具有哪几大功能?1.请问:存储程序原理就是用户事先编号的程序先取走主存中,然后cpu在从主存中抽出指令、运转指令。

按此原理,计算机应当具备输入输出设备,即为能够把程序和数据通过输入输出设备送进主存中;还应当具备存储设备,即为内存能够存储程序和数据;最后应当具备控制器和运算器,即cpu能够从主存中抽出程序和数据,并按顺序一条一条抽出、继续执行。

2.存储器与cpu相连接时,应当考量哪些问题?2.答:应考虑(1)合理选择存储芯片,要考虑芯片的类型和数量尽量使连线简单方便;(2)地址线的连接,将cpu地址线的低位与存储芯片的地址线相连,以选择芯片中的某一单元,儿高位则在扩充存储芯片时用,用来选择存储芯片;(3)数据线的连接,cpu的数据线与存储芯片的数据线不一定相等,相等时可直接连接,不相等时要对存储芯片进行扩位,使其相等连接;(4)读/写控制线的连接,高电平为读,低电平为写;(5)片选线的连接,cpu的高位地址来产生片选信号。

3.什么叫做地址重合区,什么情况下可以产生地址重合区?3.答:存储系统中的某些存储单元有多个地址,这种现象叫地址重叠区。

原因是,存储系统是由多个芯片组成的,在产生片选信号时,如果只用部分高位地址来产生片选信号,则有一部分高位地址线没用,这样这部分地址线的值就不确定,可以为0也可以为1,所以存储芯片的地址空间也不确定了,出现了重复值,产生了地址重叠区。

4.什么叫“对准字”和“未对准字”,cpu对二者的访问有何不同?4.请问:cpu出访的数据类型存有字节,半字,字和双字。

若字长为32十一位,则字节8十一位,半字16十一位,字32十一位,双字64十一位。

对准字就是存储这四种数据类型时,字节的初始地址任一,半字的初始地址为2的倍数,字的初始地址为4的倍数,双字的初始地址为8的倍数。

未对准字就是四种数据类型在存储时都任一,无论从哪个存储单元已经开始都可以。

计算机组成原理习题及答案

计算机组成原理习题及答案

计算机组成原理习题及参考答案习题一:一. 选择题1. 目前我们所说的个人台式商用机属于___D___。

A.巨型机B.中型机C.小型机D.微型机2. (2000)10化成十六进制数是____B__。

A((7CD)16 B.(7D0)16 C.(7E0)16 D.(7F0)163. 下列数中最大的数是___A___。

A((10011001)2 B.(227)8 C.(98)16 D.(152)10 4. ____D__表示法主要用于表示浮点数中的阶码。

A. 原码B. 补码C. 反码D. 移码5. 在小型或微型计算机里,普遍采用的字符编码是___D___。

A. BCD码 B. 16进制 C. 格雷码 D. ASC?码6. 下列有关运算器的描述中,___D___是正确的。

A.只做算术运算,不做逻辑运算B. 只做加法C.能暂时存放运算结果D. 既做算术运算,又做逻辑运算 7. EPROM是指__D____。

A. 读写存储器B. 只读存储器C. 可编程的只读存储器D. 光擦除可编程的只读存储器 8. Intel80486是32位微处理器,Pentium是__D____位微处理器。

,(,, ,(,, ,(,, ,(,, ,. 设,X,补=1.x1x2x3x4,当满足___A___时,X > -1/2成立。

,(x1必须为1,x2x3x4至少有一个为1 ,(x1必须为1,x2x3x4任意 ,(x1必须为0,x2x3x4至少有一个为1 ,(x1必须为0,x2x3x4任意 10. CPU主要包括__B____。

A.控制器B.控制器、运算器、cacheC.运算器和主存D.控制器、ALU和主存11. 下列___D___属于应用软件。

A. 操作系统B. 编译系统C. 连接程序D.文本处理12. 在主存和CPU之间增加cache存储器的目的是__C____。

A. 增加内存容量 B. 提高内存可靠性C. 解决CPU和主存之间的速度匹配问题D. 增加内存容量,同时加快存取速度 13. 设变址寄存器为X,形式地址为D,(X)表示寄存器X的内容,这种寻址方式的有效地址为__A____。

(完整版)计算机组成原理复习题及答案

(完整版)计算机组成原理复习题及答案

一.选择题1. 我国在__D____ 年研制成功了第一台电子数字计算机,第一台晶体管数字计算机于______ 年完成。

(答案错误)A.1946 1958 B.1950 1968 C.1958 1961 D.1959 19652. 32位微型计算机中乘除法部件位于__A____ 中。

A.CPU B.接口 C.控制器 D.专用芯片3. 没有外存储器的计算机监控程序可以放在___B___ 。

A.RAM B.ROM C.RAM和ROM D.CPU4. 下列数中最小的数是__A____ 。

A.(101001)2 B.(52)8 C.(2B)16 D.(44)105. 在机器数___B.C___ 中,零的表示形式是唯一的。

A.原码B.补码C.移码 D.反码6. 在定点二进制运算器中,减法运算一般通过___D___ 来实现。

A.原码运算的二进制减法器 B.补码运算的二进制减法器C.补码运算的十进制加法器 D.补码运算的二进制加法器7. 下列有关运算器的描述中___C___ 是正确的。

A.只作算术运算,不作逻辑运算 B.只作加法C.能暂时存放运算结果 D.以上答案都不对8. 某DRAM芯片,其存储容量为512K×8位,该芯片的地址线和数据线数目为___D___ 。

A.8,512 B.512,8 C.18,8 D。

19,89. 相联存储器是按___C___ 进行寻址的存储器。

A.地址指定方式 B.堆栈存取方式C.内容指定方式 D。

地址指定与堆栈存取方式结合10. 指令系统中采用不同寻址方式的目的主要是___B___ 。

A.实现存储程序和程序控制 B.缩短指令长度,扩大寻址空间,提高编程灵活性C.可以直接访问外存 D.提供扩展操作码的可能并降低指令译码难度11. 堆栈寻址方式中,设A为累加寄存器,SP为堆栈指示器,Msp为SP指示器的栈顶单元,如果操作的动作是:(A)→Msp,(SP)-1→SP,那么出栈操作的动作为:A.(Msp)→A,(SP)+1→SP B.(SP)+1→SP,(Msp)→AC.(SP)-1→SP,(Msp)→A D.(Msp)→A,(SP)-1→SP12. 在CPU中跟踪指令后继地址的寄存器是__B____ 。

计算机组成原理课后习题参考答案

计算机组成原理课后习题参考答案

计算机组成原理答案第一章计算机系统概论1.比较数字计算机和模拟计算机的特点。

解:模拟计算机的特点:数值由连续量来表示,运算过程是连续的;数字计算机的特点:数值由数字量(离散量)来表示,运算按位进行。

两者主要区别见P1 表1.1。

2.数字计算机如何分类?分类的依据是什么?解:分类:数字计算机分为专用计算机和通用计算机。

通用计算机又分为巨型机、大型机、中型机、小型机、微型机和单片机六类。

分类依据:专用和通用是根据计算机的效率、速度、价格、运行的经济性和适应性来划分的。

通用机的分类依据主要是体积、简易性、功率损耗、性能指标、数据存储容量、指令系统规模和机器价格等因素。

4.冯. 诺依曼型计算机的主要设计思想是什么?它包括哪些主要组成部分?解:冯. 诺依曼型计算机的主要设计思想是:存储程序和程序控制。

存储程序:将解题的程序(指令序列)存放到存储器中;程序控制:控制器顺序执行存储的程序,按指令功能控制全机协调地完成运算任务。

主要组成部分有:(控制器、运算器)(CPU的两部分组成)、存储器、输入设备、输出设备(I/O设备)。

5.什么是存储容量?什么是单元地址?什么是数据字?什么是指令字?解:存储容量:指存储器可以容纳的二进制信息的数量,通常用单位KB、MB、GB来度量,存储容量越大,表示计算机所能存储的信息量越多,反映了计算机存储空间的大小。

单元地址:简称地址,在存储器中每个存储单元都有唯一的地址编号,称为单元地址。

数据字:若某计算机字是运算操作的对象即代表要处理的数据,则称数据字。

指令字:若某计算机字代表一条指令或指令的一部分,则称指令字。

6.什么是指令?什么是程序?解:指令:计算机所执行的每一个基本的操作。

程序:解算某一问题的一串指令序列称为该问题的计算程序,简称程序。

7.指令和数据均存放在内存中,计算机如何区分它们是指令还是数据?解:一般来讲,在取指周期中从存储器读出的信息即指令信息;而在执行周期中从存储器中读出的信息即为数据信息。

计算机组成原理习题及答案

计算机组成原理习题及答案

概论一、选择题:1.1946年研制成功的第一台电子数字计算机称为_B_。

A.EDVAC B.ENIAC C.EVNAC D.EINAC 2.完整的计算机系统应包括__D_____.A..运算器、存储器、控制器 B.外部设备和主机 C.主机和存储器 D.配套的硬件和软件设备3.计算机系统中的存储器系统是指__D____.A.RAM存储器 B.ROM存储器 C.内存储器 D.内存储器和外存储器4.至今为止,计算机中的所有信息仍以二进制方式表示的理由是_C_____.A..节约元件B.运算速度快C.物理器件性能所致D.信息处理方便5.计算机硬件能直接执行的只有_B___.A.符号语言B.机器语言C.机器语言和汇编语言D.汇编语言二、填空题:1.计算机的硬件包括__运算器_._控制器_._存储器_._输入设备_._输出设备__.2.在计算机术语中,将运算器和控制器合在一起称为_CPU__,而将_CPU__和存储器合在一起称为__主机__.3.计算机的软件一般分为两大类:一类叫_系统__软件,一类叫_应用__软件,其中,数据库管理系统属于_系统_软件,计算机辅助教学软件属于__应用___软件.4.计算机系统中的存储器分为_内存储器_和_外存储器_.在CPU执行程序时,必须将指令存放在_内存储器__中.5.输入、输出设备以及辅助存储器统称为_外部设备___.6.计算机存储器的最小单位为__位___,1KB容量的存储器能够存储_1024*8__个这样的单位.7.在计算机系统中,多个系统部件之间信息传送的公共通路称为__总线___,就其所传送的信息的性质而言,在公共通路上传送的信息包括_数据__、__地址__和__控制___信息.三、衡量计算机性能的基本指标有哪些?答:1.基本字长 2.数据通路宽度 3.运算速度:包括CPU时钟频率和数据传输率 4.存储器的容量:包括主存储器的容量和外存储器的容量 5.外围设备及其性能 6.系统软件配置运算方法和运算器一、选择题:1.在机器数中,__B____的零的表示形式是唯一的.A.原码B.补码C.反码D.原码和反码3.若某数X的真值为-0.1010,在计算机中该数表示为1.0110,则该数所用的编码方法__B__码.A.原B.补C.反D.移4.运算器虽有许多部件组成,但核心部分是__B____.A.数据总路线B.算术逻辑运算单元C.多路开关D.通用寄存器5.在定点二进制运算器中,减法运算一般通过__D_____来实现. A.原码运算的二进制减法器 B.补码运算的二进制减法器 C.补码运算的十进制加法器 D.补码运算的二进制加法器6.在定点运算器中,无论采用双符号位还是单符号位,必须有__C___,它一般用_____来实现.A.译码电路,与非门B.编码电路,或非门C.溢出判断电路,异或门D.移位电路,与或非门7.在定点运算中产生溢出的原因是__C_____.A.运算过程中最高位产生了进位或借位B.参加运算的操作数超出了机器的表示范围C.运算的结果的操作数超出机器的表示范围D.寄存器的位数太少,不得不舍弃最低有效位二、计算题:1.把十进制数X=(+128.75)×2-10写成浮点表示的机器数,阶码、尾数分别用原码、反码和补码表示,设阶码4位,阶符1位,尾数15位,尾数符号1位. (原码:1 0010 0 100000001100000 反码:1 1101 0 100000001100000 补码:1 1110 1 100000001100000)2.已知X=-0.01111,Y=+0.11001,求[X]补, [Y]补, [-Y]补, X+Y=?,X-Y=?存储系统一、选择题:1.存储器是计算机系统中的记忆设备,它主要用来__C_____.A.存放数据B.存放程序C.存放数据和程序D.存放微程序2.存储单元是指___B_____. A.存放一个二进制信息的存储元 B.存放一个机器字的所有存储元集合 C.存放一个字节的所有存储元集合 D.存放两个字节的所有存储元集合3.存储周期是指__D___. A.存储器的读出时间 B.存储器的写入时间 C.存储器进行连续读和写操作所允许的最短时间 D.存储器进行连续写操作所允许的最短时间间隔4.和外存储器相比,内存储器的特点是_C_____.A.容量大,速度快,成本低B.容量大,速度慢,成本高C.容量小,速度快,成本高D.容量小,速度快,成本低5.某计算机字长16位,其存储容量64KB,若按字编址,那么它的寻址范围是_B_____.A.0—64KB. 0---32KC. 0---64KBD. 0---32KB6.某SRAM芯片,其存储容量为64K×16位,该芯片的地址线和数据线数目为__D__.A. 64,16B. 16,64C. 64,8D.16,167.某DRAM芯片,其存储容量为512K×8位,该芯片的地址线和数据线数目为__D___.A. 8,512B. 512,8C. 18,8D. 19,88.某机字长32位,存储容量1MB,若按字编址,它的寻址范围是__C___.A, 0—1M B. 0---512K C. 0---256K D. 0---256KB9.某计算机字长32位,其存储容量为4MB,若按字编址,它的寻址范围是__A___.A. 0---1MB. 0---4MBC. 0---4MD. 0---1MB10.某计算机字长32位,其存储容量为4MB,若按半字编址,它的寻址范围是_C____.A. 0---4MBB. 0---2MBC. 0---2MD. 0---1MB11.某计算机字长为32位,其存储容量为16MB,若按双字编址,它的寻址范围是_C____.A. 0---4MBB. 0---2MBC. 0---2MD. 0---1MB12.主存储器和CPU之间增加cache的目的是__A___.A.解决CPU和主存之间的速度匹配问题B.扩大主存储器的数量C.扩大CPU中通用寄存器的数量D.既扩大主存容量又扩大CPU通用寄存器数量13.在cache的地址映射中,若主存中的任意一块可映射到cache内的任意一块的位置上,则这种方法称为__A____.A.全相联映射B.直接映射C.组相联映射D. 混合映射二、填空题:1.对存储器的要求是_容量大__,__速度快__,__成本低___,为了解决这三方面的矛盾,计算机采用_多级__体系结构.2.CPU能直接访问_主存__和__cache__,但不能直接访问__辅存__和__外设_____.3.广泛使用的__SRAM__和__DRAM__都是半导体__随机读写__存储器.前者的速度比后者快,__集成度_不如后者高.它们的共同特点是断电后__不能___保存信息.4. cache是一种__高速缓冲__存储器,是为了解决CPU和主存之间__速度___不匹配而采用的一项重要的硬件技术.5.三级存储系统是由__Cache____.__主存__.__辅存____组成.6.半导体SRAM是靠__触发器___存储信息,半导体DRAM则是靠__电容____存储信息.7.DRAM存储器的刷新一般有_集中式__,__分散式__两种方式,刷新是因为_电荷泄漏,需定期补充___.8.计算机系统的存储系统通常采用层次结构,在选择各层次所采用的器件时,应综合考虑__速度_,_容量_,_位价__等因素.三、分析题:1.设有一个具有24位地址和8位字长的存储器,问(1)该存储器能够存储多少字节的信息? (16MB)(2)如果存储器由4M×1位的RAM芯片组成,需要多少片? (4*8=32片) (3)需要多少位作芯片选择?(4位)2.某SRAM芯片有17位地址线和4位数据线,用这种芯片为32位字长的处理器构成1M×32位的存储器,并采用模块板结构,问: (1)若每个模块板为256K×32位,共需几块板? (2)每块板内共需用多少片这样芯片? (3)共需多少位地址线,各完成什么功能?总线部分:一、填空题:1.计算机中各个功能部件是通过(总线)连接的,它是各部件之间进行信息传输的公共线路。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
若浮点数x的二进制存储格式为 (41360000)16,求此IEEE754格式32位浮点 数的十进制值。 将十进制数20.59375转换成32位IEEE754格 式浮点数的二进制格式来存储。 已知[x]补=1.x1x2„xn(0≥x>-1),求证 x=-(0.x1x2„xn+0.00„01) 已知[x]补 = x0.x1x2…xn 求证 [1-x]补 = x0.x1x2…xn + 2-n 设x=2010×0.11011011,y=2100×(0.10101100),求x+y。
第二部分:数据的表示和运算
求证:-[y]补 = [-y]补 证明: 因为[x+y]补=[x]补+[y]补 设x=-y, 代入上式,有 [0]补 =[-y]补+[y]补 即[-y]补+[y]补=0 因此 -[y]补=[-y]补

第二部分:数据的表示和运算
设[x]补 = x0.x1x2…xn , [y]补 = y0.y1y2…yn , 证明:[x×y]补 = [x]补×(-y0 + y1×2-1+y2×2-2+……+yn×2-n)。 证明: (1)当被乘数x的符号任意,用补码表示,乘数y为正。设 [x]补=x0. x1x2 …… xn [y]补=0. y1y2 …… yn 因为 [x]补=2n+1 + x ( mod2 ) [y]补=y 所以[x] 补 ×[y] 补 =(2n+1 +x)×y = 2n+1y +x×y= 2(y1y2 …… yn) +x×y 因为 (y1y2 …… yn) 是大于0的正整数,根据模运算的性质有: 2 (y1y2 …… yn) = 2 (mod2) 所以 [x]补×[y]补 = 2 + x×y =[x×y]补(mod2) 即 [x×y]补=[x]补×[y]补 =[x]补×(0. y1y2 …… yn) = [x]补×y (1)
第二部分:数据的表示和运算
设有两个十进制数:x=-0.875×21, y=0.625×22。假设阶码占2位,阶 符1位,数符1位,尾数3位。通过补码运算规则求出z = x-y 的二进制浮 点规格化结果。 思路:按照浮点数加减法的步骤,即对阶、尾数运算、结果规格化、舍 入处理及判溢出 解: 将x,y化成二进制 x=(-0.111)2×2+01 y=(+0.101)2×2+10 假设尾数用两个符号位的补码表示,阶码用单符号位补码表示,则有: [x]补=001,11.001 [y]补=010,00.101 [-y]补=010,11.011 (1)对阶 Δ E=Ex-Ey=[Ex]补+[-Ey]补=001+110=111 即Δ E为-1,x的阶码小,应使x尾数右移1位,Ex加1,于是得到 [x]补=010,11.100(1)
第二部分:数据的表示和运算

设[x]补=x0.x1x2…xn,求证[x/2]补=x0.x0x1x2…xn
思路:对于要求证明补码与1/2、1/4倍或2、4倍数的补码的对应 关系,最好采用补码和真值的转换关系来证明。
证明: 根据补码与真值的关系
n
x=-x0+∑xi2-i
i=1
x/2=-x0/2+(1/2) ∑xi2-i=-x0+x0/2+ ∑xi2-(i+1)=-x0+ ∑xi2-(i+1)
n-1个0

思路:本题要求证明补码与其真值的对应关系,因此可采用补码的数学 定义来证明。
证明: [x]补=2+x x=[x]补-2 =[x]补-(1.111„1+0.000„01) =-(1.111„1-[x]补+0.000„01) =-(1.111„1-1.x1x2„xn+0.000„01) =-(0.x1x2„xn+0.000„01)第二部分:数据的表示和运算
设x=2010×0.11011011,y=2100×(-0.10101100),求x+y。 思路:按照浮点数加减法的步骤,即对阶、尾数运算、结果规格化、舍入处理 及判溢出,如无特殊要求,尾数和阶码均可用补码表示 解: 为便于直观理解,假设两数均以补码表示,阶码采用双符号位,尾数采用双符 号位,则它们的浮点表示分别为 [x]浮=00 010, 00.11011011 [y]浮=00 100,11.01010100 (1)求阶差并对阶 Δ E=Ex-Ey=[Ex]补+[-Ey]补=00 010+11 100=11 110 即Δ E为-2,x的阶码小,应使Mx右移2位,Ex加2, [x]浮=00 100, 0.00110110(11) 其中(11)表示Mx右移2位后移出的最低两位数。 (2)尾数求和 00. 0 0 1 1 0 1 1 0 (11) + 11. 0 1 0 1 0 1 0 0 -------------- 11. 1 0 0 0 1 0 1 0 (11)


CPU的地址总线16根(A15~A0,A0为低位),双向数据总线8 根(D7~D0),控制总线中与主存有关的信号有MREQ(允许 访存,低电平有效),R/W(高电平读命令,低电平写命令)。 主存地址空间分配如下:0—8191为系统程序区,由只读 存储器芯片组成;8192-32767为用户程序区;最后(最 大地址)4K地址空间为系统程序工作区。上述地址为十 进制,按字节编址。现有如下芯片: EPROM : 8K×8位(控制端仅有CS) SRAM :16K×1位,2K×8位, 4K×8位, 8K×8位 请从上述芯片中选择芯片设计该计算机的主存储器,画出 主存储器逻辑框图,注意画选片逻辑(可选用门电路及 3:8译码器)与CPU的连接。
第二部分:数据的表示和运算

设X为负小数,1位符号位,n位数值位,求证[x]补=[x]反+2-n
思路:本题要求证明补码与其反码的对应关系,因此可采用补码和反码 的数学定义来证明。 证明: [x]补=2+x [x]反=(2-2-n)+x=2+x-2-n=[x]补-2-n 因此[x]补=[x]反+2-n

第二部分:数据的表示和运算

证明类题目的解题思路 对于证明题,证明的方法一般可采用:(1)利用原码、补码、反 码的数学定义(2)利用补码加减法运算规则(3)利用补码与真值 的转换关系等。 对于不知正负数的场合,可采用归纳法分别证明
已知[x]补=1.x1x2„xn(0≥x>-1),求证 x=-(0.x1x2„xn+0.00„01)

第二部分:数据的表示和运算
举例:由十进制数的真值,推出其IEEE754格式的存储形式 将十进制数20.59375转换成32位IEEE754格式浮点数的二进制 格式来存储。 思路:将十进制数转换位二进制数,并表示为1.xxx×2n形式, 即可得到符号位、阶码位和尾数位,然后IEEE754标准格式代 入即可。 解: 首先分别将整数和分数部分转换成二进制数: 20.59375=10100.10011 然后移动小数点,使其在第1,2位之间 10100.10011=1.010010011×24 (e=4) 于是得到: S=0, E=4+127=131=10000011, M=010010011 最后得到32位浮点数的二进制存储格式为: 0100 0001 1010 0100 1100 0000 0000 0000 =(41A4C000)16
15 OP
15
10 9 ——
8 7 目标
4 3 源
0 MOV S,D
10 9 8 7 4 3 0 OP 基值 源 变址 位移量
10 9 OP —— 8 目标 20 位地址 3 0
STA S,M
15
LDA S,M

要求: (1)分析三种指令的指令格式与寻址方式特点。 (2)CPU完成哪一种操作所花时间最短?哪一种操作所花时间最长?第二种 指令的执行时间有时会等于第三种指令的执行时间吗? (3)下列情况下每个十六进制指令字分别代表什么操作?其中如果有编码 不正确,如何改正才能成为合法指令? ①(F0F1)H (3CD2)H·②(2856)H

第二部分:数据的表示和运算
(3) 规格化处理 尾数运算结果的符号位与最高数值位为同值,应执行左规处理,结果为 11.00010101(10),阶码为00 011。 (4) 舍入处理 采用0舍1入法处理,则有 11. 0 0 0 1 0 1 0 1 + 1 ----------------------11. 0 0 0 1 0 1 1 0 (5) 判溢出 阶码符号位为00,不溢出,故得最终结果为 x+y=2011×(-0.11101010)
i=1 i=1 i=0
n
n
n
再根据补码与真值的对应关系 [x/2]补=x0.x0x1x2…xn
第二部分:数据的表示和运算

已知[x]补 = x0.x1x2…xn 求证 [1-x]补 = x0.x1x2…xn + 2-n
思路:对于可能涉及运算关系的证明,首先考虑是否可以应用补码的运 算规则去证明。
证明: [1-x]补 = [1]补 + [-x]补 = 1 + x0.x1x2…xn + 2-n = x0.x1x2…xn + 2-n

某16位机器所使用的指令格式和寻址方式如下所示,该机有两个20位 基址寄存器,四个16位变址寄存器,十六个16位通用寄存器。指令汇 编格式中的S(源),D(目标)都是通用寄存器,M是主存中的一个单元。 三 种 指 令 的 操 作 码 分 别 是 MOV(OP)=(0A)H , STA(OP)=(1B)H , LDA(OP)=(3C)H 。MOV是传送指令,STA为写数指令,LDA为读数指 令。
现有“ADD R2, R0”指令完成(R0) + (R2) →R0的功能操作。请画出该指令 的指令周期流程图,并列出相应的微程序控制信号序列。假设该指令的地 址已放入PC中。
相关文档
最新文档