当前位置:文档之家› 微机原理与接口技术期末--复习资料大全

微机原理与接口技术期末--复习资料大全

《微型计算机原理与接口技术》期末复习资料一、单项选择题(每小题2分,共12分)1.8088CPU中的数据寄存器是指( A )(A)AX、BX、CX、DX(B)SI 、DI(C)SP、BP(D)CS、IP2.8088工作于最小方式,在T1时钟周期时用ALE锁存地址信息的主要原因是()。

(A)总线驱动器的要求(B)总线控制器的要求(C)A和 B(D)地址信号线中有多功能复用线3.可以在字节I/O操作时作为端口间接寻址寄存器的是( C )(A) AX(B)AL (C) DX(D)DL IN OUT4.执行指令XOR AX,AX之后,SF和ZF的值是()(A)0和0 (B)0和1 (C)1和0 (D)1和1 清零5.8088 CPU的一个最基本的总线周期的时钟周期数是()(A) 2(B)3(C) 4(D)56.8088 CPU内部被设计成EU和BIU两个独立的功能部件,其中负责信息传送的是()(A)EU(B) BIU二、填空题(每空1分,共12分)1.8088CPU最多允许处理 256种类型的中断,中断向量表在内存的地址范围是0~03FFH。

0000H~03FFH2.8088响应中断时压入堆栈的有 CS、IP和状态标志寄存器。

FLAGES 3.用8K×8的SRAM芯片组成256KB的存储器,需要 32块SRAM芯片,需要 13根地址线用于片内寻址,至少需要 5根地址线用于片选译码。

256/8=324.8088存储器采用分段结构,段起始地址称为段基址,段基址最低4位的值是0。

5.8088传送变量偏移的指令有MOV和 LEA。

将某些位置1其它位保留不变的逻辑指令是 OR。

6. 指定8088汇编程序段定义结束的伪指令是 ENDS。

一个8088汇编程序必须有的段是代码段。

三、判断题(每题1分,共6分)VAR1是字节变量,CONST1是字常量,警告也视为有错。

错1. MOV AX,VAR1错2. MOV AX,[BX] [BP]错3. MOV ES,CONST1对4. JMP DWORD PTR [BX]对5. IN AX,34H对6. MOV DS,BP四、8088寻址(每小题2分,共10分)VAR1是偏移为20H的字变量,CON1是字节常量。

请指出下列指令中源操作数的寻址方式,若源操作数为存储器操作数,写出物理地址的计算公式。

1. MOV AL, WORD PTR[BP]源操作数:寄存器间接寻址;源操作数的物理地址PA= (SS)×10H+(BP)2. MOV AL,CON1源操作数:立即数寻址;源操作数的物理地址PA= (无,不写)3. INC VAR1操作数:直接寻址;源操作数的物理地址PA=(DS)×10H+20H4. ADD AX,WORD PTR SS:VAR1[BX+DI]源操作数:基址变址相对寻址;源操作数的物理地址PA=(SS)×10H+(BX)+(DI)5. MOV AX, VAR1[BX]源操作数:寄存器相对寻址;源操作数的物理地址PA=(DS)×10H+(BX)+20H五、简答题(每小题5分,共10分)(1)外部中断包含哪5个主要步骤?答:外部中断包含哪5个主要步骤:中断请求、中断判优、中断响应、中断服务、中断返回(每步1分)。

(2)解释80386的段描述符。

一个段描述符有多少位?答:段描述符是描述段的基地址、段界限和段属性等的数据结构(3分)。

一个段描述符有64位(2分)。

六、可编程中断控制器8259A(7分)3片8259A级联管理22级INTR中断,边沿触发,一般EOI,非缓冲方式。

主片的IR4和IR5中断请求端用于级联从片。

已知主片8259A的端口地址为120H、121H,中断类型码为78H~7FH。

级联到主片IR5的从片8259A的端口地址为0B4H、0B5H,中断类型码为80H~87H。

请写出主片及主片的IR5级联的从片8259A的初始化程序段。

(6分)图1 8259A ICW1、ICW4及内部寄存器寻址每个ICW值0.5分(共4分)、传送、输出和端口寻址各1分主片:MOV AL,11H主片的IR5连的从片:MOV AL,11HMOV DX,120H OUT 0B4H,ALOUT DX,ALMOV AL,78H MOV AL,80HMOV DX,121H OUT 0B5H,ALOUT DX,ALMOV AL,30H MOV AL,05HOUT DX,AL OUT 0B5H,ALMOV AL,11H MOV AL,01HOUT DX,AL OUT 0B5H,AL七、存储器译码电路的分析与设计(8分)某最大模式8088系统采用8K×8的SRAM芯片构成16KB的存储器。

请问要用多少片SRAM芯片构成存储器?并要求其地址范围为0E8000H-0ECFFFH之间。

利用74LS138和适当的门电路设计该存储器与CPU的连接图。

答:数据总线、片内选择线、片选信号线、74LS138 CBA端连接、74LS138使能端、MEMW、MEMR端连接各2分。

片内选择线:A0~A12;片选信号线:接74LS138的Y4和Y5;74LS138 CBA端分别连接:A15~A1374LS138使能端、MEMW、MEMR连接:略(变化多);八、程序阅读题(每小题5分,共15分)(1)写出下列程序段执行后AX的内容:MOV CL,4MOV AX,0AFHROR AX,1ROL AX,CL写出下列两程序段的功能:答:程序段执行后AX的内容是578H。

(2)FIRST是长度为10的字数组MOV CX,10MOV BX,0LOP1: PUSH WORD PTR FIRST[BX] ADD BX,2LOOP LOP1MOV CX,10MOV BX,0LOP2: POP WORD PTR FIRST[BX] ADD BX,2LOOP LOP2答:将长度为10的字数组FIRST逆序存放。

(3) CLDMOV SI,OFFSET FIRSTLEA DI,SECONDMOV CX,0F00HREP MOVSW答:将数据段中以FIRST为始址的0F00H个字单元数据(按增地址方向)传送到附加段SECOND中。

九、汇编语言编程(20分)(1)编写1个完整的汇编语言程序,求三个无符号字变量X、Y和Z中较大的两个数的和,和存入AX(不考虑溢出,10分)。

DSeg SEGMENTX DD 66778899HY DD 66778899HZ DB 12345678H DSeg ENDSCSeg SEGMENTASSUME CS:CSeg,DS:DSeg start: MOV AX,DSegMOV DS,AXMOV AX,XMOV BX,YMOV CX,ZCMP AX,BX JAE next1CMP AX,CXJAE addaxbxMOV AX,CXJMP addaxbxnext1: CMP BX,CX JAE addaxbxMOV BX,CX addaxbx: ADD AX,BX MOV AH,4chINT 21h CSeg ENDSEND start(2)请写出实现有符号双字变量VAR1和有符号字变量VAR2相乘,积存入SUM(6字节容量)的核心程序段(5分)MOV AX,WORD PTR var1MUL WORD PTR var2MOV WORD PTR SUM,AXMOV WORD PTR SUM+2,DX MOV AX,WORD PTR var1+2 MUL WORD PTR var2ADD WORD PTR SUM+2,AX ADC WORD PTR SUM+4,DX(3)从键盘输入长度不超过40字节的字符串,然后将该串输出到显示器,写出核心程序段(键盘缓冲区自行定义,5分)。

LEA DX,bufnameMOV AH,0ahINT21hMOV CL,bufname+1XOR CH,CHLEA DX,bufname+2MOV BX,DXADD BX,CXMOV BYTE PTR[BX],'$'MOV AH,09hINT 21h第一章1. 理解微型计算机的工作原理:事先把程序和数据存储到计算机的存储器中,只要将程序中第一条指令的地址给于计算机,控制器就可以根据存储程序中的指令顺序周而复始地取出指令、分析指令、执行指令,直到程序执行完。

2.熟悉计算机中的数制和码制,能够在各种数制间熟练转换:十进制转换为R进制:整数部分和小数部分必须分别转换!整数部分:重复除基取余,逆序书写。

小数部分:重复乘基取整,顺序书写。

组合整数部分和小数部分3.深刻理解计算机中2进制补码的表示范围和溢出原理:一、双高位判别法设定溢出位二、表示范围(略,重点是8位和16位)三、最大值递增1即为最小值,最小值递减1即为最大值4. 理解与应用:基本逻辑门及常用逻辑部件的真值表和符号与门、或门、非门、与非门、或非门、异或门、138译码器在使能端有效(G1为高电平,G2A和G2B为低)时,对3个输入CBA进行译码,使8个输出端之一有效(即为低电平),使能端无效时,译码器不工作,8个输出端全部无效(即为高电平)。

第二章一、微处理器性能描述:掌握基本术语及特点1.字长:计算机CPU与I/O设备和存储器之间同一时刻所能传送的数据的位数。

字长是由微处理器对外数据通路的数据总线的条数决定的。

8088称为准16位机,它对外的数据总线只有8条,内部数据总线为16条。

8086称为16位机,它对内对外的数据总线都为16条。

2.字节:~是通用的基本单元,它由8个二进制位组成。

3.访存空间是指由该微处理器构成的系统所能访问的存储单元数,由地址总线的条数决定。

二、熟悉80x86内部结构,重点是8086/8088CPU1.8086/8088CPU的内部由执行部件EU和总线接口部件BIU组成。

EU由运算器、寄存器阵列和控制器组成。

BIU由四个段寄存器CS、DS、SS和ES,指令指示器IP,指令队列缓冲器,地址产生器和总线控制器组成。

2.ALU 按指令的寻址方式计算出16位的偏移地址EA ,BIU 根据EU 送来的EA 形成20位的物理地址,寻址1M 字节(220=1M )的存储空间。

三、8086/8088的寄存器结构、编程概念:熟悉8086/8088CPU 中通用寄存器和专用寄存器的编程特点及使用场合1.8086/8088CPU 中有13个十六位的寄存器和一个十六位且只用了9位的状态标志寄存器。

2.状态标志寄存器F 中有6个状态标志,3个控制标志。

状态标志反映EU 执行四、熟悉微处理器的三种总线的结构特征,重点是三种总线传送的信息及方向。

五、理解时钟周期、总线周期等术语的定义与含义1.总线周期:BIU 对存储器或I/O 端口的一次访问称为一个~。

相关主题