微机原理与接口技术期末习题课
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、单项选择题
1.在汇编语言程序的开发过程中,汇编之后产生的文件是()。
A.ASM文件 B.OBJ文件C.EXE文件 文件
2. 假设使用1K×4的存储器芯片构成8K×8的存储体,需要()片。
A. 12
B. 14
C. 15
D. 16
3. 假设数据段有如下数据定义,共分配( )个字节单元。
X DB 12H, 45,67H, ‘AB’
Y DW 5 DUP(20H)
A. 16
B. 15
C. 12
D.10
4.下面对OUT 指令正确使用的是 ( )。
A.OUT 40H , AL B.OUT AL,60H C.OUT DX, BL D.OUT [DX],AL
5.80x86接收非屏蔽硬件中断请求的引脚是()。
A. INTR
B. NMI
C. INTA
D. AEN
6.A和B两机采用串行异步通信进行数据交换,A机定义一帧数据长度为10位,为了正确进行通信,则B机应该定义一帧数据长度为()。
A.9位B.10位C.11位D.12位
7.PC机中的09H键盘中断属于( )。
A. 可屏蔽中断
B. 非屏蔽中断
C. CPU中断
D. 软件中断
8. 设8254 某计数器的CLK输入频率为1MH Z,OUT端输出周期为8ms的方波,计数器工作方式定义为BCD计数,则写入的计数初值为()。
A. 8
B. 80
C. 8000
D. 8000H
9.下列关于串行通信的概念中,不正确的是( )。
A. 波特率是指每秒钟传送的0、1代码个数,单位为波特
B. 异步通信的一帧总是从逻辑0开始,逻辑1结束
C. 异步通信的一帧总是低电平开始,高电平结束
D. 异步通信的发送端和接收端按约定的波特率发送、接收数据
10. 设实模式下,中断向量表84H~87H单元中,依次存放着12H、34H、56H、78H,则中断服务程序的入口偏移地址为( )。
A.1234H
B.3412H
C.5678H
D. 7856H
二、填空题
1.实模式下,使用REP MOVSB指令之前,需将源串逻辑地址传送至
和寄存器,目的串逻辑地址传送至ES和寄存器,传输长度传送至寄存器,并应将CPU的_______标志置0或置1。
2. 与MOV BX,OFFSET BUF相同功能的指令是。
3. 宏指令调用是在汇编过程中由完成的,子程序调用是由完成
的。
4.8255A有3种工作方式,其中支持中断方式数据交换的是方式________,以无条件方式进行数据交换的是方式___________。
5.设8254计数器2的CLK输入端接1Hz的时钟信号,要求其OUT端产生连续的方波信号,则该计数器应工作在方式________,输出信号高电平的最大宽度为
__________ 秒。
6.CPU通过8250采用查询方式发送数据之前首先要查询___________________;采
用查询方式接收数据之前首先要查询___________________。
7.串行异步通信的传输方式有__________通信、通信和全双工通信。8.实模式下,所有中断向量集中存放在系统RAM最低端的_____________个单元之中,物理地址为_______H~_______H。位于内存物理地址为180H~183H单元的内容是___________H型中断向量。
三、简答题
1.什么是中断?什么是中断源?
2.什么是I/O端口?I/O端口分为哪三种类型?
3.串行异步通信传送一个字符“B”,7个数据位,偶校验,2个停止位。画出一帧数据格式(TTL电平),并标出各部分的位数。
4.CPU的INTR引脚收到中断请求信号,但CPU没有响应,试分析其原因。
5.微机系统与输入/输出设备交换信息的方式有哪四种?
6.解释LOOP NEXT指令的功能,并写出实现相同功能的指令序列。
四、综合应用
1. 一台PC机利用主串口进行外环自发自收。查询方式发送,中断方式接收,一帧字符包含7个数据位,偶校验,2位停止位,通信速率为2400波特(分频系数为0030H)。
(1)用对端口直接编程的方法编写8250初始化程序段。
(2)编写子程序实现发送数据’A’。
2.系统使用外扩一片可编程定时器/计数器8254,8254的输入时钟是1MHz。8254的初始化程序段如下,根据要求完成相关内容。
MOV AL,10100101B
MOV DX,203H ;写控制字
OUT DX,AL
MOV A L,10H ;写计数初值
MOV DX,202H
OUT DX,AL
由上述程序段可知,设计时使用了8254的号计数器,其口地址为H,工作在方式,使用进制计数,输出信号的频率为。
3.设8255A的控制口地址为21BH,编写8255A的初始化子程序。要求:A口工作于方式0输入,B口工作于方式1输入,C口上半部分输出,C口下半部分输入,并允许B口以中断方式与CPU交换信息。