模拟试卷8 参考解答
一、 单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其号码填
1 C 6 C 2 B 7 A 3 B 8 C 4 B 9 A 5 A 10 C 在题后的括号内。每小题1分,共10分。错选、多选或未选均无分)
二、 多项选择题(在每小题的五个备选答案中,选出两个至五个正确答案。并将其号码
填在题中的括号内,多选、少选、错选均无分,每小题2分,共10分)
1 BDE 每空1分,共10分)
1. BFH 2. 200×4=800 3. FAR 4. 两 5. 可屏蔽中断 6. 中断向量表 7. B 8. 起始 9. 地址 10. 16
2 BCD 3 ABE 4 ABCE 5 ABD 三、 填空题(在每小题的空格中填上正确答案。错填、漏填均无分。本大题共10个空,
四、简答题(回答问题,本大题有3小题,每小题5分,共15分 )
1. 简述8086微机系统中,硬件中断和指令中断的主要不同点。
答:(1)硬件中断由外部中断源发出中断请求,具有随机性。指令中断由CPU执行INT n指令产生中断,不具有随机性。
(2)硬件中断用于解决紧急事故,如电源故障。指令中断用于调试程序以及DOS系统功能调用和BIOS中断调用。
2. 简述DMA方式的特点和应用场合。
答:特点:(1)数据传输速度快,且为批量数据传输。 (2)传输速率之受存储器速度的限制。
(3)在DMA传送期间,CPU不介入操作,把总线控制权交给DMA控制器。 (4)通过专门的DMAC硬件,直接控制数据传输,硬件电路比较复杂。 应用场合:
(1)需要批量数据传输的场合。 (2)要求数据传输的速度比CPU更高。
(3)传输响应时间比CPU在正常状态时所能产生的更快。 3. 8086 CPU系统为什么要使用总线收发器?
答:8086CPU系统中,接入了具有三态输出功能的8位双向的总线收发器8286/8287。其作用是使系统稳定地工作,提高数据总线的负载能力。8286双向传输时,数据不反相;而8287双向传输时,数据反相。
五.判断改错题(判断下列各小题的正误,正确的划“√”,错误的划“?”,并对错误进行改正,本大题有5小题,每小题2分,共10分。)
1. BCD码表示的数是二进制数。 ( ? ) 改:BCD码是利用二进制表示十进制。
2. 当指令执行完毕后,其结果是偶数时,奇偶标志。 ( ? ) 改:当指令执行完毕后,其操作数结果的低8位中含有偶数个1时,奇偶标志PF=1。 3. 立即数是不允许被用作目的操作数的。 ( √ ) 4. DRAM存储器芯片只要不关电源,信息就不会丢失。 ( ? ) 改:DRAM存储器芯片只要不断对栅极充电,信息就不会丢失。
5. 8253的计数执行单元最多可计数65 535个输人脉冲。 ( ? ) 改:8253的计数执行单元最多可计数65536个输入脉冲。
六.程序分析 (写运行结果及程序功能,本大题有3小题,每小题5分,共15分)
1. 程序的功能是:比较X和Y数值,并把大的值送到BIG单元。
2. 程序的功能是:将1000H~2FFFH地址中所有大于0的数送NEGBUF开始的存储单元中。 3. 程序的功能是:从240H读出数据,测试其是否为01H,若不是,转出错处理ERROR;若是,将241H端口置1。
七、基本设计题(按题目要求编制8086/8088汇编语言程序,本大题有2小题,每小题6分,共12分)
1. 解: WAIT:
MOV MOV INT MOV
DX, 21BH AL, 82H 21H DX, 219H
LOP: LP1: 2. 解:
IN CMP JZ
MOV MOV SHL JC INC LOOP HLT
AL, DX AL, 0FFH WAIT CX, 8 BL, 0 AL, 1 LP1 BL LOP
DATA SEGMENT BUF
DB 1,-3,-5,...
$-BUF
COUNT EQU PLUS DATA CODE
DB ENDS
SEGMENT
ASSUME CS:CODE,DS:DATA
AX,DATA
DS,AX SI,BUF CX,COUNT
START:MOV
MOV LEA
MOVE CLD LODSB TEST JNZ INC
LOP:
AL,80H
NEXT PLUS CX LOP
NEXT: DEC
JNZ
CODE: ENDS
END
START
八、综合应用设计题(本大题有两小题,共18分)
1. (10分)解:
2、(8分)解:
(1)工作方式3::TCLK?
1?0.025ms
4?10?320ms计数初值??800
0.025ms(2)
MOV OUT MOV OUT MOV OUT
AL,37H 87H,AL AL,00H 84H,AL AL,08H 84H,AL