计算机组成原理与汇编语言 答案,计算机组成原理与汇编语言课后习题及作业答案...

这篇内容涵盖了计算机组成原理与汇编语言的学习要点,包括十进制数向二、八、十六进制的转换,二进制数的原码、补码表示,定点和浮点数的编码及真值计算,以及I/O设备的编址方法解析。

4、将十进制数 (75.34 )10 转换为二进制数及八进制数、十六进制数 (P.25.)

答:( 73.34)10 = (1001001.010101011)2

= (111.253 ) 8 = (49. 55) 16

5、将十进制数 ( 13/128 )10 转换为二进制数 (P.25.)

答:( 13/128 )10 = ( 1101/10000000 )2 = ( 1101/2 )2

= (0.0001101 ) 2

7

6、分别写出下列各二进制数的原码、补码、字长(含一位数符)为8位 (P30.)

答: (1)0 原码=00000000 补码=00000000

(2)-0 原码=10000000 补码= 无 (3)0.1010 原码=01010000 补码= 01010000 (4)-0.1010 原码=11010000 补码= 10110000 (5)1010 原码=00001010 补码= 00001010 (6)-1010 原码=10001010 补码= 11110110

7、若X补= 0.1010,则X原、真值等于什么? (P.33.)

答:X补= 0.1010 ,X原= 0.1010,真值= +0.1010

8、若X补= 1.1010,则X原、真值等于什么? (P.33.)

答:X补= 1.1010 ,X原= 1.0110,真值= -0.0110

9、某定点小数字长16位,含1位符号,原码表示,分别写出下列典型值的二进制代码与十进制真值。 (P.35.)

答: 真值 代码

非零最小正数 +2 0000000000000001 最大正数 1-2 0111111111111111 绝对值最小负数 -2 1000000000000001 绝对值最大负数 -(1-2

10、某定点小数字长16位,含1位符号,补码表示,分别写出下列典型值的二进制代码与十进制真值。 (P.35.)

答: 真值 代码

非零最小正数 +2 0000000000000001 最大正数 1-2 0111111111111111 绝对值最小负数 -2 1111111111111111 绝对值最大负数 -1 1000000000000000

11、某浮点数字长16位,其中阶码6位,含1位阶符,补码表示,以2为底;尾数10位(含1位数符),补码表示,规格化。分别写出下列各典型值的二进制代码与十进制真值。

-15-15-15

-15 -15-15-15

) 1111111111111111

(P.37. m=5, n=9)

答: 代码 真值

非零最小正数 100000,0.100000000 略 最大正数 011111,0.111111111 略 绝对值最小负数 100000,1.100000000 略 绝对值最大负数 011111,1.000000000 略

12、若采用图2-2IEEE754短浮点数格式,请将十进制数37.25写成浮点数,列出其二进制代码序列。 (P.37. )

答: (37.25)10=(100101.01)2 = (0.10010101 x 2)2

00000011010010101000000000000000

13、 简化地址结构的基本途径是什么? (P.42. )

答:采用隐地址(隐含约定)可以简化指令地址结构,即减少指令中的显地址数。

14、 减少指令中一个地址码位数的方法是什么? (P.46. )

答:采用寄存器寻址方式、寄存器间址方式可以使指令中为给出一个地址所需的位数减少。

15、 某主存部分单元的地址码与存储内容对应关系如下: 地址码存储内容

1000H A307H

110

1001H 0B3FH 1002H 1200H 1003H F03CH 1004H D024H

(1)若采用寄存器间址方式读取操作数,指定R0的内容为1002H则操作数是多少?

(2)若采用自增型寄存器间址方式(R0)+,R0内容为1000H,则操作数是多少,指令执行完后,R0内容是什么?

(3)若采用自增减型寄存器间址方式 -(R1),R1内容为1003H,则操作数是多少,指令执行完后,R1内容是什么?

(4)若采用变址寻址方式,X(R2),指令中给出形式地址d=3H,变址寄存器R2内容为 则操作数是多少? (P.47. )

答:(1)操作数为1200H (2)操作数为A307H,R0=1001H (3)操作数为1200H,R1=1002H

(4)操作数为F03CH

16、 对I/O设备的编址方法有哪几种?请稍作解释。 (P.52. )

答:I/O设备的编址方法有两类 (1)外围设备单独编址

为每台设备分配一个设备码。或为I/O接口中的有关寄存器分配I/O端口地址,。 (2)外围设备统一编址

将I/O接口中的有关寄存器与主存单元统一编址,为它们分配统一的总线地址。

1000H,

计算机组成原理汇编语言程序设计课后习题及解答 徐洁,俸远祯 电子工业出版社 第1章 习题一 1.什么是程序存储工作方式? 答:计算机的工作方式——存储程序工作方式。即事先编写程序,再由计算机把这些信息 存储起来,然后连续地、快速地执行程序,从而完成各种运算过程。 2.采用数字化方法表示信息有哪些优点? 用数字化方法表示信息的优点: (1)抗干扰能力强, 可靠性高。 (2)依靠多位数字的组合,在表示数值时可获得很宽的表示范围以及很高的精度。 (3)数字化的信息可以存储、信息传送也比较容易实现。 (4)可表示的信息类型范围及其广泛,几乎没有限制。 (5)能用逻辑代数等数字逻辑技术进行信息处理,这就形成 了计算机硬件设计的基础。 3.如果有7×9点阵显示出字符A的图像,请用9个七位二进制代码表示A的点阵信息。 4.数字计算机的主要特点是什么? 1. (1) 能在程序控制下自动连续地工作; (2")运算速度快; (3) 运算精度高; (4) 具有很强的信息存储能力; (5) 通用性强,应用领域及其广泛。 5.衡量计算机性能的基本指标有哪些? 答:衡量计算机性能的基本指标: (1)基本字长——参加一次运算的数的位数; (2)数据通路宽度——数据总线一次能并行传送的位数; (3)运算速度——可用 CPU的时钟频率主频, 每秒平均执行指令数, 典型四则运算的 时间来表示。 (4)主存储器容量——可用字节数或单元数(字数)×位数来表示。 (5)外存容量——常用字节数表示。 (6)配备的外围设备及其性能。 (7)系统软件配置。 7.系统软件一般包括哪些部分?列举你所熟悉的三种系统软件。 系统软件一般包括操作系统,编译程序、解释程序、各种软件平台等。例如WINDOWS98操 作系统,C语言编译程序等,数据库管理系统。 8.对源程序的处理有哪两种基本方式? 对源程序的处理通常有两种处理方式:解释方式和编译方式。 第2章 习题二 1.将二进制数(101010.01)2 转换为十进制数及BCD码。 解:(101010.01)2 = (42.25)10 = (01000010.00100101)BCD 2.将八进制数(37.2)8转换为十进制数及BCD码. 解:(37.2)8 = (31.25)10 =(00110001.00100101)BCD 3.将十六进制数(AC.E)转换为十进制数及BCD码. 解: (AC.E)16 =(172.875)10 = (00010111001 4.将十进制数(75.34)10转换为8位二进制数及八进制数、十六进制数。 解: (75.34)10 = (01001011.01010111)2 =(213.256)8 =(4B.57)16 5.将十进制数13/128转换为二进制数. 解: (13/128)10 =(1101/10000000)2 =(0.0001101)2 6.分别写出下列各二进制数的原码、补码,字长(含一位数符)为8位。 (1)0 (2)- 0 (3)0.1010 (4)- 0.1010 (5)1010 (6)-1010 解: 原码 补码 0 00000000 00000000 -0 10000000 00000000 0.1010 0.1010000 0.1010000 - 0.1010 1.1010000 1.0110000 1010 00001010 00001010 -1010 10001010 11110110 7.若X补=0.1010,则X原、真值等于什么? 解:X补=0.1010,则X原=0.1010,真值 X = 0.1010 8.若X补=1.1010,则X原、真值等于什么? 解:X补=1.1010,则X原=1.0110,真值 X = - 0.0110 9.某定点小数字长16位,含1位符号,原码表示,分别写出下列典型值的二进制代码十 进制真值。 (1)非0最小正数 (2)最大正数 (3)绝对值最小负数 (4)绝对值最大负数 解: 二进制代码 十进制真值 (1)非0最小正数 0.000000000000001 2-15 1-2-15 (3)绝对值最小负数 1.000000000000001 -2-15 (4)绝对值最大负数 10.某定点小数字长16位,含1位符号,补码表示,分别写出下列典型值的二进制代码 十进制真值。 (1)非0最小正数 (2)最大正数 (3)绝对值最小负数 (4)绝对值最大负数 解: 二进制代码 十进制真值 (1)非0最小正数 0.000000000000001 2-15 (4)绝对值最大负数 1.000000000000000 -1 11.某浮点数字长16位,其中阶码6位,含1位符号位,补码表示,以2为底;尾数10位(含1位数 符),补码表示,规格化。分别写出下
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值