微机原理第三章(2)
- 格式:ppt
- 大小:2.33 MB
- 文档页数:302


微机原理及应⽤(陈继红、徐晨)课后习题答案
微机原理及应⽤(陈继红、徐晨)课后习题答案
第三章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。
3.3
答案:7DH。
(2)255(3)72
48H。
(4)5090
13E2H。
3.4
答案:240D
0F0H。
128D
80H。
(3)11111111⼗进制数:255D;⼗六进制数:
0FFH。
(4)01010101⼗进制数:
85D;⼗六进制数:
55H。
3.5把下列⽆符号⼗六进制数分别转换为⼗进制数和⼆进制数。
(1)FF(2)ABCD(3)123(4)FFFF
答案:(1)FF⼗进制数:255D;⼆进制数;11111111B。
1010101111001101B。
(3)123⼗进制数:
291D;⼆进制数;
000100100011B。
(4)FFFF⼗进制数:65535D;⼆进制数;1111111111111111B。
3.6分别⽤
8位⼆进制数和
16位⼆进制数写出下列⼗进制数的原码和补码。(1)16(2)-16(3)+0(4)-0(5)127(6)-128(7)121(8)-9 答案:
(1)168
00010000
(2)-168
00010000
(3)+08
00000000
(4)-08
00000000
(5)1278
01111111
(6)-1288
10000000
(7)1218
:01111001;16位⼆进制数原码
:00000000
3.1 简要分析8086的指令格式由哪些部分组成,什么是操作码?什么是操作数?寻址和寻址方式的含义是什么?8086指令系统有哪些寻址方式?
【解答】8086的指令格式由操作码和操作数字段组成。
操作码:要完成的操作。
操作数:参与操作的对象。
寻址:寻找操作数或操作数地址的过程。
寻址方式:指令中给出的找到操作数或操作数地址采用的方式。
8086指令系统的寻址方式主要有立即数寻址、寄存器寻址、存储器寻址和I/O端口寻址。其中,存储器寻址可进一步分为直接寻址、寄存器间接寻址、寄存器相对寻址、基址变址寻址、相对基址变址寻址;I/O端口指令IN和OUT使用的端口寻址方式有直接寻址和间接寻址。
3.2 设(DS)=2000H,(ES)= 2100H,(SS)= 1500H,(SI)= 00A0H,(BX)= 0100H,(BP)= 0010H,数据变量VAL的偏移地址为0050H,请指出下列指令的源操作数字段是什么寻址方式?它的物理地址是多少?
(1) MOV AX,21H (2) MOV AX,BX (3) MOV AX,[1000H]
(4) MOV AX,VAL (5) MOV AX,[BX] (6) MOV AX,ES:[BX]
(7) MOV AX,[BP] (8) MOV AX,[SI] (9) MOV AX,[BX+10]
(10) MOV AX,VAL[BX] (11) MOV AX,[BX][SI] (12) MOV AX,VAL[BX][SI]
【解答】
(1) MOV AX,21H
立即寻址,源操作数直接放在指令中
(2) MOV AX,BX
寄存器寻址,源操作数放在寄存器BX中
(3) MOV AX,[1000H]
直接寻址,EA = 1000H,PA =(DS)×10H+EA = 2000H×10H+1000H = 21000H
1 微机原理与接口技术习题参考答案
第一章(p20)
1、参考答案:冯•诺伊曼计算机的设计思想(EDVAC方案:存储程序通用电子计算机方案):①计算机分为计算器、控制器、存储器、输入和输出装置五个部分;②计算机内采用二进制;③将程序存储在计算机内,简称“程序存储”。其中第三点是冯•诺依曼计算机设计的精华,所以人们又把冯•诺依曼原理叫做程序存储原理,即程序由指令组成并和数据一起存放在存储器中,机器则按程序指定的逻辑顺序把指令从存储器中读出来并逐条执行,从而自动完成程序描述的处理工作。冯•诺伊曼计算机主要以运算器和控制器为中心,结构框图如下图所示。
2、参考答案:微处理器就是中央处理器CPU,是计算机的核心,单独的CPU不能构成计算机系统;微型计算机由微处理器、主存储器、I/O接口(注意:不是I/O设备)组成;而微型计算机系统除了包括微型计算机外,还有系统软件(即操作系统)、应用软件、外存储器和I/O设备等。微型计算机系统结构如下图所示。
3、答案略,见p6~7
4、答案略,见图2,或教材图1-3
5、答案略,见p12~13
6、参考答案:由于8086微处理器的地址总线的宽度为20位,所以它可寻址220=1M字节的存储空间;而PentiumII微处理器的地址总线的宽度为36位,所以它可寻址236=64G字节的存储空间。
7、参考答案:①PCI(Peripheral Component Interconnect:外围设备互联),是Intel公司1992年发布486微处理器时推出的32/64位标准总线,数据传输速率位132MB/s,适用于Pentium 2 微型计算机。PCI总线是同步且独立于微处理器的具有即插即用(PNP:Plug and play,所谓即插即用,是指当板卡插入系统时,系统会自动对板卡所需资源进行分配,如基地址、中断号等,并自动寻找相应的驱动程序)的特性.PCI总线允许任何微处理器通过桥接口连接到PCI总线上。
习题
1. 指出下列指令中操作数的寻址方式
(1) MOV BX, 20H (2) MOV AX, [1245H]
(3) MOV DX, [SI] (4) MOV 100[BX], AL
(5) MOV [BP][SI], AX (6) MOV [BX+100][SI], AX
(7) MOV [1800H], AL (8) MOV [SI], AX
答:
源操作数 目的操作数
1 立即寻址 寄存器寻址
2 直接寻址 寄存器寻址
3 寄存器间接寻址 寄存器寻址
4 寄存器寻址 寄存器相对寻址
5 寄存器寻址 基址加变址寻址
6 寄存器寻址 相对基址加变址寻址
7 寄存器寻址 直接寻址
8 寄存器寻址 寄存器间接寻址
2. 判断下列操作数寻址方式的正确性,对正确的指出其寻址方式,错误的说明其错误原因:
(1) [AX] (2) [SI+DI]
(3) BP (4) BH
(5) DS (6) [BL+44]
(7) [BX+BP+32] (8) [DX]
(9) [CX+90] (10) [BX*4]
(11) BX+90H (12) SI[100H]
答:
(1) 错误,AX不能用于访问内存单元
(2) 错误,两个变址寄存器SI和DI不能同时用于内存单元的有效地址
(3) 正确,寄存器寻址方式
(4) 正确,寄存器寻址方式
(5) 正确,寄存器寻址方式
(6) 错误,寄存器BL不能用于表示内存单元的有效地址
(7) 错误,BX和BP都是基址寄存器,不能同时用于内存单元的有效地址
(8) 错误,DX不能用于表示内存单元的有效地址
(9) 错误,CX不能用于表示内存单元的有效地址
(10)错误,16位寄存器不能乘以比例因子
(11) 错误,没有这样的寻址方式
(12) 错误,书写方式不对,应该写成100H[SI]