精选微型计算机原理与接口技术期末复习资料大全Word格式文档下载.docx
- 文档编号:16071652
- 上传时间:2022-11-18
- 格式:DOCX
- 页数:16
- 大小:28.26KB
精选微型计算机原理与接口技术期末复习资料大全Word格式文档下载.docx
《精选微型计算机原理与接口技术期末复习资料大全Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《精选微型计算机原理与接口技术期末复习资料大全Word格式文档下载.docx(16页珍藏版)》请在冰豆网上搜索。
(A)2
(B)3
(C)4
(D)5
6.8088CPU内部被设计成EU和BIU两个独立的功能部件,其中负责信息传送的是(B
(A)EU
(B)BIU
二、填空题(每空1分,共12分)
1.8088CPU最多允许处理
256
种类型的中断,中断向量表在内存的地址范围是
0~03FFH
。
2.8088响应中断时压入堆栈的有
CS
、
IP
和状态标志寄存器。
3.用8K×
8的SRAM芯片组成256KB的存储器,需要
32
块SRAM芯片,需要
13
根地址线用于片内寻址,至少需要
5
根地址线用于片选译码。
4.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,WORDPTR[BP]
源操作数:
寄存器间接
寻址;
源操作数的物理地址PA=(SS)×
10H+(BP)
2.MOV
AL,CON1
立即数
源操作数的物理地址PA=(无,不写)
3.INC
VAR1
操作数:
直接
源操作数的物理地址PA=
(DS)×
10H+20H
4.ADD
AX,WORD
PTR
SS:
VAR1[BX+DI]
基址变址相对
(SS)×
10H+(BX)+(SI)
5.MOV
AX,
VAR1[BX]
寄存器相对
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连的从片:
AL,11H
MOV
DX,120H
OUT
0B4H,AL
DX,AL
AL,78H
AL,80H
DX,121H
OUT
0B5H,AL
AL,30H
AL,05H
DX,AL
AL,11H
AL,01H
七、存储器译码电路的分析与设计(8分)
某最大模式8088系统采用8K×
8的SRAM芯片构成16KB的存储器。
请问要用多少片SRAM芯片构成存储器?
并要求其地址范围为0E8000H-0ECFFFH之间。
利用74LS138和适当的门电路设计该存储器与CPU的连接图。
数据总线、片内选择线、片选信号线、74LS138CBA端连接、74LS138使能端、MEMW、MEMR端连接各2分。
片内选择线:
A0~A12;
片选信号线:
接74LS138的Y4和Y5;
74LS138CBA端分别连接:
A15~A13
74LS138使能端、MEMW、MEMR连接:
略(变化多);
八、程序阅读题(每小题5分,共15分)
(1)写出下列程序段执行后AX的内容:
CL,4
AX,0AFH
ROR
AX,1
ROL
AX,CL
写出下列两程序段的功能:
程序段执行后AX的内容是578H。
(2)FIRST是长度为10的字数组
CX,10
BX,0
LOP1:
PUSH
WORDPTRFIRST[BX]
ADD
BX,2
LOOP
LOP1
LOP2:
POP
WORDPTRFIRST[BX]
LOP2
将长度为10的字数组FIRST逆序存放。
(3)CLD
SI,OFFSETFIRST
DI,SECOND
CX,0F00H
REP
MOVSW
将数据段中以FIRST为始址的0F00H个字单元数据(按增地址方向)传送到附加段SECOND中。
九、汇编语言编程(20分)
(1)
编写1个完整的汇编语言程序,求三个无符号字变量X、Y和Z中较大的两个数的和,和存入AX(不考虑溢出,10分)。
DSeg
SEGMENT
X
DD
66778899H
Y
DD
Z
DB
12345678H
ENDS
CSeg
ASSUME
CS:
CSeg,DS:
DSeg
start:
AX,DSeg
DS,AX
AX,X
BX,Y
CX,Z
CMP
AX,BX
JAE
next1
AX,CX
addaxbx
JMP
next1:
CMP
BX,CX
addaxbx:
AH,4ch
INT
21h
END
start
(2)
请写出实现有符号双字变量VAR1和有符号字变量VAR2相乘,积存入SUM(6字节容量)的核心程序段(5分)
AX,WORDPTRvar1
MUL
WORDPTRvar2
WORDPTRSUM,AX
WORDPTRSUM+2,DX
AX,WORDPTRvar1+2
WORDPTRSUM+2,AX
ADC
WORDPTRSUM+4,DX
(3)
从键盘输入长度不超过40字节的字符串,然后将该串输出到显示器,写出核心程序段(键盘缓冲区自行定义,5分)。
LEA
DX,bufname
AH,0ah
21h
CL,bufname+1
XOR
CH,CH
DX,bufname+2
BX,DX
BYTEPTR[BX],'
$'
AH,09h
第一章
1.理解微型计算机的工作原理:
事先把程序和数据存储到计算机的存储器中,只要将程序中第一条指令的地址给于计算机,控制器就可以根据存储程序中的指令顺序周而复始地取出指令、分析指令、执行指令,直到程序执行完。
2.熟悉计算机中的数制和码制,能够在各种数制间熟练转换:
十进制转换为R进制:
整数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精选 微型计算机 原理 接口 技术 期末 复习资料 大全