2022年电大本科计算机组成原理形成性考核册答案8 .pdf
《2022年电大本科计算机组成原理形成性考核册答案8 .pdf》由会员分享,可在线阅读,更多相关《2022年电大本科计算机组成原理形成性考核册答案8 .pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 / 6 计算机组成原理作业1 1. 把下面给出的几个十进制的数化为二进制的数(无法精确表示时,小数点后取3 位)、八进制的数、十六进制的数: 7+3/4, -23/64, 27.5, -125.9375, 5.43 解答:7+3/4 =(111.11)2=(7.6)8=(7.C)16-23/64 =-(0.010111)2=-(0.27)8=-(0.5C)16 27.5 =(11011.1)2=(33.4)8=(1B.8)16-125.9375 =-(1111101.1111)2=-(175.74)8=-(7D.F)16 5.43 =(101.011)2=(5.3)8=(5.6)16 2.
2、 把下面给出的几个不同进制(以下标形式给出的右括号之后)的数化成十进制的数: (1010.0101)2 、 -(101101111.101)2 、 (23.47)8 、 -(1A3C.D)16 解答:(1010.0101)2 =10.3125-(101101111.101)2 =-367.625 (23.47)8 =19.71875-(1A3C.D)16 =-6716.8125 3. 写出下面2 组数的原、反、补表示,并用补码计算每组数的和、差.双符号位的作用是什么?它只出现在什么电路之处? (1) X=0.1101 Y=-0.0111 (2) X=10111101 Y=-00101011解答
3、: X=0.1101 Y=-0.0111 X=10111101 Y=-00101011 X 原=00 1101 Y 原=11 0111 X 原=00 10111101 Y 原=11 00101011 X 反=00 1101 Y 反=11 1000 X 反=00 10111101 Y 反=11 11010100 X 补=00 1101 Y 补=11 1001 X 补=00 10111101 Y 补=11 11010101 X+Y 补=(00 1101+11 1001)MOD 2 =(00 0110)MOD 2=0 0110 X-Y 补=(X 补+-Y 补)MOD 2 =(00 1101+00 0
4、111)MOD 2 =(01 0100)MOD 2 ( 双符号得值不同溢出,上溢) X+Y 补=(00 10111101+11 11010101)MOD 2 =(00 10010010)MOD 2=0 10010010 X-Y 补=(X 补+-Y 补)MOD 2 =(00 10111101+00 00101011)MOD 2 =0 11101000 4.双符号位能容易检查加减运算中的溢出情况.当符号位相同,数值结果正确。当符号位为01 或 10 时,表示数值溢出 . 01 表示两个正数相加之和 1 的情况 ,通常称数值 “ 上溢 ” 。为 10时,表示两个负数相加之和 -1 的情况 ,通称数值
5、 “ 下溢 ”.前面的1 个符号位是正确的符号位. 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 6 页2 / 6 5.只有在算术与逻辑运算部件中采用双符号位.因为只在把两个模4 补码的数值送往算术与逻辑运算部件完成加减计算时,才把每个数的符号位的值同时送到算术与逻辑运算部件的两位符 号 位 , 所以 只 有 在 算术 和 逻 辑 运算 部 件中 采 用 双 符号 位 . 6. 假定X=0.0110011*211,Y=0.1101101*2-10(此处的数均 为二进制). ( 1) 浮点数阶码用 4 位移码、尾数用 8 位原码表示 (
6、含符号位 ),写出该浮点数能表示的绝对值最大、最小的(正数和负数)数值。( 2) 写 出X 、Y正 确 的 浮 点 数 表 示 ( 注 意 , 此 处 预 设 了 个 小 陷 阱 ) 。( 3)计算X+Y。( 4) 计算 X*Y. 解答 :( 1) 绝对值最大 : 1 111 0 1111111 、 1 111 1 1111111 。绝对值最小: 0 001 0 0000000、0 001 1 0000000 ( 2) X: 1 011 0 0110011、Y: 0 110 0 1101101 ( 3)计算X+Y A :求阶差: |E|=|1011-0110|=0101 B :对阶: Y变为1
7、 011 0 00000 1101101 C : 尾 数 相 加 : 00 0110011 00000+ 00 00000 1101101=00 0110110 01101 D :规格化:左规:尾数为0 1101100 1101,阶码为1010 F : 舍 入 处 理 : 采 用0舍1入 法 处 理 , 则 有00 1101100+1=00 1101101 E : 不溢出所 以 , X+Y最 终 浮 点 数 格 式 的 结 果 : 1 010 0 1101101, 即0.1101101*210 ( 3)计算X*Y A : 阶码相加: X+Y移=X移+Y补=01 011+11 110=01 00
8、1 ( 符 号 位10第1位 为0, 不 溢 出 。00时 上 溢 , 01时 下 溢 ) B :尾数相乘结果: 0 1010110 110111 C : 已满足规格 化要求, 不需 左规, 尾数不变 , 阶码仍为001 D : 舍入处理 :按 0 舍 1 入规则 ,尾数之后的 6 位 110111 舍去 ,尾数 +1=0 1010111 所以 , X*Y 最终浮点数格式的结果: 1 001 0 1010111,即 0.1010111*21 / 1. 计算机指令中要用到的操作数一般可以来自哪些部件?如何在指令中表示这些操作数的地址 ?通常使用哪些寻址方式? 解答:计算机指令中要用到的操作数一般
9、可以来自: 1.CPU 内部的通用寄存器,此时应在指令字中给出用到的寄存器编号(寄存器名 ),通用寄存器的数量一般为几个、十几个,故在指令字中须为其分配 2 、 3 、 4 、 5 或更多一点的位数来表示一个寄存器。该寄存器的内容,可以是指令运算用到的数据,也可能用作为一个操作数的地址. 2. 可以是外围设备(接口 )中的一个寄存器,通常用设备编号或设备入出端口地址或设备映像地址来表示。3. 可以是内存储器的一个存储单元,此时应在指令字中给出该存储单元的地址.计算机的寻址方式: 1. 立即数寻址 :操作数直接给出在指令字中,即指令字中直接给出的不同再是操作数地址,而是操作数本身. 2. 直 接
10、 寻 址 : 操 作 数 地 址 字 段 直 接 给 出 操 作 数 在 存 储 器 中 的 地 址 . 3. 寄 存 器 寻 址 : 指 令 字 中 直 接 给 出 操 作 数 所 在 的 通 用 寄 存 器 的 编 号 . 4. 寄存器间接寻址:指令字中给出通用寄存器的编号,在寄存器中给出的不是一个操作数,而精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 6 页3 / 6 是操作数地址时,就可以用这一地址去读写存储器. 5. 变址寻址 :指令字中给出的一个数值(变址偏移量 )与指定的一个寄存器(变址寄存器)的内容相加之和作为操作数的
11、地址,用于读写存储器. 6. 相对寻址 :指令字中给出的一个数值(相对寻址偏移量)与程序计数器PC 的内容相加之和作为操作数的地址或转移指令的转移地址.、7. 基地址寻址 :把在程序中所用的地址与一个特定的寄存器(基地址寄存器)的内容相加之和作为操作数的地址或指令的地址. 8. 间接寻址 :指令字的地址字段给出的既不是一个操作数的地址,也不是下一条指令的地址,而是一个操作数地址的地址, 或一条指令地址的地址. 9. 堆栈寻址 :堆栈是存储器中一块特定的按“ 后进先出 ” 原则管理的存储区,该存储区中被读写单元的地址是用一个特定的寄存器命同的,该寄存器被称为堆栈指针( SP ).如果有些指令,其
12、操作码部分已经指明一个操作数为堆栈中的一个单元的内容,则它已经约定将使用SP 访问该单元,故不必在指令的操作数地址字段中另加说明. 2. 什么是形式地址?简述对变址寻址、相对寻址、基地址寻址应在指令中给出些什么信息?如何得到相应的实际(有效 )地址 ?各自有什么样的主要用法? 解答 :表示在指令中的操作数地址,通常被称为形式地址。用这种形式地址并结合某些规则,可以计算出操作数在存储器中的存储单元地址,这一地址被称为物理地址. 变址寻址 :指令字中给出的一个数值(变址偏移量)与指定的一个寄存器(变址寄存器)的内容相加之和作为操作数的地址,用于读写存储器.主要适合于处理数组型数据. 相对寻址 :指
13、令字中给出的一个数值(相对寻址偏移量)与程序计数器PC 的内容相加之和作为操作数的地址或转移指令的转移地址.与变址寻址的区别是,计算实际地址所用的寄存器已确定为 PC , 故无须再在指令中指定。而变址寻址中的可用的变址寄存器往往有多个,通常要在指令中指定本次要使用哪一个.主要用于指令转移. 基地址寻址:把在程序中所用的地址与一个特定的寄存器(基地址寄存器)的内容相加之和作为操作数的地址或指令的地址.主要用于为多道程序或浮动地址程序定位存储器空间.基地址寄存器中的值是由系统程序用特权指令设定的,用户不能在自己的程序对其进行修改. 4. 简述计算机的控制器的功能和基本组成.微程序的控制器和组合逻辑
14、的控制器在组成和运行原理方面的相同、不同之处表现在哪里?解答 :计算机的控制器的功能是向整机每个部件提供协同运行所需要的控制信号.是依据当前正在执行的指令和它所处的执行步骤,形成并提供出在这一时刻整机各部件要用到的控制信号. 控制器的基本组成: 1. 程序计数器 ( PC ): 能提供指令在内存中的地址的部件,服务于读取指令,并接收下条要执行的指令地址。2. 指令寄存器 ( IR ):能保存读来的指令内容的部分,以保存本指令执行的整个过程中要用到的指令本身的主要信息。3. 脉冲源和启停控制逻辑:是指令执行的步骤标记线路,它标记出每条指令的各执行步骤的相对次序关系。4. 时序控制信号的产生部件:
15、依据指令内容、指令的执行步骤(时刻 ),也许还有些别的什么条件信号 ,来形成并提供出当前各部件本时刻要用到的控制信号.计算机整机各硬件系统,正是在这些信号控制下协同运行,产生预期的执行结果,也就是执行一条又一条的指令. 组合逻辑的控制器和和程序的控制器是计算机中两种不同类型的控制器, 其共同点是: 基本功能都是提供计算机各个部件协同运行所需要的控制信号 , 组成部分都有程序计数器 PC, 指令寄存器 IR, 都分成几个执行步骤完成每一条指令的具体功能。 不同点主要表现在处理精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 6 页4 / 6
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年电大本科计算机组成原理形成性考核册答案8 2022 电大 本科 计算机 组成 原理 形成 考核 答案
限制150内