计算机组成原理与汇编语言课后习题及作业答案.pdf
《计算机组成原理与汇编语言课后习题及作业答案.pdf》由会员分享,可在线阅读,更多相关《计算机组成原理与汇编语言课后习题及作业答案.pdf(50页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、一起学习一起分享计算机组成原理与汇编语言课后习题及作业答案王建东2006 年 9 月第一章习题参考答案第一章习题参考答案1 1、什么是存储程序工作方式?、什么是存储程序工作方式?(P.2.)答:(1)事先编制程序 (2)实现存储程序 (3)自动、连续地执行程序2 2、采用数字化方法表示信息有哪些优点?、采用数字化方法表示信息有哪些优点?(P.5.)答:(1)抗干扰能力强,可靠性高 (2)在表示数值时,可以获得很宽的表示范围以及很高的精度。(3)数字化的信息可以存储,信息传送也比较容易实现。(4)可表示的信息类型与范围及其广泛,几乎没有限制。(5)能用逻辑代数等数字逻辑技术进行信息处理,着就形成
2、了计算机硬件设计的基础。3 3、如果有、如果有 7X97X9 点阵显示出字符点阵显示出字符 A A 的图像,请用的图像,请用 9 9 个七位二进制代码表示个七位二进制代码表示 A A 的点阵信息。的点阵信息。祝考试顺利,金榜题名一起学习一起分享00000000001 1000001 101 10001 10001 1001111111111001 10001 1001 10001 1001 10001 1000000004 4、数字计算机的主要特点是什么?、数字计算机的主要特点是什么?(P.16.)答:(1)能在程序控制下自动连续地工作(2)运算速度快(3)运算精度高(4)具有很强的信息存储能
3、力(5)通用性强,应用领域极其广泛5 5、衡量计算机的基本指标有哪些?、衡量计算机的基本指标有哪些?祝考试顺利,金榜题名一起学习一起分享(P.17.)答:(1)基本字长(2)数据通路宽度(3)运算速度(4)主存储器容量(5)外存容量(6)配置的外围设备及其性能(7)系统软件配置6 6、举出一种实际计算机,列举出各部件、设备的技术性能及常配置的软件?、举出一种实际计算机,列举出各部件、设备的技术性能及常配置的软件?略7 7、软件系统一般包含哪些部分?列举你熟悉的三种系统软件。、软件系统一般包含哪些部分?列举你熟悉的三种系统软件。(P.9.)答:系统软件是一组使计算机良好运行而编制的基础软件。它包
4、括:(1)操作系统 如:Windows 2000,Linux,Unix(2)编译程序、解释程序 如:C+编译程序,Peal 解释程序(3)各种软件平台 如:数据库管理系统8 8、对源程序的处理有哪两种基本方式?、对源程序的处理有哪两种基本方式?(P.11.)答:对源程序的处理有解释和编译两种类型。解释方式是边解释边执行。如:BASIC 它的优点是支持人机对话方式的程序设计,可以边执行边祝考试顺利,金榜题名一起学习一起分享修改;所需要的主存空间较小。但这种方式执行速度较慢,不能解释那些前后关联较多,较难理解的程序设计语言。编译方式是将源程序全部翻译成机器语言的指令序列,称为目标程序(目标代码)。
5、执行时,计算机将直接执行目标程序,不再需要源程序与翻译程序。在执行程序时,所需主存小,执行速度也较快。第二章习题参考答案第二章习题参考答案1 1、将二进制数、将二进制数(101010.01)(101010.01)2 2转换为十进制数及转换为十进制数及 BCDBCD 码码(P.25.)答:(101010.01)2=1x2+1x2+1x2+1x2 =(42.25)10531-2=(01000010.00100101)BCD2 2、将八进制数、将八进制数(37.2)(37.2)8 8转换为十进制数及转换为十进制数及 BCDBCD 码码(P.25.)答:(37.2)8=3x8+7x8+2x8 =(31
6、.25)1010-1=(00110001.00100101)BCD3 3、将十六进制数、将十六进制数(AC.E)(AC.E)1616转换为十进制数及转换为十进制数及 BCDBCD 码码(P.25.)答:(AC.E)16=10 x16+12x16+14x16 =(172.875)10=(000101110010.100001110101)BCD祝考试顺利,金榜题名10-1一起学习一起分享4 4、将十进制数、将十进制数(75.34)(75.34)1010转换为二进制数及八进制数、十六进制数转换为二进制数及八进制数、十六进制数(P.25.)答:(73.34)10=(1001001.010101011
7、)2=(111.253)8=(49.55)165 5、将十进制数、将十进制数(13/128)(13/128)1010转换为二进制数转换为二进制数(P.25.)答:(13/128)10=(1101/10000000)2=(1101/2 )2=(0.0001101)276 6、分别写出下列各二进制数的原码、补码、字长(含一位数符)为、分别写出下列各二进制数的原码、补码、字长(含一位数符)为 8 8 位位(P30.)答:(1)0原码=00000000补码=00000000(2)-0原码=10000000补码=无(3)0.1010原码=01010000补码=01010000(4)-0.1010原码=1
8、1010000补码=10110000(5)1010原码=00001010补码=00001010(6)-1010原码=10001010补码=111101107 7、若、若 X X补补=0.1010=0.1010,则,则 X X原原、真值等于什么?、真值等于什么?(P.33.)答:X补=0.1010,X原=0.1010,真值=+0.1010祝考试顺利,金榜题名一起学习一起分享8 8、若、若 X X补补=1.1010=1.1010,则,则 X X原原、真值等于什么?、真值等于什么?(P.33.)答:X补=1.1010,X原=1.0110,真值=-0.01109 9、某定点小数字长某定点小数字长 16
9、16 位,位,含含 1 1 位符号,位符号,原码表示,原码表示,分别写出下列典型值的二进制代码与十进制真值。分别写出下列典型值的二进制代码与十进制真值。(P.35.)答:真值代码非零最小正数 +2 0000000000000001最大正数 1-2 0111111111111111绝对值最小负数 -2 1000000000000001绝对值最大负数 -(1-21010、某定点小数字长、某定点小数字长 1616 位,含位,含 1 1 位符号,补码表示,分别写出下列典型值的二进制代码与十进制真位符号,补码表示,分别写出下列典型值的二进制代码与十进制真值。值。(P.35.)答:真值代码非零最小正数 +
10、2 0000000000000001最大正数 1-2 0111111111111111绝对值最小负数 -2 1111111111111111绝对值最大负数 -1 10000000000000001111、某浮点数字长、某浮点数字长1616 位,其中阶码位,其中阶码6 6 位,含位,含1 1 位阶符,补码表示,以位阶符,补码表示,以2 2 为底;尾数为底;尾数1010 位(含位(含1 1 位数位数符)符),补码表示,规格化。分别写出下列各典型值的二进制代码与十进制真值。,补码表示,规格化。分别写出下列各典型值的二进制代码与十进制真值。祝考试顺利,金榜题名-15-15-15-15-15-15-15
11、)1111111111111111一起学习一起分享(P.37.m=5,n=9)答:代码真值非零最小正数 100000,0.100000000略最大正数 011111,0.111111111略绝对值最小负数 100000,1.100000000略绝对值最大负数 011111,1.000000000略1212、若采用图若采用图 2-2IEEE7542-2IEEE754 短浮点数格式,短浮点数格式,请将十进制数请将十进制数 37.2537.25 写成浮点数,写成浮点数,列出其二进制代码序列。列出其二进制代码序列。(P.37.)答:(37.25)10=(100101.01)2=(0.10010101
12、x 2)2000000110100101010000000000000001313、简化地址结构的基本途径是什么?简化地址结构的基本途径是什么?(P.42.)答:采用隐地址(隐含约定)可以简化指令地址结构,即减少指令中的显地址数。1414、减少指令中一个地址码位数的方法是什么?减少指令中一个地址码位数的方法是什么?(P.46.)答:采用寄存器寻址方式、寄存器间址方式可以使指令中为给出一个地址所需的位数减少。1515、某主存部分单元的地址码与存储内容对应关系如下:某主存部分单元的地址码与存储内容对应关系如下:地址码地址码存储内容存储内容1000H A307H1000H A307H祝考试顺利,金榜
13、题名110一起学习一起分享1001H 0B3FH1001H 0B3FH1002H 1200H1002H 1200H1003H F03CH1004H D024H1004H D024H(1 1)若采用寄存器间址方式读取操作数,指定)若采用寄存器间址方式读取操作数,指定 R0R0 的内容为的内容为 1002H1002H 则操作数是多少?则操作数是多少?(2 2)若采用自增型寄存器间址方式()若采用自增型寄存器间址方式(R0R0)+,R0R0 内容为内容为 1000H1000H,则操作数是多少,指令执行完后,则操作数是多少,指令执行完后,R0R0内容是什么?内容是什么?(3 3)若采用自增减型寄存器间
14、址方式)若采用自增减型寄存器间址方式-(R1R1),R1R1 内容为内容为 1003H1003H,则操作数是多少,指令执行完后,则操作数是多少,指令执行完后,R1R1 内容是什么?内容是什么?(4 4)若采用变址寻址方式,)若采用变址寻址方式,X X(R2R2),指令中给出形式地址,指令中给出形式地址 d=3Hd=3H,变址寄存器,变址寄存器 R2R2 内容为内容为则操作数是多少?则操作数是多少?(P.47.)答:(1)操作数为 1200H(2)操作数为 A307H,R0=1001H(3)操作数为 1200H,R1=1002H(4)操作数为 F03CH1616、对对 I/OI/O 设备的编址方
15、法有哪几种?请稍作解释。设备的编址方法有哪几种?请稍作解释。(P.52.)答:I/O 设备的编址方法有两类(1)外围设备单独编址为每台设备分配一个设备码。或为I/O 接口中的有关寄存器分配I/O 端口地址,。(2)外围设备统一编址将 I/O 接口中的有关寄存器与主存单元统一编址,为它们分配统一的总线地址。1000H1000H,祝考试顺利,金榜题名一起学习一起分享1717、对对 I/OI/O 指令的设置方法有哪几种?请稍作解释。指令的设置方法有哪几种?请稍作解释。(P.52.)答:常见 I/O 指令的设置方法:(1)设置专用的 I/O 指令(2)用通用的数据传送指令实现I/O 操作(3)通过 I
16、/O 处理器或处理机控制 I/O 操作第三章习题参考答案第三章习题参考答案1 1、试说明串行进位和并行进位方式的不同之处。、试说明串行进位和并行进位方式的不同之处。(P.61.)答:串行进位中进位是逐级形成的,每一级的进位直接依赖于前一级的进位,延迟时间较长,但节省器件,成本低。并行进位中,各位进位信号都有独自的进位形成逻辑,每位进位信号的产生时间都相同,与低位进位无关,可有效地减少进位延迟时间。但这是以增加逻辑线路为代价的。2 2、用、用7418174181 和和 7418274182 芯片构成一个芯片构成一个 6464 位的位的 ALUALU,采用分级分组并行进位链。画出逻辑框图,并注明,
17、采用分级分组并行进位链。画出逻辑框图,并注明输入、输出等。输入、输出等。参考(P.63.图 3-6)祝考试顺利,金榜题名一起学习一起分享答:P.63.图 3-6 画出了一个 16 位的并行进位 ALU 结构(每个 74181 芯片处理 4 位,16 位需要 4片 74181 芯片,组间用 1 片 74182 芯片产生组间并行进位。)64 位 ALU,可采用 4 组图 3-6 的结构,每组处理 16 位,再用 1 片 74182,处理组间进位。3 3、用变形补码计算、用变形补码计算XX补补+Y+Y补补,并指出是否溢出,说明是正溢还是负溢。,并指出是否溢出,说明是正溢还是负溢。祝考试顺利,金榜题名
18、一起学习一起分享(P.66.)答:(1)X补=00,110011 Y补=00,101101 X补+Y补=01,100000,正溢出(2)X补=00,010110 Y补=00,100101 X补+Y补=00,111011无溢出(3)X补=00,1110011 Y补=11,101101 X补+Y补=11,100000,无溢出(4)X补=11,001101 Y补=11,010011X补+Y补=10,100000,负溢出4 4、用变形补码计算、用变形补码计算XX补补-Y-Y补补,并指出是否溢出。,并指出是否溢出。(P.64.P.66.)答:(1)X补=00,110011 Y补=00,101101 -Y
19、补=11,010011 X补-Y补=X补+-Y补=00,000110(2)X补=00,110011 Y补=11,010011 -Y补=00,101101 X补-Y补=X补+-Y补=01,100000(3)X补=00,100011 Y补=00,110100 -Y补=11,001100 X补-Y补=X补+-Y补=11,101111(4)X补=11,101010 Y补=11,110111 -Y补=00,110111 X补-Y补=X补+-Y补=11,110011祝考试顺利,金榜题名一起学习一起分享5 5、设两个浮点数、设两个浮点数 X=X=2x 0.110111x 0.1101112 2,Y=Y=2x
20、 x(-0.101001-0.101001)2 2,其浮点格式为:阶码,其浮点格式为:阶码 4 4 位,尾数位,尾数 8 8位,且均用双符号位补码表示。试按浮点加减运算规则计算位,且均用双符号位补码表示。试按浮点加减运算规则计算XX补补+Y+Y补补和和XX补补-Y-Y补补(P.70.)答:按照浮点格式:阶码4 位,尾数 8 位,且均用双符号位补码表示阶码尾数X浮=1101;00.110111Y浮=1110;11.010111执行执行XX补补+Y+Y补补的过程:的过程:(1)对阶求阶差 Ex补=1101 Ey补=1110 -Ey补=0010E=Ex补-Ey补=Ex补+-Ey补=1101+0010
21、=1111E=-1 表明 X 的阶码较小,按对阶规则,将X 尾数右移一位,其阶码加1,得:X浮=1110;00.0110111按舍 0 入 1 的原则X浮=1110;00.011100(2)尾数求和00.011100+11.010111=11.1100113 规格化及判溢出尾数不是规格化的数,需要左移2 位,规格化,11.110011-11.001100阶码减 2:1100X补+Y补=1100;11.001100-011-011-010-010祝考试顺利,金榜题名一起学习一起分享溢出问题:-4 E 3 而 Ex+y=-4 未溢出4 不用舍入由于是左规,结果不需要舍入。X补+Y补=1100;11
22、.001100 =2-100 x(0.110111)2执行执行XX补补-Y-Y补补的过程:的过程:(1)对阶求阶差 Ex补=1101 Ey补=1110 -Ey补=0010E=Ex补-Ey补=Ex补+-Ey补=1101+0010=1111E=-1 表明 X 的阶码较小,按对阶规则,将X 尾数右移一位,其阶码加1,得:浮=1110;00.0110111按舍 0 入 1 的原则X浮=1110;00.011100(2)尾数相减Mx补=00.011100 My补=11.010111 -My补=00.101001Mx补-My补=Mx补+-My补=00.011100+00.101001=01.0001013
23、 规格化及判溢出溢出问题:尾数数符为 01,发生正溢出,结果不正确。6 6、用无符号数一位乘法计算用无符号数一位乘法计算 X*YX*Y,写出规范的运算过程。,写出规范的运算过程。祝考试顺利,金榜题名 X一起学习一起分享(P.74.)(绿色绿色数字代表部分积,紫色代表部分积进位,数字代表部分积,紫色代表部分积进位,红色是被乘数,红色是被乘数,褐色是乘数褐色是乘数)答:(1 1)X=1001X=1001Y=1101Y=1101B B(被乘数)(被乘数)C Ca aA A(部分积)(部分积)0 0000000000 000000000+B+B10011001C C0 0=0 010011001010
24、00100+0+000000000C C0 0=0 00100010000100010+B+B10011001C C0 0=0 01011101101010101+B+B10011001C C0 0=0 01110111010011001C C(乘数)(乘数)1101110111011101111011100111011110111011祝考试顺利,金榜题名一起学习一起分享0111011101010101X*Y=01110101X*Y=01110101(2 2)X=1101X=1101Y=1111Y=1111B B(被乘数)(被乘数)C Ca aA A(部分积)(部分积)0 000000000
25、0 000000000+B+B11011101C C0 0=0 01101110101100110+B+B11011101C C0 0=1 10011001110011001+B+B11011101C C0 0=1 10110011010111011+B+B11011101C C0 0=1 11000100011011101C C(乘数)(乘数)1111111111111111111111111111111101110111祝考试顺利,金榜题名一起学习一起分享1100110000110011X*Y=11000011X*Y=11000011(3 3)X=1010X=1010Y=1001Y=100
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 组成 原理 汇编语言 课后 习题 作业 答案
限制150内