微机原理期末考试试题及答案

上传人:平*** 文档编号:14130781 上传时间:2017-10-28 格式:DOC 页数:8 大小:70.58KB
返回 下载 相关 举报
微机原理期末考试试题及答案_第1页
第1页 / 共8页
微机原理期末考试试题及答案_第2页
第2页 / 共8页
微机原理期末考试试题及答案_第3页
第3页 / 共8页
微机原理期末考试试题及答案_第4页
第4页 / 共8页
微机原理期末考试试题及答案_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《微机原理期末考试试题及答案》由会员分享,可在线阅读,更多相关《微机原理期末考试试题及答案(8页珍藏版)》请在金锄头文库上搜索。

1、1.8086 的数据线为 16 位,地址线为 20 位,I/O 口使用 16 位地址线。2.在某进制的运算中 73=33,则 75=55。3.用 8 位二进制数表示整数时,十进制数(-128)的补码为 10000000。原码为 无 ,反码为 无 。3 8086 内部寄存器长度为 16 位,通用寄存器有 8 个,段寄存器有 4 个。4 8086 偶存储体的选片信号是 A0 ,奇存储体的选片信号是 BHE 。5 MOV AX, BX+SI的源操作数是 基址变址 寻址方式,目的操作数是 寄存器 寻址方式。6 8086 可以指向堆栈的指针寄存器有 bp 和 sp 。7程序中段定义结束的伪指令是 END

2、S ,子程序定义结束的伪指令是 ENDP 。8 EEPROM 的擦除方法为 点擦除 . 9.下列指令段经汇编后,DATA 所代表的偏移地址为100 CH。ORG 1000HSTROE DB 12 DUP(?)DATA DB 05H,06H,07H,08H1. 8086/8088 在不考虑段跨越情况下,DI 寄存器给出的偏移地址位于C。A. 仅 DS 段 B. DS 或 SS 段 C. DS 或 ES 段 D. DS 或 CS 段2. 下列指令中格式错误的是_A_ 。A. SHL AL,CX B. XCHG AL,BLC. MOV BX,SI D. AND AX,BX3. 设(20010H)=3

3、FH ,(20011H)=B2H,执行下列指令段后,BX=_B_。MOV AX,2000HMOV DS,AXMOV BX,0010HA. B2B2H B. B23FH C. 3F3FH D. 3FB2H4. 若 SP=0124H,SS=3300H,在执行 INT 60H 这条指令后,堆栈栈顶的物理地址为_D_。A. 3311CH B. 33120H C. 33122H D. 3311EH5. 下列指令中格式错误的是C。A. MOV AX,357AHBXDI B. OUT DX,ALC. LEA AX,50HBXBP D. RCR BX,16. 下列指令中允许寻址范围最大的是D 。A. JNZ

4、NEXT B. LOOP NEXTC. JMP SHORT PTR NEXT D. CALL NEAR PTR NEXT7. 8086/8088 不属于 BIU 部分的寄存器是_D_ 。A. IP B. ES C. DS D. SP8.8086/8088 最大模式比最小模式在结构上至少应增加_B_。A. 中断优先级控制器 B. 总线控制器C. 数据驱动器 D. 地址锁存器9. 8086 在存取存贮器中以偶地址为起始地址的字时,M/IO、BHE 、A0 的状态 分别是_D_。A. 0,0,1 B. 1,0,1 C. 1,1,0 D. 1,0,010. 一个半导体存贮芯片的引脚有 A13A0,D3

5、D0 , WE,OE,CS,VCC,GND 等,该芯片存贮容量为_C_。 A. 8K8 B. 8K4 C. 16K4 D. 16K81.写出 8086CPU 所含 14 个寄存器的英文标识及中文名称。 CS16 位代码段寄存器 DS 16 位数据段寄存器 SS16 位堆栈段寄存器 ES16 位附加段寄存器 AX 累加寄存器 BX 基址寄存器 CX 计数寄存器 DX 数据寄存器 SP 堆栈指针寄存器 BP 基址指针寄存器 SI DI2.写出 8086 的 7 种寻址方式。 3.在 8086 系统中,设DS=1000H,ES=2000H,SS=1200H,BX=0300H,SI=0200H,BP=

6、0100H,VAR 的偏移量0060H,指出下列指令的目标操作数的寻址方式,若目标操作数为存储数操作数,计算它们的物理地址。 MOV BX SI,AXMOV ES:SI,AXMOV VAR,8MOV BX,12MOV 6BP+SI, AX4.给定(SP)=0008H ,(SS)=0300H,在段地址为 1000H 及偏移地址为 0005H 的单元中有一条双字节 CALL 指令近调用某个子程序,试问执行 CALL 指令后,SP,SS 的内容是什么?画出堆栈的内容并标出地址。5.某 8088 系统的内存贮器的译码器采用了一片 74LS138,实现全译码方式, 请分析四个输入端 Y0Y3 所控制的地

7、址范围是多少?它适合多大容量的存贮器芯片?该存贮器的总容量是多少? 正数的反码与原码相同;负数的反码,是原码的符号位不变,其它各位求反。 x 0 x 2n-1 1 x反 = 2n1 -|x| -( 2n-1 1) x 03.补码x 0 x 127x补 (+73)+ y补 (+72) 1 0 0 1 0 0 0 1 补码运算发生溢出情况:1.同号数相加,可能溢出;2.异号数相减,可能溢出。2.1.1 计算机硬件基本结构由运算器、控制器、存储器、输入设备和输出设备等五个基本部分组成。微型计算机的分类按用途分: 通用微型计算机 嵌入式计算机按微型计算机的组成和规模分: 多板机 单板机 单片机 微机的

8、系统总线按功能分成三组: 数据总线 DB:地址总线 AB:控制总线 CB:8086 是 Intel 系列的 16 位微处理器,有 16 根数据线和 20 根地址线。因为可用 20 位地址,所以可寻址的地址空间达 220 即 1M 字节单元。总线接口部件(BIU):段寄存器、指令指针寄存器(IP) 、地址加法器、内部暂存器、指令队列及 I/O 控制逻辑等部分组成。执行部件 EU: 负责指令的执行,包括通用寄存器、专用寄存器、标志寄存器及 ALU 等部分组成。CS:16 位代码段寄存器 DS:16 位数据段寄存器 SS:16 位堆栈段寄存器ES:16 位附加段寄存器AX:累加器 BX:基址(Bas

9、e)寄存器 CX:计数(Count)寄存器 DX:数据(Data)寄存器SP:堆栈指针寄存器 BP:基址指针寄存器SI:源变址寄存器 DI:目的变址寄存器Flag:状态标志寄存器 IP:指令指针寄存器假设 CS8211H,IP1234H,则该指令单元的 20 位物理地址为: PA= 8311H10H+1234H=83110H+1234H=84344H物理地址段基址10H偏移地址 CS 16+IPSS 16+SP(BP)DS(ES) 16+SI(DI)1. 指令指令是计算机能够识别和执行的指挥计算机进行操作的命令。计算机是通过执行指令序列来解决问题的。指令系统是指微处理器能执行的各种指令的集合。

10、不同的微处理器有不同的指令系统。计算机指令码由操作码字段和操作数字段两部分组成。操作码字段指出所要执行的操作,而操作数字段指出指令操作过程中需要的操作数。2. 操作数操作数是指令的操作对象。8086/8088 指令系统中的操作数分为两类:数据操作数、转移地址操作数。(1) 数据操作数按存储位置,数据操作数分为:立即数、寄存器操作数、内存操作数、I/O 操作数。1) 立即数:指令中直接给出操作数本身。2) 寄存器操作数:即操作对象是寄存器中的内容。例上述指令中 AL 为寄存器操作数。3) 内存操作数:也称为存储器操作数,操作对象是内存中的数。4) I/O 操作数:指令中要操作的数据来自或送到 I

11、/O 端口。 (2) 转移地址操作数这类操作数出现在程序跳转或程序调用指令中,指出程序要转移的目的地址。它也可以分为:立即数、寄存器操作数、存储器操作数,即要转移的目标地址包含在指令中或存放在寄存器、内存储器中1 立即寻址MOV AX ,1234H ;AX 1234H2 寄存器寻址MOV DX ,AX ;DX AX注意:(1)当指令中的源操作数和目标操作数均为寄存器时,必须采用同样长度的寄存器;(2)两个操作数不能同时为段寄存器;(3)目标操作数不能是代码段寄存器(CS) 。除以上两种寻址方式外,下面 5 种寻址方式的操作数均在存储器中,统称为内存寻址方式。当采用内存操作数时,必须注意双操作数

12、指令中的两个操作数不能同时为内存操作数。3 直接寻址(1) MOV AX,2000H ;AX (DS:2000H)(2) MOV 1200, BL ;(DS:1200H) BL(3) MOV ES:0100, AL ;(ES:0100H) AL说明:DS:2000 表示内存单元地址;(DS:2000)表示地址是 DS:2000 的内存单元内容。4 寄存器间接寻址8086/8088 中可用于间接寻址的寄存器有基址寄存器 BX、BP 和变址寄存器SI、DI 。为区别于寄存器寻址,寄存器名要用“”括起。例:MOV AX,SI ;AX (DS:SI+1,DS:SI)有效地址 EA 计算方法如下:物理地

13、址 PA 计算方法如下:物理地址 = DS 10H + SI 或 DI 或 BX或 物理地址 = SS 10H + BP注意:不同的寄存器所隐含对应的段不同。采用 SI、DI、BX 寄存器,数据存于数据段中;采用 BP 寄存器,数据存于堆栈段中。5 寄存器相对寻址操作数的有效地址:EA1 = SI/DI/BX + 8 位 disp/16 位 disp(disp 代表偏移量)或 EA2 = BP + 8 位 disp/16 位 disp 操作数的物理地址:PA1 = DS 10H + EA1或 PA2 = SS 10H + EA2 (1)偏移量是有符号数,8 位偏移量的取值范围为:00FFH(即

14、+127-128) ;16 位偏移量的取值范围为:0000FFFFH(即+32765-32768)。(2)IBM PC 汇编允许用三种形式表示相对寻址,它们的效果是一样的,如:MOV AX, BX+6 ;标准格式MOV AX, 6BX ;先写偏移值MOV AX,BX+6 ;偏移值写在括号内6 基址变址寻址操作数的有效地址为:EA1 = BX + SI / DI 或 EA2 = BP + SI / DI当基址寄存器选用 BX 时,数据隐含存于数据段中;当基址寄存器选用 BP 时,数据隐含存于堆栈段中,即操作数的物理地址为:PA1 = DS 10H + EA1或 PA2 = SS 10H + EA2 7 相对基址变址寻址操作数的有效地址为:EA1 = BX + SI/DI + 8 位/16 位 disp 或 EA2 = BP + SI/DI + 8 位 /16 位 disp 当基址寄存器选用 BX 时,数据隐含存于数据段中;当基址寄存器选用 BP 时,数据隐含存于堆栈段中,即操作数的物理地址为:PA1 = DS 10H + EA1或 PA2 = SS 10H + EA2 8086/8088 指令系统按其功能可分 6 类:1. 数据传送指令2. 算术运算指令3. 逻辑指令4. 串操作指令5. 控制转移指令6. 处理机控制指令 MOV 指令传送数据的位数由寄存器或立即数决

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号