2022年微机计算机原理课后习题答案 .pdf
《2022年微机计算机原理课后习题答案 .pdf》由会员分享,可在线阅读,更多相关《2022年微机计算机原理课后习题答案 .pdf(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、微机计算机原理课后习题答案一2009-08-16 14:43 习题答案王忠民主编西安电子科技大学出版只有部分答案,忘你们谅解!第二章1. 将下列十进制数转换成二进制和十六进制(1)129.75 = 100000001.11B = 81.CH(2)218.8125 = 1101 1010.1101B = DA.DH(3) 15.625 = 1111.101B = F.AH(4)47.15625 = 101111.00101B = 2F.28H 2. 将下列二进制数转换成十进制和十六进制(1)111010B = 58 = 3AH(2)10111100.11B = 188.875 = BC.E H(
2、3) 0.11011B = 0.84375 = 0.D8 H(4)11110.01B = 30.25 = 1E.4H 4、完成下列 16进制的加减法运算。(1)0D14B H (2) 9C28.E H (3) 1678 .FC H (4) -80D7 H5. 计算下列表达式的值(1)128.8125+10110101.1011B+1F.2H = ( 101010101.101 ) B (2)287.68-10101010.11B+8E.EH =( 103.CE ) H (3) 18.9+1010.1101B+12.6H-1011.1001B = ( 36.525 ) D 7. 写出下列以补码表
3、示的二进制数的真值:1)X 补= 1000 0000 0000 0000 ?X = - 1000 0000 0000 0000 = - 215 = - 32768 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 11 页(2)Y 补= 0000 0001 0000 0001 ?Y = + 0000 0001 0000 0001 = +257 (3)Z 补= 1111 1110 1010 0101 ?X = - 000 0001 0101 1011 = - 347 (4)A 补= 0000 0010 0101 0111 ?X = + 00
4、00 0010 0101 0111 = +599 9、设有变量 .X+Y = 1B8 H Y+Z =161 H Y+Z=13B H Z+V=0CC H (1) 不正确不正确不正确正确(2)正确正确正确溢出12. 试计算下列二进制数为无符号数、原码、反码、补码、8421BCD 码时分别代表的数值大小。若为非 8421BCD 数时请指出。(1)10001000B 无符号数: 27+23= 136 原码:- 000 1000 = - 8 反码:- 111 0111 = - 119 补码:- 111 1000 = - 120 8421BCD 码:88 2)00101001B 无符号数: 25+23+
5、20 = 41 原码:41 反码:41 补码:41 8421BCD 码:29 3)11001001B 无符号数: 27+26+ 23+20 = 201 原码:- 100 1001 = - 73 反码:- 011 0110 = - 54 补码:- 011 0111 = - 55 8421BCD 码:非8421BCD 码(4)10010011B 无符号数: 27+24+ 21+20 = 147 原码:- 001 0011 = - 19 反码:- 110 1100 = - 108 补码:- 110 1101 = - 109 8421BCD 码:93 微机计算机原理课后习题答案二2009-08-16
6、14:44 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 11 页第三章80X86微处理器1简述 80868088CPU 中 BIU 和 EU 的作用,并说明其并行工作过程。答: (1) BIU 的作用:计算 20位的物理地址,并负责完成CPU 与存储器或I/O 端口之间的数据传送。(2) EU 的作用:执行指令,并为BIU 提供所需的有效地址。(3) 并行工作过程: 当 EU 从指令队列中取出指令执行时,BIU 将从内存中取出指令补充到指令队列中。这样就实现了取指和执行指令的并行工作。280868088CPU 内部有哪些寄存器?其主
7、要作用是什么? 答: 80868088CPU 内部共有 14个寄存器,可分为4类:数据寄存器4个,地址寄存器4个,段寄存器 4个和控制寄存器2个。其主要作用是:(1) 数据寄存器:一般用来存放数据,但它们各自都有自己的特定用途。AX,BX,CX,DX (2) 地址寄存器:一般用来存放段内的偏移地址。SP,BP,SI,DI (3) 段寄存器:用于存放段地址. CS,DS,ES,SS (4) 控制寄存器,FLAGS,IP 具体寄存器略。380868088CPU 中有哪些寄存器可用来指示操作数在存储器中某段内的偏移地址? 答:可用来指示段内偏移地址的寄存器共有6个: IP、SP、BP、BX 、SI、
8、DI. 480868088CPU 中标志寄存器FLAGS 有哪些标志位 ?它们的含义和作用如何? 答:标志寄存器中的标志共有9个,分为两类:状态标志6个和控制标志3个。其作用是:(1) 状态标志:用来反映算术和逻辑运算结果的一些特征。CF,AF,PF,ZF,SF,ZF (2) 控制标志位:用来控制CPU 的操作,由程序设置或清除。DF,IF,TF. 具体寄存器位介绍略。580868088CPU 的地址总线有多少位?其寻址范围是多少? 答: 8086/8088地址总线有 20根,可寻址 1MB 空间,范围:00000H0FFFFFH. 6什么叫指令队列?80868088CPU 中指令队列有什么作
9、用?其长度分别是多少? 答: (1) 指令队列:采用“ 先进先出 ” 原则,按顺序存放预执行指令的缓冲器称为指令队列。(2) 指令队列的作用:存放EU 将要执行的指令,使CPU 的取指和执行指令能并行工作。(3) 指令队列的长度:8086为6个字节, 8088为4个字节。7Intel8086 与8088有何区别 ? 答: 8086与8088的区别有三处:(1) 外部数据总线位数不同(即地址数据分时复用引脚条数不同); 8086为16位:精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 11 页AD15 AD0 。8088为 8位: AD7
10、 AD0 。(2) 内部指令队列缓冲器长度不同;8086有6个字节。当指令队列出现2个空字节时,BIU 将取指补充。8088有4个字节。当指令队列出现1个空字节时,BIU 将取指补充。(3) 外部某些控制总线定义不同。 8086的28号引脚定义为MIO(S2),8088定义为 IOM(S2) 8086的34号引脚定义为BHES7,8088定义为 SS0(HIGH) 微机计算机原理课后习题答案四2009-08-16 14:46 第4章作业1、指出源操作数的寻址方式 MOV BX,2000H ;立即数寻址 MOV BX,2000H ;直接寻址 MOV BX , SI;寄存器间接寻址 MOV BX
11、, SI2000H ;寄存器相对寻址 MOV BX SI, AL ;寄存器寻址 ADD AX ,BX DI 80 ;基址变址相对寻址 MUL BL ;寄存器寻址 JMP BX ;段内间接寻址 SUB AX, BX ;寄存器寻址 IN AL , DX ;端口间接寻址 INC WORD PTR BP+10H ;寄存器相对寻址 MOV CL,LENGTH VAR ;立即数寻址 MOV BL , OFFSET V AR1 ;立即数寻址2、指出下列指令是否正确(1) MOV DS , 0100H;错误。源操作数是立即数时,目的操作数不能是段寄存器(2) MOV BP , AL ;错误。操作数类型不一致(
12、3) XCHG AH ,AL ;正确。(4) OUT 310H ,AL ;错误。端口直接寻址的范围应在0FFH 之间(5) MOV BX ,BX ;正确。(6) MOV ES:BXDI ,AX ;正确。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 11 页(7) MOV AX ,SIDI ;错误。存储器寻址中有效地址不能由两个变址寄存器组成(8) MOV SS:BX+SI+100H,BX ;正确。(9) AND AX ,BL ;错误。操作数类型不一致(10) MOV DX ,DS:BP ;正确(11) ADD SI,20H ;错误 ,
13、目的操作数类型不明确。(12) MOV 30H ,AL ;错误,目的操作数不能为立即数(13) PUSH 2000H ;错误。堆栈指令的操作数不能是立即数(14) MOV SI , 2000H ;错误。两个操作数不能同时为存储器操作数(15) MOV SI ,AL ;错误。操作数类型不一致(16) ADD 2000H ,20H; 错误 ,目的操作数类型不明确(17) MOV CS ,AX ;错误,目的操作数不能为代码段寄存器(18) INC DI ;错误 ,目的操作数类型不明确(19) OUT BX ,AL ;错误。端口间接寻址的寄存器只能是DX 寄存器(20) SHL BX ,3 ;错误。移
14、位次数大于1时应该用CL 寄存器(21) XCHG CX,DS ;错误。交换指令中不能出现段寄存器(22) POP AL ;错误。堆栈指令的操作数只能是字操作数(即 16位操作数 ) 3. 写出下列指令中存储器操作数物理地址的计算表达式:1)MOV AL, DI (DS) 10H + ( DI ) (2)MOV AX, BX+SI (DS) 10H + ( BX ) + (SI)(3) MOV 5BX+DI,AL (DS) 10H + ( BX ) + (DI) + 5(4)ADD AL, ES:BX (ES) 10H + ( BX ) 5) SUB AX, 1000H (DS) 10H +
15、1000H (6)ADC AX, BX+DI+2000H (DS) 10H+(BX)+(DI)+2000H(7) MOV CX, BP+SI (SS) 10H + ( BP ) + (SI)(8)INC BYTE PTRDI (DS) 10H + ( DI ) 4. 若( DS) =3000H , (BX )=2000H , (SI)=0100H ,(ES)=4000H ,计算下列各指令中存储器操作数的物理地址。1)MOV BX,AL (DS) 10H + ( BX ) = 32000H (2)ADD AL, BX+SI+1000H (DS) 10H + ( BX ) + (SI)+1000H
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年微机计算机原理课后习题答案 2022 微机 计算机 原理 课后 习题 答案
限制150内