微机原理复习资料1
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
微机原理复习资料1
一、填空题(每题5分,共5个题,总分25分)
1.8086/8088 CPU具有两种外部中断,它们是______和______。
2.(234)10=______2=______16
3第二代CPU使用的电子器件是______;第三代CPU采用的电子器件是______。
4.EIA RS-232C 的TXD和RXD数据线上的电平逻辑1=______V;逻辑0=______V。
5.在8086中,段寄存器CS=1200H,指令指针寄存器IP=FF00H,此时指令的物理地址为:______。
二、(10分)什么是中断源?8086通常的中断源有哪些?
三、(10分)何为逻辑地址?何为物理地址?它们俩者之间有何关系?
四、(15分)编写程序段实现如下功能:
(1)将立即数17H送DL;立即数7FH送AL。
(2)从DX所指的端口中读取一个字节至AL;将AX中的一个字输出至DX和DX+1所指的端口中。
五、(15分)在1000H开始的内存中,放有1000个ASCII字符,请设计一程序,将这串ASCII字符以异步串行通信方式从8255A PB0输出,采用偶校验、一位起始位、一位终止位、波特率500 (可调用1ms软件定时程序“D1MS”)。
8255A接口连接图如下:
8255A工作方式控制字如下∶
答案
一、
1、可屏蔽中断,非屏蔽中断
2、11101010,EA
3、半导体,集成电路
4、-3~-15,+3~+15
5、21F00H
二、引起中断的原因或能发出中断申请的来源称为中断源。
通常中断源有以下几种:
(1)一般的输入输出设备。如键盘、行打印机等。
(2)数据通道中断源。如磁盘、磁带等。
(3)实时时钟。
(4)故障源。如电源掉电等。
三、物理地址是存储器的实际地址,一个存储单元的物理地址是惟一,逻辑地址为程序设计中所使用的存储器地址,它由段基址和地内偏移地址两部份构成,物理地址=段基址×16+偏移地址,可见一个存储单元的逻辑地址可以有若干个
四、(1)MOV DL,17H
MOV AL,7FH
(2)IN AL,DX
OUT DX,AX
五、
MOV SI ,1000H
MOV CX ,1000
MOV DX ,30FH
MOV AL ,10000000B
OUT DX,AL
MOV DX,30DH
MOV AL ,0FFH
OUT DX ,AL
CALL D1MS
CALL D1MS
L1: MOV BL ,8
MOV AL ,0
OUT DX ,AL
CALL D1MS
CALL D1MS
MOV AL ,[SI]
AND AL ,AL
JP L2
OR AL ,80H
L2: OUT DX ,AL
CALL D1MS
CALL D1MS
ROR AL,1
DEC BL
JNZ L2
MOV AL ,0FFH
OUT DX ,AL
CALL D1MS
CALL D1MS
INC SI
LOOP L1
HLT;
微机原理与接口技术(九)
一、填空题(每题5分,共5个题,总分25分)
1、数制转换:247.86= H =______________BCD
2、8086CPU中典型总线周期由____个时钟周期组成,其中T1期间,CPU输出______信息。
3、异步串行通信数据格式由起始位、位、位和位等4部分组成。
4、如果一个程序在执行前(CS)=0A7F0H,(IP)=2B40H,该程序的起始物理地址是__ 。
5、用4K×4bit 的存储器芯片构成32KB的存储器, 所需要的芯片
数是片。
二、(10分)EU与BIU各自的功能是什么?如何协同工作?
三、(10分)8086如何响应一个可屏蔽中断请求?简述响应过程。
四、(15分)用其他指令完成和下列指令一样的功能:
(1) REP MOVSB (2) REP LODSB (3) REP STOSB (4) REP SCASB
五、(15分)已知某8255A在系统中占用88~8BH号端口地址,现欲安排其PA,PB,PC口全部为输出,PA,PB口均工作于方式0模式,并将PC6置位,使PC3复位,试编写出相应的初始化程序。
答案
一、1、F7.DCH 001001000111.10000110 BCD 2、4个地址
3、数据奇偶校验停止
4、0AAA40H
5、16
二、EU是执行部件,主要的功能是执行指令。BIU是总线接口部件,与片外存储器及I/O接口电路传输数据。EU经过BIU进行片外操作数的访问,BIU为EU提供将要执行的指令。EU与BIU可分别独立工作,当EU不需BIU提供服务时,BIU可进行填充指令队列的操作。
三、当8086收到INTR的高电平信号时,在当前指令执行完且IF=1的条件下,8086在两个总线周期中分别发出INTA#有效信号;在第二个INTA#期间,8086收到中断源发来的一字节中断类型码;8086完成保护现场的操作,CS、IP内容进入堆栈,请除IF、TF;8086将类型码乘4后得到中断向量表的入口地址,从此地址开始读取4字节的中断处理程序的入口地址,8086从此地址开始执行程序,完成了INTR中断请求的响应过程。
四、(1) LOOP1:
MOV AL,BYTE PTR [SI]
MOV ES:BYTE PTR [DI], AL
INC SI 或: DEC SI
INC DI 或: DEC DI