微机原理期末考试试题及答案_第1页
微机原理期末考试试题及答案_第2页
微机原理期末考试试题及答案_第3页
微机原理期末考试试题及答案_第4页
微机原理期末考试试题及答案_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

2、 EEPROM的擦除方法为点擦除 .9. 下列指令段经汇编后,DATA所代表的偏移地址为 100 CH。ORG 1000HSTROE DB 12 DUPDATA DB 05H, 06H, 07H, 08H10. 086/8088在不考虑段跨越情况下,DI寄存器给出的偏移地址位于_C。A.仅 DS段 B. DS或 SSaC. DS或 ES段D. DS或 CS段2 .下列指令中格式错误的是 A。A. SHL AL CXB. XCHG AL BLC. MOV BX, SI D. AND AX, BX3 .设(20010H)=3FH, (20011H尸B2H,执行下列指令段后, BX=B_。MOV A

3、X, 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 , 357AHBXDIB. OUT D% ALC. LEA AX 50HBXBPD. RCR BX 16 .下列指令中允许寻址范围最大的是D。A. JNZ NEXTB. LOOP NEXTC. JMP SHORT PTR NEXT

4、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, D3D0, WE, OE, CS, VCC GND等,该芯片存贮容量为 C_oA. 8K X 8 B. 8K X

5、 4 C. 16K X 4 D. 16Kx 81 .写出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=0100H, VAR的偏移量0060H,指出下列指令的目标操作数的寻址方式,若目标操作数为存储数操作数,计算它

6、们的物理地址。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所控制的地址范围是多少 ?它适合多大容量的存贮器芯片 ?i亥存贮器的总容量是 多少?74LS138ABC0 12 3 45

7、MT 7 Ui Y Ui Y1 51 4 夏 1211rs匚79 / 8正数的反码与原码相同;负数的反码,是原码的符号位不变,其它各位求反。x0 < x < 2n-1 -1冈反=2n -1 -|x|-( 2n-1 - 1)< x < 03.补码x0 < x < 2n-1 - 1x补=2n + x- 2n-1 < x < 0正数的补码与原码相同1。在遇到第一个1以前,包括第一个1负数的补码是:原码的符号位不变,其余各位求反加 补码简单求法(1)符号位不变,数值部分从低位开始向高位逐位行进,按原码照写;第一个 1以后,逐位取反。例:x原=10 0 1

8、10 10冈补=1 110 0 110T TT不变求反不变-128补=-127-1补=-127补 +-1补=1000 00003.补码运算溢出判别运算结果,超出了计算机所能表示的数的范围称为溢出。例:73 + 72 = 145 > 127冈补= 0 1 0 0 1 0 0 1(+73)+ y补= 0 1 0 0 1 0 0 0(+72)1 0 0 1 0 0 0 1补码运算发生溢出情况:1 .同号数相加,可能溢出;2 .异号数相减,可能溢出。2.1.1计算机硬件基本结构由运算器、控制器、存储器、输入设备和输出设备等五个基本部分组成。微型计算机的分类按用途分:? 通用微型计算机? 嵌入式计

9、算机按微型计算机的组成和规模分:? 多板机? 单板机? 单片机?微机的系统总线按功能分成三组:? 数据总线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:累

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

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

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

13、内存操作数时, 必须注意双操作数指令中的两个操作数不能同时为内存操作数。3 直接寻址 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 寄存器间接寻址BX、 BP 和变址寄存器SI、8086/8088 中可用于间接寻址的寄存器有基址寄存器DI。为区别于寄存器寻址,寄存器名要用”括起。例:MOV AX, SI ; AX (DS:SI+1 DS:SI)有

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

15、FH卸+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时,数据隐含存于堆栈段中,即操作数的物理地址为:PA = DS X 10H + EA或 PA = SS X 10H + EA27

16、 相对基址变址寻址操作数的有效地址为:EA1 = BX + SI/DI + 8位/16 位 disp或 EA2 = BP + SI/DI + 8位/16 位 disp当基址寄存器选用BX时,数据隐含存于数据段中;当基址寄存器选用BP时,数据隐含存于堆栈段中,即操作数的物理地址为:PAi = DS X 10H + EA1或 PA2 = SS X 10H + EA28086/8088 指令系统按其功能可分6 类:1. 数据传送指令2. 算术运算指令3. 逻辑指令4. 串操作指令5. 控制转移指令6. 处理机控制指令 MOV 指令传送数据的位数由寄存器或立即数决定, dst 和 src 数据位数必须

17、相同 ? 下面的一些用法是错误的:MOV ES, AL;MOV CL, 4321H? MOV 指令中的 dst 和 src 两操作数中必有一个是寄存器,不允许用 MOV 实现两存储单元间的传送?若需要时,可借助一个通用寄存器为桥梁,即:MOV AL, SI;通过AL实现(SI游口(DI)所指的两存储单元间的数据传送MOV DI , AL?不能用CS和IP作目的操作数;不允许在段寄存器之间直接传送数据;不允许用立即数作目的操作数;不能向段寄存器送立即数,要对段寄存器初始化赋值,必须通过 CPU的通用寄存器?例如:MOV AX, DATA; 将数据段地址 DATA通过AX装入DS中MOV DS,

18、AX?例:以下指令均为合法的传送指令,括号中为目标操作数与源操作数的寻址方式。1) MOV AL, 5; (寄存器,立即数)2) MOV AX, BX; (寄存器,寄存器)3) MOV DS, AX; (段寄存器,寄存器)4) MOV AX, DS; (寄存器,段寄存器)5) MOVES:VAR, 12;(存储器,立即数)6) MOVWORD PTRBX,12 ;(存储器,立即数)其中:VAR为符号地址;WORD PTR旨明存储器的属性是字属性。) 进栈指令 PUSH格式: PUSH srcsrc 可以是: r16、 seg、 m16功能:堆栈指针减2,并将寄存器、段寄存器或存储器中的一个字数

19、据压入堆栈。即: SP SP - 2(SP+1, SP) (src)执行过程可描述为:先减后压) 出栈指令 POP格式: POP destdest可以是:门6(除CS外)、seg、m16功能:将栈顶元素弹出送至某一寄存器、段寄存器(除CS外)或存储器,堆栈指针加 2。即: (dest) - (SP+1, SP) SP - SP + 2执行过程可描述为:先弹后加由于XCHG指令不允许同时对两个存储单元进行操作,因而必须借助于一个通用寄存器。先把一个存储单元中的数据传送到通用寄存器; 再将通用寄存器中的内容与另一个存储单元内容进行交换;把通用寄存器中的内容回传给第一个存储单元。换码指令 XLAT格式: XLAT源操作数、目标操作数均隐含。功能:把数据段中偏移地址为BX+AL的内存单元的内容传送到AL中,即:AL- (BX + AL>1)对外设端口操作时,当端口地址在0255范围内,寻址方式可选用直接寻址,也可选用间接寻址;当端口地址大于255 时,只能选用间接寻址,并且地址寄存器只能用DX。(2)数据寄存器只能用 AL(字节操作)或AX(字操作)。当使用AX时,对IN指令来说:是将port 或 DX 所指向的端口数据读入AL, 将 port

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论