教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 建筑文档 >

微机原理与接口技术 - 期末考试试题(2)

来源:网络收集 时间:2026-08-10
导读: LED数码管段码表(共阴) TAB 0 1 2 3 4 5 6 7 8 9 p g f e d c b a 0 0 1 1 1 1 1 1 0 0 0 0 0 1 1 0 0 1 0 1 1 1 0 1 0 1 0 0 1 1 1 1 0 1 1 0 0 1 1 0 0 1 1 0 1 1 0 1 0 1 1 1 1 1 0 1 0 0 0 0 0 1 1 1 0 1 1 1

LED数码管段码表(共阴) TAB 0 1 2 3 4 5 6 7 8 9 p g f e d c b a 0 0 1 1 1 1 1 1 0 0 0 0 0 1 1 0 0 1 0 1 1 1 0 1 0 1 0 0 1 1 1 1 0 1 1 0 0 1 1 0 0 1 1 0 1 1 0 1 0 1 1 1 1 1 0 1 0 0 0 0 0 1 1 1 0 1 1 1 1 1 1 1 0 1 1 0 0 1 1 1 ……

MOV DX,30FH MOV AL,80H OUT DX,AL L1: MOV CX,8 LEA SI,TAB MOV BL,0FEH L2: MOV AL,[SI] MOV DX,30CH OUT DX,AL MOV AL,BL MOV DX,30DH OUT DX,AL CALL D1STIME INC SI ROL BL LOOP L2 JMP L1 HLT

1 .存储器系统连接如下图,请分别写出图中第一组(1#、

2#)、第二组(3#、4#)的地址分配范围。(写出具体步骤)

1. A19 A18 A17 A16 A15 A14 A13 A12 – A0 0 …… 0 第一组范围: 0 0 1 1 1 1 0

1 …… 1 2分 即为:3C000H—3EFFFH 3分 A19 A18 A17 A16 A15 A14 A13 A12 – A0

0 …… 0 第二组范围: 0 0 1 1 0 0 1

1 …… 1 2分 即为:32000H—33FFFH 3分

2 . 计数器/定时器8253,振荡器(频率为1MHZ)连线如下图所示,其中振荡器的脉冲 输出端接通道0的计数输入端CLK0,设8253的端口地址为180H~186H。

(1)该电路中通道0的OUT0输出2KHZ连续方波,通道0的计数初值为多少(写出计算 式)?GATE0应接何电位?在图上画出。N0=1MHZ/2KHZ=500,GATE0接高电平,+5V;

若要8253的OUT1端,能产生周期为1秒的连续方波,该如何解决?在图上画出。 可将OUT0与CLK1相连,作为输入时钟脉冲; (3)写出实现上述功能的8253初始化程序。

N1=2KHZ/2HZ=1000 计数器0:MOV DX,186H

MOV AL,00110111B OUT DX,AL MOV DX,180H

MOV AL,00H OUT DX,AL MOV AL,05H

OUT DX,AL 计数器1:MOV DX,186H

MOV AL,01110111B OUT DX,AL MOV DX,182H

MOV AL,00H OUT DX,AL MOV AL,10H

OUT DX,AL

3 .设8255A的4个端口地址为90H~93H,将A口置成方式0输出,B口置成方式1输 入,C作为输入口。要求编制8255A初始化程序并设计译码电路(可选用任意芯片),只用8位地址线(A0~A7)。

3.MOV AL,10001111B

OUT 93H,AL 2分 IN AL,91H 1分 OUT 90H,AL 1分

译码电路连接如下: 6分

4 .通过8259A产生中断使8255A的端口A经过反相驱动器连接一共阴极七段发光二极管显示器;端口B是中断方式的输入口。设8259A的中断类型码基值是32H。8255A口地址为60H-63H,8259A端口地址为20H、21H。试完成以下任务:

(1)设系统中只有一片8259A,中断请求信号为边沿触发方式,采用中断自动结束方式、全嵌套且工作在非缓冲方式,试完成8259A的初始化编程。(2)若使LED上显示E,端口A送出的数据应为多少?如显示O端口A送出的数据又为多少?编写程序实现在LED上先显示E,再显示O的程序。 4.(1)MOV AL,0001011B

OUT 20H,AL 1分 MOV AL,00110010B

OUT 21H,AL 2分 MOV AL,00010011B

OUT 21H,AL 2分

(2)如果显示E,则端口A送出的数据是30H;如果显示O,则端口A送出的数据是01H; 程序如下:MOV AL,10000000B

OUT 63H,AL 2分 MOV AL,30H

OUT 60H,AL 2分 MOV AL,01H

OUT 60H,AL 2分

3. 某系统外接电路如图5,8255A口地址为2F0H~2F3H,请设计源程序,一次性的测试开关的位置,当K闭合时,LED亮,K断开时LED灭(提示:C口高4位应为方式0输入,低4位为方式0输出)。

CODE SEGMENT

ASSUME CS:CODE BEG: ;C口初始化 ;读C口 ;测试PC7并组织输出数据 ;数据写入C口使LED亮/灭 ;返DOS CODE ENDS END BEG

4.设8253的选通地址为240H~243H,采用BCD计数,计数器2输出用于申请中断。如果计数器2的输入时钟频率为20KHz,输出信号每秒引起100次中断。要求 (1) 算出计数初值,(2) 编写初始化程序。(20分) 3. 解:

CODE SEGMENT ASSUME CS:CODE BEG: MOV DX, 2F3H MOV AL, OUT DX, AL ;C口初始化 MOV DX, 2F2H IN AL, DX ;读C口 TEST AL, 10000000B ;测试PC7并组织输出数据 JNZ XX MOV AL, 00000001B OUT DX, AL ;数据写入C口使LED亮/灭 JMP ZZ XX: MOV AL, 00000000B OUT DX, AL ; ZZ: MOV AH 4CH INT 21H ;返DOS CODE ENDS END BEG

4. 解:

(1) 初值为20KHZ/100=200或C8H (2) 编程: MOV DX,243H MOV AL,10110001B(或B1H) OUT DX,AL ; MOV DX,242H MOV AL,8CH OUT DX,AL ;

MOV AL,00H (该句也可以为:XOR AL,AL) OUT DX,AL ;

01.请画出微机系统的框图

02.8086 CPU由哪两部分组成?8086 CPU中有哪些寄存器? 答①:由总线接口部件BIU和指令执行部件EU组成。

答②:共五组,分别为:数据寄存器组:16位,累加器AX、基址寄存器BX、计数寄存器CX、数据寄存器DX。指针寄存器组:16位,堆栈指针寄存器SP、基址指针寄存器BP。变址寄存器组:6位,源变址寄存器SI、目的变址寄存器DI。段寄存器组:16位,代码段寄存器CS、堆栈段寄存器SS、数据段寄存器DS、附加段寄存器ES。控制寄存器组:16位,指令指针寄存器IP、标志寄存器PSW。

01.下图所示的存储器系统中,RAM和EPROM的存储容量各是多少?RAM和EPROM存储器分配的地址范围各是多少?RAM的存储容量=211字节,EPROM的存储容量=212字节

A19 A18 1 A17 1 A16 1 A15 1 A14 0 A13 0 A12 1 A11 X A10 0 … 0 A0 0 RAM 1 EPROM 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 0 0 1 1 1 X 0 1 1 0 1 1 0 1 1 0 1 ∴RAM分配的地址范围是F9000H~F97FFH或F9800H~F9FFFH,EPROM分配的地址范围是FD000H~FDFFFH 04.设某计算机控制系统中用8253的通道0作为计数器,口地址为60H,计数频率为1MHz,计数控制信号GATE0恒为高电平;控制字寄存器口地址为63H;计数器计到0时的输出信号用做中断请求信号。请分析执行下列初始化程序段后,发出中断请求信号的周期T是多少? MOV …… 此处隐藏:2671字,全部文档内容请下载后查看。喜欢就下载吧 ……

微机原理与接口技术 - 期末考试试题(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/681574.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)