微机原理及应用习题集答案7

合集下载

(完整word版)微机原理及应用试题库(有答案)

(完整word版)微机原理及应用试题库(有答案)

《微机原理及应用》试题库1。

下列四条指令中, B 是错误的.[LEA指令格式中要求源操作数必须为内存单元地址,目的操作数必须为一个16位的通用寄存器]A。

LEA AX, [2728H]B。

LEA CX, 6093HC。

LEA SP, [0482H]D。

LEA BX,[BP+SI]2. 下面的哪项是有效标识符: B 【有效标识符的遵循的规则在书上109页,需谨记】A 。

4LOOP: B. DELAYIS:C。

MAIN A/B: D. GAMA$1:3. 如图所示的三态输出电路,当 A 时,V B≈V DD.【单向三态输出电路当E为低电位时不管A点是什么电平B处都为高阻在书上29页】A. E(ENABLE)=1,A=1 B。

E(ENABLE)=1, A=0C。

E(ENABLE)=0, A=1 D. E(ENABLE)=0,A=04. 设(SS)=2000H,(SP)=0100H,(AX)=2107H, 则执行指令PUSH AX 后,存放数据21H的物理地址是D 【SS*16+(SP—2);得出的两个物理地址为200FEH和200FFH,07H在200FEH中,21H在200FFH 中,低位在前高位在后】A. 20102H B。

20101H C. 200FEH D。

200FFH5。

执行完毕下列程序段后,BX寄存器中的内容是 C 。

MOV CL,3MOV BX,00B7HROL BX, 1ROR BX,CLA。

0C02DH B。

00EDH C。

002D H D。

000DH6。

下列四个寄存器中,不能用来作为间接寻址方式的寄存器是 A 。

【作为间接寻址方式的寄存器有BX、BP、SI、DI】A. CXB. BX C。

BP D。

DI7。

执行下列程序段:MOV AX,0MOV BX,1MOV CX,100AA:ADD AX,BXINC BXLOOP AAHLT执行后的结果:(AX)= C ,(BX)= 。

A. 5050,99B. 2500,100C. 5050,101 D。

微型计算机原理及应用课后习题答案

微型计算机原理及应用课后习题答案

李伯成《微机原理》习题第一章本章作业参考书目:①薛钧义主编《微型计算机原理与应用——Intel 80X86系列》机械工业出版社2002年2月第一版②陆一倩编《微型计算机原理及其应用(十六位微型机)》哈尔滨工业大学出版社1994年8月第四版③王永山等编《微型计算机原理与应用》西安电子科技大学出版社2000年9月1.1将下列二进制数转换成十进制数:X=10010110B=1*27+0*26+0*25+1*24+0*23+1*22+1*21 +0*21=128D+0D+0D+16D+0D+0D+4D+2D=150DX=101101100B=1*28+0*27+1*26+1*25+0*24+1*23+1*22+0*21+0*20=256D+0D+64D+32D+0D+16D+4D+0D=364DX=1101101B=1*26+1*25+0*24+1*23+1*22+0*21 +1*20=64D+32D+0D+8D+4D+0D+1D=109D1.2 将下列二进制小数转换成十进制数:(1)X=0.00111B=0*2-1+0*2-2+1*2-3+1*2-4+1*2-5=0D+0D+0.125D+0.0625D+0.03125D=0.21875D(2) X=0.11011B=1*2-1+1*2-2+0*2-3+1*2-4+1*2-5=0.5D+0.25D+0D+0.0625D+0.03125D=0.84375D(3) X=0.101101B=1*2-1+0*2-2+1*2-3+1*2-4+0*2-5+1*2-6=0.5D+0D+0.125D+0.0625D+0D+0.015625D=0.703125D1.3 将下列十进制整数转换成二进制数:(1)X=254D=11111110B(2)X=1039D=10000001111B(3)X=141D=10001101B1.4 将下列十进制小数转换成二进制数:(1)X=0.75D=0.11B(2) X=0.102 D=0.0001101B(3) X=0.6667D=0.101010101B1.5 将下列十进制数转换成二进制数(1) 100.25D= 0110 0100.01H(2) 680.75D= 0010 1010 1000.11B1.6 将下列二进制数转换成十进制数(1) X=1001101.1011B =77.6875D(2) X=111010.00101B= 58.15625D1.7 将下列二进制数转换成八进制数(1)X=101011101B=101‘011‘101B=535Q(2) X=1101111010010B=1‘101‘111‘010‘010B=15722Q(3) X=110B=6Q1.8 将下列八进制数转换成二进制数:(1)X=760Q=111'110'000B(2)X=32415Q=11'010'100'001'101B1.9 将下列二进制数转换成十六进制数:X=101 0101 1110 1101B= 5 5 E D HX= 1100110101'1001B= 11 0011 0101 1001B= 3 3 5 9HX= 1000110001B= 10 0011 0001 B= 2 3 1 H1.10 将下列十六进制数转换成二进制数:X= ABCH= 1010 1011 1100 BX=3A6F.FFH = 0011 1010 0110 1111.1111 1111BX= F1C3.4B =1111 0001 1100 0011 . 0100 1011B1.11 将下列二进制数转换成BCD码:(1) X= 1011011.101B= 1'011'011.101B= 91.625d=1001 0001.0110BCD(2) X=1010110.001B= 1‘010‘110.001 =126.1 BCD1.12 将下列十进制数转换成BCD码:(1)X=1024D=0001 0000 0010 0100 BCD(2)X=632 = 0110 0011 0010 BCD(3)X= 103 = 0001 0000 0011 BCD1.13 写出下列字符的ASCI I码:A 41H 65D 0100 0001B9 39H 47D* 2AH 42D= 3DH 45D!21H 33D1.14 若加上偶校验码,下列字符的ASCII码是什么?字符原码加上偶校验码之后B 42H,0100 0010B 42H,0100 0010B4 34H,0011 0100B B4H,1011 0100B7 37H,0011 0111B B7H,1011 0111B= 3DH,0011 1101B BDH,1011 1101B!21H,0010 0001B 21H,0010 0001B?3FH 0011 1111B 3FH,0011 1111B1.15 加上奇校验,上面的结果如何?字符原码加上奇校验码之后B 42H,0100 0010B C2H,1100 0010B4 34H,0011 0100B 34H,0011 0100B7 37H,0011 0111B 37H,0011 0111B= 3DH,0011 1101B 3DH,0011 1101B!21H,0010 0001B A1H,1010 0001B?3FH 0011 1111B BFH,1011 1111B1.16 计算下式:(1)[‗B‘/2+ABH-11011001B]*0.0101BCD=(42H/2+ABH-D9H)*0.21 BCD = = F3H*0.21 BCD =(-DH) *0.21 BCD= -2.73D(2) 3CH –[(84D)/(16Q)+‘8‘/8D]= 60D-[84D/14D+(56/8)]=60D-[13]D==47D1.17 对下列十进制数,用八位二进制数写出其原码、反码和补码:(正数的反码与原码相同,负数的反码除符号位之外其余各位按位取反。

微机原理和应用(陈继红、徐晨)课后习题答案

微机原理和应用(陈继红、徐晨)课后习题答案

微机原理及应用(陈继红、徐晨)课后习题答案第三章8086/8088指令系统和寻址方式习题答案(部分)3.1 总结计算机中十进制、二进制、八进制及十六进制数的书写形式。

123D、0AFH、77Q、1001110B分别表示什么计数制的数?答案:123D、0AFH、77Q、1001110B分别表示十进制、十六进制、八进制、二进制。

3.2字长为8位、16位二进制数的原码、补码表示的最大数和最小数分别是什么?答案:8位原码表示的最大数:(27-1)、8位补码表示的最大数:(27-1)、8位原码表示的最小数:-(27-1)、8位补码表示的最小数-27。

16位原码表示的最大数:(215-1)、16位补码表示的最大数:(215-1)、16位原码表示的最小数:-(215-1)、16位补码表示的最小数-215。

3.3 把下列十进制数分别转换为二进制数和十六进制数。

(1)125 (2)255 (3)72 (4)5090答案:(1) 125二进制数:0111 1101B;十六进制数:7DH。

(2)255二进制数:1111 1111B;十六进制数:0FFH。

(3)72二进制数:0100 1000B;十六进制数:48H。

(4)5090二进制数:0001 0011 1110 0010B;十六进制数:13E2H。

3.4 把下列无符号二进制数分别转换为十进制数和十六进制数。

(1)1111 0000 (2)1000 0000 (3)1111 1111 (4)0101 0101答案:(1)1111 0000十进制数:240D;十六进制数:0F0H。

(2)1000 0000十进制数:128D;十六进制数:80H。

(3)1111 1111十进制数:255D;十六进制数:0FFH。

(4)0101 0101十进制数:85D;十六进制数:55H。

3.5 把下列无符号十六进制数分别转换为十进制数和二进制数。

(1)FF (2)ABCD (3)123 (4)FFFF答案:(1)FF十进制数:255D;二进制数;1111 1111B。

微机原理及应用习题答案

微机原理及应用习题答案

《微机原理及应用》习题答案教材:《80X86/Pentium 微型计算机原理及应用》答案第一章计算机基础1-3(1)01101110 真值=110(2)10001101 真值=-131-4(1)+010111[+010111]原=[+010111]反=[+010111]补=00010111 (2) +101011[+101011]原=[+101011]反=[+101011]补=00101011 (3) - 101000[-101000]原=10101000 [-101000]反= 11010111[-101000]补=11011000(4) -111111[-111111]原=10111111 [-111111]反= 11000000[-111111]补=110000011- 6(1) [x1+y1] 补=[x1]补+ [y1]补=00010100+00100001=00110101(2) [x2-y2]补=[x2]补+ [-y2]补=11101100+00100001=000011011- 7(1) 85+60解:[-85] 补=10101011 [60] 补=00111100[-85] 补+[60] 补=10101011+00111100=11100111 (11100111)补=10011001 真值=—25CS= 0, CP=0, CS® CP= 0 无溢出(4)-85-60[-85] 补=10101011 [-60] 补=11000100 [-85] 补+[-60] 补=10101011+11000100=101101111 CS=1, CP=0 CS® CP=1 有溢出1- 8(1) [x] 补+ [y] 补=01001010+01100001=10101011 CS=0, CP=1 CS® CP=1 有溢出⑵[X] 补-[y]补=[x]补+ [-y]补=01001010- 01100001=01001010+10101010=100010110CS=1, CP=1 CS® CP=0 无溢出1- 9(1) (127)10=(000100100111)BCD(2) (74)H=(116)10=(000100010110)BCD(1) 41H 代表 A(2) 72H 代表r (3) 65H 代表e(4) 20H 代表SP1-14(1) 69.57(69.57)10=(1000101.100)B=0.1000101100 X 27=0.1000101100 X 2+111浮点规格数为011101000101(2) -38.405(-38.405)10=(-100110.011)B-100110.011= -0.100110011 x 26 = - 0.100110011 x 2110浮点规格数为011011001100(3) - 0.3125(-0.3125)10=(-0.0101)2=(-0.101)2 x 2-001浮点规格数为1111110100001. +0.008342. (+0.00834)10=(0.000000100010001)2=(0.100010001)2 x 2-1103. 浮点规格数为1010010001004. 1-155. (1) (69.57)10=(1000101.10010001111010111)26. =(1.00010110010001111010111)2 x 21107. p=6+127=133=(10000101)28. 单精度浮点数为010000101000101100100011110101119. ( 2)(-38.405)10=(-100110.011001111010111000)210. = - (1.00110011001111010111000)2 x 210111. p=5+127=132=(10000100)212. 单精度浮点数为1100001000011001100111101011100013. (3) (-0.3125)10=(-0.0101)2=(-1.01)2 x 2-1014. p=-2+127=125=(1111101)215. 单精度浮点数为10111110101000000000000000000000第二章80X86/Pentium 微处理器2- 3IO/M DT/R DEN RD WR 读存储器0 0 0 0 1 写存储器0 1 0 1 0 2- 17PA=CS x 16+IP IP 的范围为OOOOH〜FFFFH而CS 为A000H因此PA的范围即现行代码段可寻址的存储空间范围为1-10AOOOOH〜AFFFFH2- 2O1234ABCDH=OOO1OO1OOO11O1OO1O1O1O1111OO11O1 BPA=SS x 16+SP=AOOOOH+O1OOH=AO1OOH栈顶SP= 0100H-4=00FCH11OO11O1 AOOFCH101010110011010000010010 A0100F2- 21(1) 1278H+3469H=0001 0010 0111 1000+0011 0100 0110 1001=0100 0110 1110 0001SF=0 ZF=0 AF=1 PF=1 CF=0 OF=0(2) 54E3H-27A0H=0101 0100 1110 0011+1101 1000 0110 0000=1 0010 1101 0100 0011SF=0 ZF=0 AF=1 PF=0 CF=0 OF=0当进行16 位或8 位加或减运算时,若最高位产生进位或借位时,将CF置1,否则为0,当进行带符号数补码运算时,运算结果超出了机器所能表示的数值范围,就产生溢出,将OF置1,否则OF置0,即OF用来表示有符号数运算的溢出,而CF则用来表示无符号数运算的溢出。

微机原理及应用第三版课后答案晏寄夫著西南交通大学出版社

微机原理及应用第三版课后答案晏寄夫著西南交通大学出版社

+) [60]补→ 00111100B 10111101B
Cs=0,Cp=0
V=Cs⊕Cp 位带符号数补码,按下列给定的 a,b 之值进行 a+b 和 a-b 的 运 算 ,
并用双高位法判断是否产生溢出:
(1) a=37, b=57; (2)a=0B7H, b=0D7H; (3)a=0F7H, b=0D7H; (4)a=37H, b=0C7H
[解] (1)a+b=0011 0010B + 0100 1010B=01111100B
(2) a+c=0011 0010B + 1110 1001B=00011011B
(3) c+b=1110 1001B + 0100 1010B=00110011B
(4) c+d=1110 1001B + 1011 1010B=10100011B
无溢出
无溢出
(2)a=0B7H, b=0D7H
a+b
a-b
10110111B
10110111B
+) 11010111B
+) 00101001B
1┇10001110B
11100000B
Cs=1,Cp=1
Cs=0,Cp=0
V=Cs⊕Cp=0
V=Cs⊕Cp=0
无溢出
无溢出
(3)a=0F7H, b=0D7H
[解] (1) a=37, b=57
a+b
a-b
[37]补→ 00100101B +) [57]补→ 00111001B
[37]补→ 00100101B +) [-57]补→ 11000111B
01011110B
11101011B

最新微型计算机原理与应用习题集及答案

最新微型计算机原理与应用习题集及答案

微型计算机原理与应用习题集及答案微型计算机原理与应用习题集目录第1章概述 (1)第2章计算机中的数制与编码 (2)第3章微处理器及其结构 (4)第4章 8086/8088CPU指令系统 (9)第5章汇编语言程序设计 (17)第6章存储器系统 (27)第7章中断技术 (31)第8章输入/输出接口技术 (37)第9章串行通信技术及其接口芯片 (42)模拟试题(一) (44)参考答案 (48)模拟试题(二) (49)参考答案 (52)模拟试题(三) (53)参考答案 (56)河南理工大学 2006--2007 学年第 1 学期 (58)参考答案 (61)近年来某高校硕士研究生入学试题 (63)参考答案 (66)近年某高校研究生入学考试试题 (70)参考答案 (74)近年某高校攻读硕士学位研究生试题 (75)参考答案 (77)第1章概述一、填空题1.电子计算机主要由运算器、控制器、存储器、输入设备和输出设备等五部分组成。

2.运算器和控制器集成在一块芯片上,被称作CPU。

3.总线按其功能可分数据总线、地址总线和控制总线三种不同类型的总线。

4.计算机系统与外部设备之间相互连接的总线称为系统总线(或通信总线);用于连接微型机系统内各插件板的总线称为系统内总线仅供学习与交流,如有侵权请联系网站删除谢谢78(板级总线);CPU内部连接各寄存器及运算部件之间的总线称为内部总线。

5.迄今为止电子计算机所共同遵循的工作原理是程序存储和程序控制的工作原理。

这种原理又称为冯·诺依曼型原理。

二、简答题1.简述微处理器、微计算机及微计算机系统三个术语的内涵。

答:微处理器是微计算机系统的核心硬件部件,它本身具有运算能力和控制功能,对系统的性能起决定性的影响。

微处理器一般也称为CPU;微计算机是由微处理器、存储器、I/O接口电路及系统总线组成的裸机系统。

微计算机系统是在微计算机的基础上配上相应的外部设备和各种软件,形成一个完整的、独立的信息处理系统。

微机原理与应用_习题集(含答案)

微机原理与应用_习题集(含答案)

《微机原理与应用》课程习题集西南科技大学成人、网络教育学院版权所有习题【说明】:本课程《微机原理与应用》(编号为03015)共有单选题,填空题1,简答题,综合设计题,判断题,填空题2,填空题3等多种试题类型,其中,本习题集中有[填空题2]等试题类型未进入。

一、单选题1.一个字是____位二进制数。

A、32B、20C、16D、82.一个字节是____位二进制数。

A、32B、20C、16D、83.在计算机内部,一切信息的存取、处理和传送都是以形式进行的。

A、EBCDIC码B、ASCII码C、十六进制编码D、二进制编码4.下列数据中,可能是6进制数的是。

A、488B、357C、541D、1265.下列数据中,可能是八进制数的是。

A、182B、417C、696D、1086.下面几个不同进制的中,最大的数是。

A、1100010BB、225QC、500D、1FEH7.已知英文小写字母m的ASCII码为十进制数109,则英文小写字母g的ASCII码为十进制数。

A、102B、103C、104D、1058.字符d的ASCII码为十六进制数64,字符j的ASCII码为十六进制数。

A、68B、69C、6AD、6B9.数字字符4的ASCII码为十六进制数34,数字字符9的ASCII码为十六进制数。

A、37B、38C、39D、4010.已知英文大写字母A的ASCII码为十进制数65,则英文大写字母E的ASCII码为十进制数。

A、67B、68C、69D、7011.十进制数36转换成二进制数是。

A、110100B、100100C、100110D、10010112.与十进制数96等值的二进制数是。

A、1100000B、1100001C、1011110D、110110013.十进制数60转换成二进制数是。

A、111100B、111110C、111101D、11011014.十进制负数-61的八位二进制原码是。

A、10101111B、10111101C、10101011D、0011010115.十进制数59转换成八进制数是。

微机原理习题集第七章存贮器

微机原理习题集第七章存贮器

第七章内存储器一、填空题1、内存储器是计算机系统中的装置,用来存放和。

2、CPU对RAM存贮器进行读/写操作时,应送出的方向控制命令有和命令。

3、Intel 2114 RAM存贮芯片引脚中用于片选的控制引脚为,用于读/写控制引脚为。

4、Intel 4116 RAM芯片容量为2K 8,访问该芯片须用根地址线。

5、存贮芯片存贮的信息会,必须定时刷新,刷新的时间间隔为。

6、存贮器分为、、、。

7、逻辑地址为2000H:1234H的存储单元的物理地址是。

8、8086CPU写入一个规则字,数据线的高8位写入存储体,低8位写入存储体。

9 、将存储器与系统相连的译码片选方式有法和法。

10、对6116进行读操作,6116引脚= ,= ,= 。

二、单项选择题1、随机存贮器即RAM是指()A.存贮单元中所存信息是随机的。

B.存贮单元中的地址是随机的。

C.用户的程序和数据可随机的放在内存的任何地方。

D.存贮器中存取操作与时间存贮单元物理位置顺序无关。

2、CPU对主存进行操作,下面哪种说法是不能实现的()A.按地址并能读/写一个字节代码B.按地址串行1位1位进行读/写操作C.按地址并行读/写一个字长代码D.按地址进行并行读出而不能实现并行写入3、动态存贮器刷新,下面哪种说法正确()A.刷新可在CPU执行程序过程中进行B.刷新在外电路控制下,定时刷新,但刷新时,信息不读出C.在正常存贮器读操作时也会发生刷新,可防止刷新影响读出信息,故读操作时,应关闭电路工作。

D.刷新过程一定伴随着信息输出,无法控制,故刷新时不要进行读出操作。

4、用4K×8的存贮芯片,构成64K×8的存贮器,需使用多少4K×8的存贮芯片,正确答案为()A.128片B.16片C.8片D.32片5、在存贮器读周期时,根据程序计数器PC提供的有效地址,使用从内存中取出()6、动态存贮器的主要缺点是()A.存贮容量少B.存取速度低C.功耗大D.外围电路复杂7、动态RAM芯片容量为16K×1位,要构成32K字节的RAM存贮器,需要该芯()A.4片B.8片C.16片D.32片8、堆栈操作时,段地址由()寄存器指出,段内偏移量由()寄存器指出。

《微机原理及应用》教材课后习题参考答案

《微机原理及应用》教材课后习题参考答案

《80X86/Pentium微型计算机原理及应用》教材课后习题参考答案第三章3-5(1)MOV SI, 2100H 源:立即数;目标:寄存器(2)MOV CX, DISP[BX] 源:基址,EA=BX+DISP,PA=DS×16+BX+DISP;目标:寄存器(3)源:寄存器;目标:寄存器间接寻址EA=SI,PA=DS×16+SI(4)源:基址加变址,EA=BX+SI,PA=DS×16+BX+SI;目标:寄存器(5)源:寄存器;目标:寄存器(6)源:基址,EA=BX+10H,PA= DS×16+BX+10H;目标:寄存器(7)源:寄存器间接,EA=BX,PA= ES×16+BX;目标:寄存器(8)源:带位移量的基址加变址,EA=BX+SI+20H,PA= DS×16+BX+SI+20H;目标:寄存器(9)源:寄存器;目标:寄存器间接,EA=BP,PA= SS×16+BP(10)源:寄存器;目标:存储器,EA=SP-2,PA= SS×16+SP-23-7(1)源操作数错,基址+基址不能用在存储器寻址方式中,只能基址+变量,改成MOV AX, [BX+SI](2)错,V ALUE1和V ALUE2一般为自己定义的变量名称,则此两操作数的组合形式为存储器和存储器,ADD指令无此组合形式(3)错,立即数不能直接传给段寄存器(4)错,CS不能作为目标操作数(5)错,立即数不能作为目标操作数,两个操作数互换位置即可(6)如果V ALUE1是用DW定义的WORD型变量,则此题正确,否则错误(7)错,段寄存器不能直接传给段寄存器(8)错,移位次数超过1时,应该先将移位次数送给CL,改成MOV CL, 3; ROL [BX][DI],CL(9)错,NOT操作符只有一个操作数(10)对,CS不能作为目标操作数,但可以作为源操作数(11)错,不能直接将立即数压入堆栈(12)错,两处错误,1:IN指令应该AL在前,端口地址在后;2:端口地址100H超过8位数能表示的范围,应该先将100H送给DX,改成MOV DX, 100H; IN AL, DX(13)错,LEA指令的第二操作数必需为存储器寻址方式(14)错,CX不能作为寄存器间接寻址方式,应将CX改成BX/BP/SI/DI之一3-8(1)AX=3355H, SP=1FFEH(2)AX=3355H, DX=4466H, SP=1FFCH3-9 BX=4154H, [2F246H]=6F30H3-10 BX=139EH3-11 SI=0180H, DS=2000H3-12(1) CL=F6H(2) [1E4F6H]=5678H(3) BX=9226H, AX=1E40H(4) SI=9226H, [SI]=[1E4F6]=0024H(5) AX=5678H, [09226H]=1234H3-13 AF=0, CF=1, OF=1, SF=0, ZF=03-14(1) MOV AX, 0 XOR AX, AX SUB AX, AX(2) MOV CL, 4ROL BL,CL (或ROR BL, CL)(3) 题中没规定N1和N2是8位还是16位数,现假定都8位数(也可假定是16位数,程序不一样)MOV AH, 0MOV AL, N1IDIV N2MOV M1, ALMOV M2, AH(4) 题目的意思即使BX的b4,b6,b11位清零AND BX, 0F7AFH(5) XOR AX, 4020H(6) TEST DX, 0201H(7) TEST CL, 1JNZ NEXTINC CL (或DEC CL)NEXT:3-15 假设题目的意思理解为编号从1开始(1) LEA BX, BLOCK+(6-1)*2MOV AX, [BX](2) LEA BX, BLOCKMOV AX, 10[BX](3) LEA BX, BLOCKMOV SI, 0MOV AX, 10[BX][SI](4) MOV AX, BLOCK+103-16(1) 结果存在地址是580H端口中,[580H]=60H(2) 结果存在地址是580H端口中,[580H]=8060H(即[580H]=60H, [581H]=80H)(3) 结果存在AL中,AL=[40H]=4FH(4) 结果存在AX中,AL=[40H]=4FH, AH=[41H](题目中没有给出端口41H中的值)(5) 结果存在地址是45H端口中,[45H]=60H(6) 结果存在地址是45H端口中,[45H]=8060H(即[45H]=60H,[46H]=80H)3-17 假定每小题中NUM1和NUM2都是和题中指定的操作数等长,即(1)中NUM1和NUM2为字变量,(2)(3)中为字节变量,(4)中为双字变量(1) MOV AX, NUM2ADD NUM1, AX(2) MOV CX, 4LEA BX, NUM1XOR AL, AL ; AL清零L1: ADD AL, [BX]INC BXLOOP L1MOV RES, AL(3) MOV CX, 8LEA BX, NUM1XOR AX, AXL1: ADD AL, [BX]JNC L2INC AHL2: INC BXLOOP L1MOV AX, WORD PTR RES(4) MOV AX, WORD PTR NUM1ADD WORD PTR NUM2, AXMOV AX, WORD PTR NUM1+1ADC WORD PTR NUM2+1, AX ; (MOV指令不影响CF标志位,否则不能这么写) 3-18(1) MOV CX, 8LEA BX, NUM1XOR AX, AXL1: ADD AL, [BX]DAAJNC L2INC AHL2: INC BXLOOP L1MOV AX, WORD PTR RES(2) MOV AL, NUM1SUB AL, NUM2DASMOV RES, AL差=90H, CF=13-19(1) MOV AL, NUM1MUL NUM2 ; 8位乘8位MOV WORD PTR RES, AX(2) MOV AX, NUM1IMUL NUM2 ;16位乘16位MOV WORD PTR RES, AXMOV WORD PTR RES+2, DX(3)MOV AL, NUM1MOV BL, 46CBWDIV BLMOV WORD PTR RES, AX(4) MOV AX, NUM1CWDIDIV NUM2 (或DIV NUM2)MOV WORD PTR RES, AXMOV WORD PTR RES+2, DX3-20(1)53乘以2MOV AL, 53SHL AL, 1结果106(2) -49乘以2MOV AL, -49 ; -49补码为CFHSHL AL, 1 ;AL=9EH, 真值即为-98结果-98除以2类似3-21(1) BX=009AH(2) BX=15CH(3) BX=8071H(4) BX=10F7H(5) BX=FF1CH3-22(1) DX=[20506]=0006H BX=0004H(2) SP=1FFEH, [SP]=CX=FFFEH(3) CX=BX=0004H(4) AX=8094H, CF=0(5) AL=[20508H]=87H(6) AL=94H+37H+1=CCH, CF=0, AL=32H(7) SI=9(8) DI=9(9) [DI]=[2050A]=AL=94H(10) AX=17C6H, DX=8094H(11) AH=84H, BL=4(12) IP=DX=17C6H3-23(1) 将存储器中以FIRST为起始地址连续10个字节复制到以SECOND为起始地址的地方(2) 将存储器中数据段中以偏移地址0404H为起始地址,连续80H个字节的空间清零3-24MOV BX, 5MUL BXMOV BX, 2DIV BX3-26 MOV BX, 0A80HMOV AL, 5XLAT3-27(1) IP=1256(2) IP=3280H(3) IP=2450H3-28 IP=009A, CS=2000, [SP]=8F, [SP+1]=3DH, [SP+2]=50H, [SP+3]=40H3-29CMP AL, 1JNZ LAB1CMP AL, 2JNZ LAB2CMP AL,4JNZ LAB3最后一个条件(若位0至位2都是0,则顺序执行),相当于没有,因为不管符不符合这个条件,程序都会按顺序执行。

《微机原理及应用》课后答案(黄冰 覃伟年 著)习题参考答案

《微机原理及应用》课后答案(黄冰 覃伟年 著)习题参考答案

《微机原理》习题参考答案第一章绪论1.2①[+65]10=01000001B [+65]补=[+65]原=01000001B②[+115]10=01110011B [+115]补=[+115]原=01110011B③[-65]10=11000001B [-65]补=10111111B[-115]10=11110011B [-115]补=10001101B方法:正数的原码、反码、补码相同负数的补码在原码的基础上除过符号外,先取反,再加1。

1.3①[+120]10=0000000001111000B [+120]补=[+120]原=000000001111000B②[-120]10=1000000001111000B [-120]补=1111111110001000B③[+230]10=0000000011100110B [+230]补=[+230]原=0000000011100110B④[-230]10=1000000011100110B [-230]补=1111111100011010B方法:与上题相同,只是扩展了位数,用16位表示1.4①55 (00110111)②89 (01011001)③-115 (11110011)④-7总结:知道补码,求原码(或数值)的方法:如果是正数,直接转换。

如果是负数用以下三种方法:①根据[[X]补]补=X 求得例如10001101 各位取反11110010 加一11110011转换-115②求补的逆运算例如:11111001 先减一11111000 各位取反10000111 转换-7③-(模+补码转换结果)例如:10001101转换-13模+补码转换结果128-13=115 加负号–1151.9本题问题不太明确例如:如果手边有手册或是知道产品的型号,就可从手册中查到微处理器的处理位数。

也可以根据系统总线得知。

因为系统总线是公共的数据通道,表现为数据传输位数和总线工作时钟频率。

微机原理及应用试题及答案

微机原理及应用试题及答案

一、填空题(每空1分)1. 微型计算机系统的主要性能指标有:字长、存储容量、指令系统、运算速度、系统配置。

2. 微型计算机系统硬件包括:运算器、控制器、存储器、输入设备、输出设备等部件,这些部件通过数据总线、地址总线、控制总线相连接。

3. 8086的标志寄存器中控制标志有:IF、DF、TF。

4. 8086的标志寄存器中状态标志有:CF 、AF 、ZF 、PF 、SF 、OF 。

5. 随机存储器RAM可分为双极型和MOS型两大类。

6. 只读存储器ROM可分为:ROM、PROM、EPROM、EEPROM。

7. 8255A是可编程并行输入/输出接口,它有3个8位端口,3种工作方式。

8. 8253是可编程定时器/计数器,它有3 个计数通道, 6 种工作方式。

9. 串行通信中的数据传送模式有:单工,半双工,全双工。

10. 串行通信中最基本的通信方式:异步通信,同步通信。

11. ADC0809有8 个模拟量输入信号,可用 3 位地址信号控制,有8 位数据输出。

12. DAC0832是可编程数/模转换器,有8位数字量输入信号,2个模拟量输出信号,可设置3种工作方式。

13. 8259A是可编程中断控制器,它有 4 个初始化命令字, 3 个操作命令字。

14.汇编语言指令语句格式:[标号:]操作码助记符[操作数1][,操作数2][;注释]15.CPU和输入/输出设备之间传送的信息有数据信息、状态信息、控制信息。

16. 串行通信中信号传输时的调制解调方式有:调频、调幅、调相。

17. DAC0832可工作在直通、单缓冲、双缓冲三种方式。

18.地址译码的方式有线译码、部分译码、全译码三种。

19.RS-232C串行通信接口T X D和R X D信号的电气性能中“1”= -3~-25V ;“0”= +3~+25V 。

20.8237是可编程DMA控制器,它有4个独立的DMA 通道。

21. 8253每个计数器有2 种计数方式,计数范围分别为:BCD 0~9999 ;二进制0~FFFFH 。

微机原理及应用课后答案

微机原理及应用课后答案

微机原理及应用课后答案微机原理及应用是计算机专业的一门重要课程,通过学习这门课程,我们可以了解到计算机系统的基本原理和应用技术。

在课堂上,老师会讲解一些基本概念和理论知识,而课后习题则是检验我们对所学知识的掌握程度的重要途径。

下面是微机原理及应用课后习题的答案,希望对大家的学习有所帮助。

1. 什么是计算机的基本组成?答,计算机的基本组成包括中央处理器(CPU)、存储器(内存和外存)、输入设备和输出设备。

2. 什么是CPU?它的功能是什么?答,CPU是计算机的中央处理器,它的主要功能是执行指令、进行运算和控制数据的传输。

3. 什么是存储器?它的种类有哪些?答,存储器是计算机用来存储数据和程序的设备,主要分为内存和外存两种。

内存包括RAM和ROM,外存包括硬盘、光盘、U盘等。

4. 什么是输入设备?举例说明。

答,输入设备是用来向计算机输入数据和指令的设备,例如键盘、鼠标、扫描仪等。

5. 什么是输出设备?举例说明。

答,输出设备是用来向用户显示计算机处理结果的设备,例如显示器、打印机、投影仪等。

6. 什么是计算机的运算方式?举例说明。

答,计算机的运算方式包括算术运算和逻辑运算。

算术运算如加、减、乘、除,逻辑运算如与、或、非。

7. 什么是计算机的控制方式?举例说明。

答,计算机的控制方式是指控制计算机各部件协调工作的方式,例如指令控制、数据控制等。

8. 什么是指令?它的作用是什么?答,指令是计算机执行操作的命令,它用来告诉计算机要进行何种操作。

9. 什么是数据?它的种类有哪些?答,数据是计算机处理的信息,主要分为数值型数据和字符型数据。

10. 什么是计算机的存储器层次结构?它包括哪些层次?答,计算机的存储器层次结构包括寄存器、高速缓存、内存和外存四个层次。

以上就是微机原理及应用课后习题的答案,希望对大家的学习有所帮助。

通过认真学习和理解这些基本概念和知识,相信大家对计算机系统的原理和应用会有更深入的了解。

希望大家在学习过程中多加练习,加强对知识的掌握,为将来的学习和工作打下坚实的基础。

《微机原理及应用》各章习题参考答案

《微机原理及应用》各章习题参考答案

《微机原理及应用》各章习题参考答案第1章微型计算机概论一、填空题1. 微机硬件系统主要由CPU、(存储器)、(总线)、(输入输出接口)和输入输出设备组成。

2. 冯·诺依曼计算机的核心原理是(存储程序原理)3. 完成下列数制的转换1)10100110B=( 166 )D=( A6H )H2)223.25 =( 11011111.01 )B=( DF.4 )H3)1011011.101B=( 5B.A )H=(1001 0001.01100010 0101 )BCD4. 已知[X]补5. 已知A=10101111,B=01010000,则A∧B的结果为( 00000000 ) B=86H,则X的十进制表示形式为( -122 )6. -29H的8位二进制反码是(11010110 )B7.字符4的ASCII码=( 34 )H二、简答题1.冯.诺依曼计算机的结构是怎样的,主要特点有哪些?解:将计算机设计为由运算器、控制器、存储器、输入设备和输出设备等5个部分组成,所有的执行都以运算器为核心,采用存储程序工作原理。

2. 已知X=-1101001B,Y=-1010110B,用补码方法求X-Y=?解:[X-Y]补=[X+(-Y)]补= [X]补+[-Y] [X]补原=11101001B [X]补 [-Y]=10010111B原=01010110B=[-Y] [X-Y]补补= [X]补+[-Y]补X-Y=[[X-Y]=11101101B补]补=10010011=-0010011=-193. 写出下列真值对应的原码和补码的形式:1)X=-1110011B2)X=-713)X=+1001001B解:1)[X]原码=11110011B , [X]补码=10001101B2)[X]原码=11000111B, [X]补码=10111001B3)[X]原码=01001001, [X] 补码=01001001B=?4. 已知X和Y的真值,求[X+Y]补1)X=-1110111B Y=+1011010B2)X=56 Y=-215. 若与门的输入端A、B、C的状态分别为1、0、1,则该与门的输出端状态为?若将这3位信号连接到或门,那么或门的输出又是什么状态?解:由与和或的逻辑关系知,若“与”门的输入端有一位为“0”,则输出为“0”;若“或”门的输入端有一位为“1”,则输出为“1”。

《微机原理及应用》练习册答案

《微机原理及应用》练习册答案

《微机原理及应用》练习册答案习题一一、填空题:1、二进制数的基数为2,只有0 、 1 两个数码。

2、二进制数一般有反码、原码、补码三种表示法。

3、常用的基本逻辑运算有与、或、非、异或。

4、一台电子计算机由存储器、运算器、控制器、输入设备、输出设备组成。

5、标志寄存器的作用是:用来反映程序运行期间CPU的某些状态。

6、计算机系统包括软件系统和硬件系统两部分。

7、在IBM PC中,有四个专门存放地址的寄存器,称为段寄存器,它们是DS 、CS 、ES 、和SS 。

8、标志寄存器中有9 个标志位,CF 、OF 、PF 、ZF 、SF 、AF 作为状态标志。

10、指针IP的作用是控制程序的走向。

11、在标志寄存器中,OF表示溢出位标志位,CF表示进位位标志位12、系统总线包括数据总线、控制总线、地址总线三种总线。

13、ZF表示零值位标志位,SF表示符号位标志位。

14、常用通用寄存器有AX 、BX 、CX 、DX 。

15、常用段寄存器有DS 、CS 、SS 、ES 。

16、常用地址及变址寄存器有SI 、DI 、BX 、BP 。

17、BP表示基址指针;SP表示堆栈指针。

18、DI表示目的变址指针;SI表示源变址指针。

19、+18的补码是00010010B ,-18的补码是11101110B 。

20、10111001011与0001110110之和是补码是1101011011 ,将其化为十六进制数为35EH ,化为十进制数为859 。

二、选择题:1、0.101001B等于 AA、0.640625DB、0.620125DC、0.820325DD、0.804625D2、下列数中最大的数为 DA、(101001)BB、(52)OC、(101001)BCDD、(233)H3、下列数中最大的数为 CA、(10010101)BB、(227)OC、(96)HD、(96)D4、计算机系统中采用补码运算的目的是为了 DA、与手工运算方式保持一致B、提高运算速度C、简化计算机的设计D、提高运算的精度5、当1与0或1进行何种运算时,结果均为1 DA、逻辑‘与’B、逻辑‘或’C、逻辑‘非’D、逻辑‘异或’6、在计算机内部,数的运算和存储都采用 A 数A、二进制B、十进制C、八进制D、十六进制7、当0与0或1进行何种运算时,结果均为0 AA、逻辑‘与’B、逻辑‘或’C、逻辑‘非’D、逻辑‘异或’8、若将一十六进制数取反,应使该数与0FFFFH进行 D 运算A、逻辑‘与’B、逻辑‘或’C、逻辑‘非’D、逻辑‘异或’9、X=74D的补码为 A 。

(完整word版)《微机原理及应用》习题答案

(完整word版)《微机原理及应用》习题答案

(完整word版)《微机原理及应用》习题答案《微机原理及应用》习题答案教材:《80X86/Pentium微型计算机原理及应用》答案第一章计算机基础1-3(1)01101110 真值=110(2)10001101 真值=-131-4(1)+010111[+010111]原=[+010111]反=[+010111]补=00010111 (2) +101011[+101011]原=[+101011]反=[+101011]补=00101011 (3) –101000[-101000]原=10101000 [-101000]反=11010111 [-101000]补=11011000(4) -111111[-111111]原=10111111 [-111111]反=11000000 [-111111]补=110000011-6(1) [x1+y1]补=[x1]补+ [y1]补=00010100+00100001=00110101(2)[x2-y2]补=[x2]补+ [-y2]补=11101100+00100001=000011011-7 (1)85+60解:[-85]补=10101011 [60]补=00111100[-85]补+[60]补=10101011+00111100=11100111 (11100111)补=10011001 真值=-25CS=0,CP=0, CS⊕CP=0 无溢出(4)-85-60[-85]补=10101011 [-60]补=11000100[-85]补+[-60]补=10101011+11000100=101101111 CS=1, CP=0 CS⊕CP=1 有溢出1-8(1) [x]补+ [y]补=01001010+01100001=10101011 CS=0, CP=1 CS⊕CP=1 有溢出(2) [x]补- [y]补=[x]补+ [-y]补=01001010- 01100001=01001010+10101010=100010110CS=1, CP=1 CS⊕CP=0 无溢出1-9(1) (127)10=(000100100111)BCD(2) (74)H=(116)10=(000100010110)BCD1-10(1) 41H 代表A(2) 72H 代表r(3) 65H 代表e(4) 20H 代表SP1-14(1) 69.57(69.57)10=(1000101.100)B=0.1000101100 X 27=0.1000101100 X 2+111浮点规格数为011101000101(2)-38.405(-38.405)10=(-100110.011)B-100110.011= -0.100110011 x 26 = - 0.100110011 x 2110浮点规格数为011011001100(3) - 0.3125(-0.3125)10=(-0.0101)2=(-0.101)2 x 2-001浮点规格数为1111110100001.+0.008342.(+0.00834)10=(0.000000100010001)2=(0.100010001)2 x 2-1103.浮点规格数为1010010001004.1-155.(1) (69.57)10=(1000101.10010001111010111)26. =(1.00010110010001111010111)2 x 21107. p=6+127=133=(10000101)28.单精度浮点数为010000101000101100100011110101119.(2)(-38.405)10=(-100110.011001111010111000)210. = - (1.00110011001111010111000)2 x 210111. p=5+127=132=(10000100)212.单精度浮点数为1100001000011001100111101011100013.(3) (-0.3125)10=(-0.0101)2=(-1.01)2 x 2-1014. p=-2+127=125=(1111101)215.单精度浮点数为10111110101000000000000000000000第二章 80X86/Pentium 微处理器2-3IO/M DT/R DEN RD WR读存储器 0 0 0 0 1写存储器 0 1 0 1 02-17PA=CS x 16+IP IP的范围为0000H~FFFFH 而CS为A000H因此PA的范围即现行代码段可寻址的存储空间范围为A0000H~AFFFFH2-201234ABCDH=00010010001101001010101111001101 BPA=SS x 16+SP=A0000H+0100H=A0100H栈顶SP=0100H-4=00FCH11001101 A00FCH101010110011010000010010 A0100F2-21(1) 1278H+3469H=0001 0010 0111 1000+0011 0100 0110 1001=0100 0110 1110 0001SF=0 ZF=0 AF=1 PF=1 CF=0 OF=0(2) 54E3H-27A0H=0101 0100 1110 0011+1101 1000 0110 0000=1 0010 1101 0100 0011SF=0 ZF=0 AF=1 PF=0 CF=0 OF=0当进行16位或8位加或减运算时,若最高位产生进位或借位时,将CF置1,否则为0,当进行带符号数补码运算时,运算结果超出了机器所能表示的数值范围,就产生溢出,将OF置1,否则OF置0,即OF用来表示有符号数运算的溢出,而CF则用来表示无符号数运算的溢出。

微型计算机原理及应用 第四版 课后答案 (郑学坚 朱定华)

微型计算机原理及应用 第四版 课后答案 (郑学坚 朱定华)

微型计算机原理及应用第四版课后答案 (郑学坚朱定华)微型计算机原理及应用第四版课后答案(郑学坚朱定华)微机原理第七章答案7.3设ax=1122,bx=3344h,cx=5566h,ss=095bh,sp=0040h,下列程序执行后ax,bx,cx,dx4个通用寄存器内容是多少?画出堆栈存储器的物理地址及存储内容和sp 指向的示意图。

pushaxpushbxpushcxpopbxpopaxpopdx参考答案:(bx)=5566h,(ax)=3344h,(dx)=1122h,(cx)=5566h堆栈段物理地址=ss*16(左移4十一位)+sp095ebh66h095ech55h095fdh44h095eeh33h095efh22h11hsp→095f0h7.4设sp=0040h,如果用进栈指令存入5个数据,则sp=0036h,若用出栈指而令抽出两个数据,则sp=003ah。

7.5将表中程序段各指令执行后ax的值用十六进制数填入表中参考答案:程序段movax,0decaxaddax,7fffhadcax,1negaxax0ffffh7ffeh8000h8000h 程序段orax,3fdfhandax,0ebedhxchgah,alsalax,1rclax,1axbfdfhabcdhcdabh9b56h36adh7.6用十六进制数填下表中,未知ds=1000h,es=2000h,ss=0fc0h,通用寄存器的值为0。

参考答案:逻辑地址=段基址:段内偏转地址bp以ss为默认段基址,其余寄存器以ds为默认段基址es:为段前缀,以es为段基址指令存储器操作数逻辑地址sub[bp],al0fc0h:0000hmov[bx],bh1000h:0000hmov[di],dl1000h:0000hmoves:[si],bl20 00h:0000hadd500h[bp],ah0fc0h:0500hsub[si-300h],al1000h:fd00hmov1000h[di],dl1000h:1000hmov[bx-8],cl1000h:fff8hmoves:1000h[di],ch2000h:1000hmov[bp+si],dh0fc0h:0000hmov[bx+di ],dl1000h:0000h7.7试给出执行完下列指令后of、sf、zf、cf4个可测试标志位的状态(用十六十进制得出flag的值,其余各位为0)(1)movax,2345h(2)movbx,5439haddax,3219haddbx,456ah(3)movcx,3579h(4)movdx,9d82h subcx,4ec1hsubdx,4b5fhofdfiftfsfzf0af0溢出方向中断陷阱符号为零辅进pf0奇偶cf 进位参考答案:(这里除了上面4个标志还考虑了奇偶标志pf和辅助进位标志af)(1)ax=555ehflag=0000hofdfiftfsfzf0af0pf0cf0000000000000000(2)bx=99a3hflag=0894hofdfiftfsfzf0af0pf0cf0000100010010100(3)cx=e6b8flag=0081hofdfiftfsfzf0af0pf0cf0000000010000001(4)dx=5223flag=0014hofdfiftfsfzfafpf0cf00000000000101007.8ax中存有一负数,欲求其绝对值,若该数为补码,则采用指令negax;若为原码则用指令andax,7fffh。

(答案)微机原理及应用

(答案)微机原理及应用

一、填空题(每空1分,共30分)1、CPU访问存储器时,在地址总线上送出的地址称为物理地址。

2、80X86系统中,执行指令PUSH AX后,SP= SP-2 ;若执行指令POP AX后,SP= SP+2 。

3、指令“MOV AX,2000H”源操作数的寻址方式为立即数 ;指令“MOV AX,[BX+SI+6]”源操作数的寻址方式为带偏移量的基础加变址。

4、设(DS)=24EOH,(SS)=2410H,(ES)=2510H,(DI)=0206H,则指令“MOV AX,[DI+100H]”源操作数的有效地址为 0306H ,物理地址为 25106H 。

5、80486可访问两个独立的地址空间,一个为I/O地址空间,其大小为 64K 字节。

6、执行指令“XOR AX,AX”后,标志位ZF的值为 1 。

7、若(AL)=10011000B,(BL)=01100111B,则执行指令“ADD AL,BL”后,(AL)=11111111B;执行指令“AND AL,BL”后,(AL)= 0 。

8、可屏蔽中断从CPU的 INTR 引脚进入,只有当中断允许标志IF为 1 时,该中断才能得到响应。

9、中断向量表存放在从 00000H 至 003FFH 存储空间中。

10、在实地址方式下,中断类型号为20H的中断所对应的中断向量,存放在内存从 00080H 开始的四个连续字节单元中,若这四个字节单元的内容由低地址到高地址依次为00H,50H,00H,60H,则中断服务程序的入口地址 65000H 。

11、80X86的I/O指令中,要寻址的16位的端口地址存放在 DX 中。

12、现要用6116静态RAM芯片构成8K×32位的存储器,此种芯片共需16 片。

13、8255A在“方式1输出”与外设之间的一对"握手"信号是 ACK和OBF 。

14、由实地址方式上,由逻辑地址获得物理地址的计算公式为:物理地址= 段基址×16+偏移地址。

微机原理与应用-习题集(含答案)

微机原理与应用-习题集(含答案)

《微机原理与应用》课程习题集一、单选题1.一个字是____位二进制数。

A、32B、20C、16D、82.一个字节是____位二进制数。

A、32B、20C、16D、83.在计算机内部,一切信息的存取、处理和传送都是以形式进行的。

A、EBCDIC码B、ASCII码C、十六进制编码D、二进制编码4.下列数据中,可能是6进制数的是。

A、488B、357C、541D、1265.下列数据中,可能是八进制数的是。

A、182B、417C、696D、1086.下面几个不同进制的中,最大的数是。

A、1100010BB、225QC、500D、1FEH7.已知英文小写字母m的ASCII码为十进制数109,则英文小写字母g的ASCII码为十进制数。

A、102B、103C、104D、1058.字符d的ASCII码为十六进制数64,字符j的ASCII码为十六进制数。

A、68B、69C、6AD、6B9.数字字符4的ASCII码为十六进制数34,数字字符9的ASCII码为十六进制数。

A、37B、38C、39D、4010.已知英文大写字母A的ASCII码为十进制数65,则英文大写字母E的ASCII码为十进制数。

A、67B、68C、69D、7011.十进制数36转换成二进制数是。

A、110100B、100100C、100110D、10010112.与十进制数96等值的二进制数是。

A、1100000B、1100001C、1011110D、110110013.十进制数60转换成二进制数是。

A、111100B、111110C、111101D、11011014.十进制负数-61的八位二进制原码是。

A、10101111B、10111101C、10101011D、0011010115.十进制数59转换成八进制数是。

A、73QB、37QC、59QD、112Q16.二进制数1101.01转换成十进制数是。

A、17.256B、13.5C、13.25D、17.517.二进制数10101转换成十进制数是。

微机原理与应用参考答案

微机原理与应用参考答案

《微型计算机原理与应用》参考答案一、单项选择题(每题2分,共20分)1.微处理器又称作(B )A、UPSB、MPUC、RAMD、ALU2.从8086CPU的内部结构上看,其是由(D )两部分组成。

A、制器和20位物理地址加法器B、运算器和总线接口C、执行单元和总线接口单元D、控制器和运算器3.十进制数20用八进制表示是(C )A、20B、14C、24D、101004.一个数用二进制表示至少要6位,则用八进制表示至少要几位( B )A、1B、2C、3D、45.补码10010101的真值是( D )A、+21B、-21C、+107D、-1076.BCD码01110101与BCD码01101000之和的八位BCD码是(B )A、11011101B、01000011C、00010100D、110100117.以下四种存储器中,随机存取存储器是( A )A、RAMB、ROMC、PROMD、EPROM8.没有外存贮器的计算机监控程序可以存放在( B )A、RAMB、ROMC、CPUD、RAM 和ROM9.以下选项中不是计算机内存储器的是(C )A、RAMB、ROMC、CPUD、SDRAM10.采用串行接口七位ASCⅡ码传送数据,带有1位奇偶校验位和1位停止位,波特率为8600波特,则字符传送速率为( D )A、960B、955C、480D、860二、判断题(下列各题,你认为正确的,请在题干的括号内打“√”,错的打“×”。

每题1分,共10分) 总线宽度1.所谓CPU就是微型计算机。

(×)2.在计算机中正数的原码、反码、补码是相同的。

(√)3.八位二进制可以表示的最大十进制数是1024。

(×)4.在浮点数加减运算中,阶码与尾数作为一个整体相加减。

(×)5.若总线地址为26位,则最大访存空间为6M。

(×)6.EPROM 虽然是只读存储器,但在编程时可向内部写入数据。

《微机原理及应用》教材课后习题及答案(5篇范例)

《微机原理及应用》教材课后习题及答案(5篇范例)

《微机原理及应用》教材课后习题及答案(5篇范例)第一篇:《微机原理及应用》教材课后习题及答案《微机原理及应用》习题答案第一章ν1.11 请完成下列数制转换:(1)将174.66D转换为对应的二进制和十六进制形式。

(2)将100011101011.01011B转换为对应的十进制和十六进制形式。

(3)将F18A6.6H转换为对应的二进制和十进制形式。

答:174.66D=10101110.1010B=AE.AH100011101011.01011B=2283.34375D=8EB.58HF18A6.6H=989350.375Dν1.12 请写出与数据+37和-37对应的8位机器数原码、反码和补码,并分别用二进制和十六进制表示出来。

答:-37D=(10100101B)原=(11011010B)反=(11011011B)补ν1.13 8位机器数46H,若作为无符号数和补码有符号数,其对应的真值各是什么?若作为BCD码和ASCII码,其对应的又是什么?答:无符号数46H=70,补码46H=+70BCD码46H=46,ASCII码46H=“F”第二章λ2.5什么是8088中的逻辑地址和物理地址?逻辑地址如何转换成物理地址?1MB最多能分成多少个逻辑段?请将如下逻辑地址用物理地址表达:(1) FFFFH:0H (2) 40H:17H (3) 2000H:4500H(4) B821H:4567H 答:⑴ FFFFH:0H = FFFF0H⑵ 40H:17H = 00417H⑶ 2000H:4500H = 24500H⑷ B821H:4567H = BC777H λ2.8已知DS=2000H,BX=0100H,SI=0002,存储单元[20100H]~[20103H]依次存放12H,34H,56H,78H,[21200H]~[21203H]依次存放2AH,4CH,87H,65H,说明下列每条指令执行完后AX寄存器的内容以及源操作数的寻址方式?答:⑴ AX=1200H,立即数寻址;⑵ AX=0100H,寄存器寻址;⑶ AX=4C2AH,直接寻址;⑷ AX=3412H,寄存器间接寻址;⑸ AX=4C2AH,寄存器相对寻址;⑹ AX=7865H,基址变址寻址;⑺ AX=65B7H,基址变址相对寻址。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

习题七
1.什么是接口?为什么需要接口?接口有哪些作用?
答:而介于主机和外设之间用于完成某些控制功能、速度匹配、信号转换的一种缓冲电路称为I/O 接口电路,简称I/O 接口(Interface )。

I/O 接口在CPU 与外设之间建立一个缓冲区,解决CPU 与外设之间在数据形式、数据的传递方式以及传递速率上存在很大差异的矛盾。

接口作用主要包括信号暂存、数据格式转换、传送路径的切换控制和状态信号的交换、通讯控制、设备动作、定时控制、中断管理及错误检测等功能。

2.什么是端口?端口有哪些编址方式?各有什么特点?
答:在接口电路中用于存储信息的寄存器单元被称为I/O 端口。

I/O 端口编址方式有两种:① 统一编址,② 独立编址。

统一编址方式:对I/O 端口和存储单元按照存储单元的编址方法统一编排地址号,由端口地址和存储单元地址共同构成一个统一的地址空间。

优点:无需专门的I/O 指令。

对存储器的各种寻址方式也同样适用于对I/O 端口的访问。

缺点:I/O 端口占用了一部分存储器地址空间,相对减少了内存的地址可用范围。

独立编址方式:建立两个地址空间,一个为内存地址空间,一个为I/O 地址空间。

优点:存储器地址空间不受I/O 端口地址空间的影响。

缺点:专用I/O 指令增加了指令系统复杂性,且I/O 指令类型少,程序设计灵活性较差。

3.CPU 外设之间一般有哪些信息传输方式?各有什么特点?
答:传输方式有 ① 无条件传送方式,② 查询传送方式,③ 中断传送方式,④ DMA 方式。

无条件传送方式:在工作时,无需考虑外设状态,认为输入设备已随时准备好向CPU 提供数据,而输出设备也随时准备好接收CPU 送来的数据,在CPU 需要同外设交换信息时,使用IN 或OUT 指令直接对这些外设进行输入/输出操作。

查询传送方式:在执行输入/输出指令前,先查询相应设备的状态,当输入设备处于准备好状态,输出设备处于空闲状态时,CPU 才执行输入/输出指令与外设交换信息。

在接口电路中既要有数据端口,还要有状态端口。

中断方式:中断传送方式是指当外设需要与CPU 进行信息交换时,由外设向CPU 发出请求信号,使CPU 暂停正在执行的程序,转去执行数据的输入/输出操作,数据传送结束后,CPU 再继续执行被暂停的程序。

DMA 方式:DMA 传送方式是在存储器和外设之间、存储器和存储器之间直接进行数据传送,传送过程无需CPU 介入,传输速度基本取决于存储器和外设的速度。

4.简述以中断方式传送一个数据信息的过程。

答:当外设向CPU 传送一个数据时,由外设向CPU 发出中断请求信号,CPU 响应中断请求后,暂停正在执行的程序,进行保护断点和保护现场操作;然后查找中断服务程序的入口地址,从而转到中断服务程序执行,与外设交换数据;数据交换完毕后,CPU 恢复现场和断点,继续执行被暂停的程序。

5.I/O 端口统一编址与独立编址有什么区别?
课后答案网 w w w .k h d a w .c o m
答:参考第二题答案。

6.简述中断的概念。

答:在CPU 执行程序的过程中,出现了某种紧急或异常的事件(中断请求),CPU 需要暂停正在执行的程序,转去处理该事件(执行中断服务程序),并在处理完毕后返回断点处继续执行被暂停的程序,这一过程称为中断。

7.简述中断传送方式的优点与缺点。

答:中断传送方式的优点:CPU 不必查询等待,工作效率高,CPU 与外设可以并行工作;由于外设具有申请中断的主动权,故系统实时性比查询方式要好得多。

缺点:采用中断传送方式的接口电路相对复杂,而且每进行一次数据传送就要中断一次CPU,CPU 每次响应中断后,都要转去执行中断处理程序,且都要进行断点和现场的保护和恢复,浪费了很多CPU 的时间。

故这种传送方式一般适合于少量的数据传送。

对于大批量数据的输入/输出,可采用高速的直接存储器存取方式,即DMA 方式。

课后答案网 w w w .k h d a w .c o m。

相关文档
最新文档