微机原理与接口技术习题集 下载本文

9、串行通信时,在发送程序中,需查状态字的D0位是否置1,编写程序段。 L: MOV DX,8251A状态口地址 IN AL,DX

AND AL,01H JZ L

10、在接收程序中,检查出错信息,编写程序段。

MOV DX, 8251A状态口地址 IN AL,DX TEST AL,38H JNZ ERROR

11、什么是波特率?什么是波特率因子?它们之间有什么区别?

12、若某一终端以2400波特的速率发送异步串行数据,发送1位需要多少时间?假设一个字符包含7个数据位、1个奇偶校验位、1个停止位、发送1个字符需要多少时间?

13、下图所示,在左右两台微机之间进行串行通信,甲机发送,乙机接收。要求把甲机上开发的应用程序(其长度为2DH)传送到乙机中去。采用起止式异步方式,字符长度为8位、2位停止位,波特率因子为64个/位,无校验,波特率为4800b/s。CPU与8251A之间用查询方式交换数据。口地址分配是:309H为命令/状态口,308H为数据口。

第七章 习题

1、简述8086CPU对中断的响应和处理过程。

2、8086系统中可引入哪些中断,它们是如何引入的?中断入口地址表的功能是什么?已知中断类型码分别为84H和FAH,它们的中断入口在中断入口地址表的什么位置上?

3、若8259A工作在优先级自动循环方式,则IRQ4的中断请求被响应并且服务完毕后,优先权最高的中断源是哪个,为什么?

13

4、写入8259A的ICW1为13H,则该8259A芯片的工作方式是什么?

5、写入8259A的ICW4为09H,则该8259A芯片的工作方式是什么?

所有中断均采用电平触发方式,为特殊完全嵌套,普通EOI结束 初始化 : 主8259A:

MOV AL,19H

;电平触发,级联,需设置ICW4

MOV DX,主片偶地址 OUT DX,AL

;定义ICW1 ;类型号

6、写入PC/XT机8259A芯片的操作命令字OCW1是36H,则被屏蔽的中断源是哪个?

MOV AL,0A0H

MOV DX,主片奇地址 OUT DX,AL MOV AL,44H OUT DX,AL MOV AL,11H OUT DX,AL MOV AL,083H OUT DX,AL MOV AL,20H MOV DX,主片偶地址 OUT DX,AL

;定义OCW2

;定义OCW1

;定义ICW4

;定义ICW2 ;IR6、IR2接有从片 ;定义ICW3

7、为什么在主程序和中断服务程序中都要安排开中断指令?如果开中断指令安排在 中断服务程序的未尾,那么将产生什么后果,如果要实现中断嵌套,则开中断指令应 如何设置?

8、说明AEOI和EOI的区别,一般EOI和特殊EOI的区别,你认为它们各适合在什么情况下使用?

9、某系统中设置三片8259A级联使用,一片为主8259A;两片为从8259A;它们分别从片18259A:

接入主8259A的IR2和IR6端。若已知当前主8259A和从8259A的IR3上各接有一 个外部中断源,它们的中断类型码分别为A0H、B0H和C0H,已知它们的中断入口 均在同一段中,其段基址为2050H,偏移地址分别为11A0H、22B0H、33C0H,所 有中断都采用电平触发方式、完全嵌套、普通EOI结束。 解:主:IR3类型号为A3H,CS:IP=2050H:11A3H

从1:IR3类型号为B3H,CS:IP=2050H:22B3H 从2:IR3类型号为C3H,CS:IP=2050H:33C3H

MOV AL,19H

MOV DX,从片1偶地址 OUT DX,AL MOV AL,0B0H MOV DX,从片1奇地址 OUT DX,AL MOV AL,06H

;定义ICW2

;定义ICW1

14

OUT DX,AL ;定义ICW3

MOV AL,11H OUT DX,AL ;定义ICW4

MOV AL,0F7H OUT DX,AL ;定义OCW1

MOV AL,20H

MOV DX,从片1偶地址

OUT DX,AL

;定义OCW2

从片28259A: MOV AL,19H

MOV DX,从片2偶地址 OUT DX,AL

;定义ICW1

MOV AL,0C0H MOV DX,从片2奇地址 OUT DX,AL

;定义ICW2 MOV AL,02H OUT DX,AL

;定义ICW3 MOV AL,11H OUT DX,AL

;定义ICW4 MOV AL,0F7H OUT DX,AL

;定义OCW1 MOV AL,20H

MOV DX,从片2偶地址

OUT DX,AL

;定义OCW2 15