(1)8259A从引脚INTA收到第1个中断响应信号之后,立即使中断服务寄存器中与被选中的中断源对应的那一位置1,同时把中断请求寄存器中的相应位清0。 (2)从引脚INTA收到第2个中断响应信号后,8259A把选中的中断源类型码n,通过数据线送往CPU
30. 8255A的A口工作在方式1输入时,对应的一组端口联络信号是什么?A口工作在方式1输出时,对应的一组端口联络信号是什么?请分别写出对应的信号名称。 STBA 输入选通信号 IBFA 输入缓冲器满 OBFA 输出缓冲器满 ACKA应答信号
31. 什么叫端口?按端口存放信息的物理意义来分,端口可以分为哪几类。 1. 在接口电路中,能与CPU交换信息的寄存器称为I/O端口寄存器
数据端口 状态端口 控制端口
32. 日时钟中断源向CPU提出中断申请,但CPU不响应,简述其原因。 CPU有DMA请求,有非屏蔽中断请求
CPU一条指令未执行完毕
33. CPU处于关中断状态(I标=0) 简述CPU执行INT 21H指令时如何完成整个中断响应过程
①将F寄存器、CS和IP的当前值压入堆栈
② CPU从4*21H—4*21H+3单元中取出21H型中断向量写入IP、CS中 ③ 执行21H中断服务程序,完毕前从栈顶弹出两个分量到IP、CS还包括F寄存器内容, 返回断点
34. 简述汇编语言的开发过程及其生成文件的扩展名 编辑 .ASM
编译 OBJ 链接 EXE或者COM
35. 什么叫I/O端口?按存放信息的物理意义来分,I/O端口可以分为哪几类?I/O端口的编址方式有哪两种?
在输入/输出接口电路中包含的能与CPU交换信息的寄存器称为I/O端口寄存器,简称端口。
按存放信息的物理意义来分,I/O端口可以分为三类:数据端口、状态端口和控制端口。
I/O端口的编址方式有:端口和存储单元统一编址和I/O端口独立编址两 36. 简述指令IRET和指令RET的区别。 IRET从栈顶弹出6 个元素→ IP,CS,F 远程RET,从栈顶弹出4个元素→ IP,CS 近程RET,从栈顶弹出2个元素→ IP 37. CPU响应可屏蔽中断的条件是什么?
1)INTR引脚有中断请求,NMI引脚没有中断请求,系统没有DMA请求; 2)CPU当前指令执行完毕;
3)CPU处于开中断状态,即标志寄存器的中断允许标志置1。 38. 简述PC系统8254三个计数器的作用。 1)计数器0用于定时(55ms)中断
2)计数器1用于动态存储器刷新定时(每隔15us提出一次请求) 3)计数器2用于产生约900HZ的方波送至扬声器 39. 硬件中断和软件中断的区别是什么?
1)中断的引发方式不同,硬件中断是由CPU以外的硬件设备发出中断请求而引发的,软件中断是由于执行INT n指令引发的。
2)CPU获取中断类型码的方式不同,硬件可屏蔽中断的终端类型码是由8259A提供的,软中断的中断类型码是由指令INT n本身提供的。
3)CPU响应的条件不同,CPU只有在开中断时,才能响应硬件可屏蔽中断,相应软件中断不受此限制。
4)中断处理程序的结束方式不同。
40. 简述宏指令调用和子程序调用的相同点和区别。 共同点:
宏指令与子程序都可以简化程序设计,增强程序的可读性 不同点:
子程序调用是由CPU完成的,宏指令调用是在汇编过程中由汇编程序完成的 子程序调用可以减小目标程序的体积,宏指令则不能 41. 串行数据传输方式有哪几种?各有什么特点?
单工方式:只允许数据按照一个固定的方向传送。
半双工方式:要求收发双方均具备接收和发送数据的能力,但由于只有一条信道,数据不能在两个方向上同时传送。 全双工方式:收发双方可以同时进行数据传送。
42. 微机系统和输入/输出设备交换信息的方式有哪几种?其中,CPU不参与的是哪种方式?硬件结构最简单的是哪种方式?
微机系统和输入/输出设备交换信息的方式有无条件传送方式、查询方式、中断控制方式和存储器直接存取(DMA)方式。CPU不参与的是DMA方式,硬件结构最简单的是无条件传送方式
43. 字长为8,用补码形式完成下列10进制数运算。写出运算结果的补码、C标志、O标志的具体值。(-35)+(-75) (-35)+(-75) 答:(-35)补=(1101,1101) (-75)补=(1011,0101) --------------------------
11001,0010 C=1
O=0
44. 什么是符号指令、机器指令和伪指令?
符号指令:用规定的助记符,规定的书写格式书写的指令 机器指令:目标指令(机器指令):用一串0,1代码书写机器运行目标指令
伪指令:伪 指 令:是非机器指令,是在汇编期间进行操作的。 为汇编程序,链接程序提供汇编链接信息。
45. 实地址模式下,什么是中断向量?中断向量包括哪两部分? 服务程序所在代码段的段基址 服务程序入口的偏移地址
46. 简述PC系统8254三个计数器的作用。
计数器0工作在方式3, 计数初值=0,OUT0=周期为5ms的方波信号。 作用: 每隔55ms通过中断系统提出一次日时钟中断请求。
计数器1工作在方式2, 计数初值=18, OUT1=周期为15.1μs的连续脉冲。 作用: 每隔15.1μs(向DMAC)提出一次“动态存储器刷新请求”。
计数器2工作在方式3, 初值=533H,为音响系统提供900HZ方波。 47. CPU响应非屏蔽中断的条件是什么? ① 有非屏蔽中断请求,没有DMA请求 ② 一条指令执行完
48. 简述宏指令调用和子程序调用的区别。
子程序调用是由CPU完成的,宏指令调用是在汇编过程中由汇编程序完成的。 子程序调用可以减小目标程序的体积,宏指令则不能。
49. 实地址模式下,什么是中断向量?中断向量包括哪两部分? 中断向量是实模式下,中断服务子程序的入口地址 它由2部分组成:
服务程序所在代码段的段基址 服务程序入口的偏移地址 50. 存储器寻址有哪几种方式?
51. 简述PC系统8254三个计数器的作用。
52. 微型计算机系统与输入输出设备之间进行信息交换有哪几种方式? 无条件传送方式、查询方式、中断方式、DMA方式
53. 什么是中断向量?存放15H型中断的中断向量的地址是多少?
中断向量:实模式下,中断服务子程序的入口地址,由中断服务子程序所在代码段的段基址及中断服务子程序入口的偏移地址构成。 54H
54. CPU响应可屏蔽中断的条件是什么?
INTR引脚有可屏蔽中断请求,没有非屏蔽中断请求,没有DMA请求;
CPU当前指令执行完毕; CPU处于开中断状态。
55. 串行异步通信传送一个字符 “A”(ASCⅡ码为41H), 7个数据位,奇校验, 2个停止位。画出一帧数据格式,标出各部分的逻辑电平(TTL)和位数。
停止位
数据位
停止位
空闲位
1 0 1 0 0 0 0 0 1 1 1 1 1
起始位
校验位
56. 什么是串行异步通信的通信速率? 每秒钟传送0、1代码的位数。
57. 什么叫端口?按照端口存放信息的物理意义来分,端口分成哪几类? 在接口电路中,能与CPU交换信息的寄存器称为I/O端口寄存器 数据端口 状态端口 控制端口
58. 微机系统与I/O设备之间的信息交换的方式有哪些? 无条件 查询 中断 DMA
59. CPU响应可屏蔽中断的条件是什么?
INTR引脚有可屏蔽中断请求,没有非屏蔽中断请求,没有DMA请求;
CPU当前指令执行完毕; CPU处于开中断状态。
60. 什么是通信速率?设异步通信一帧字符有8个数据位,无校验,1个停止位,如果通信速率是1200,则传送一帧字符需多长时间?
通信速率是指每秒钟传送0,1代码的个数。 1/120=0.0083s
61. 8255A有哪几个数据端口?各数据端口有哪几种工作方式? 3个数据端口。
A端口可以工作在方式0,1,2
B端口可以工作在方式0,1 C端口可以工作在方式0
62. 8254的3个计数器均有几种工作方式?其中哪几种方式具有初值自动重装功能?
6种工作方式
其中方式2,3有初值自动重装功能
四、简单应用题