当前位置:文档之家› 南邮期末复习

南邮期末复习


例5:下列属于PC机硬件中断的是(B)中断。
A. DOS B. 日时钟 C. 除法错 D. BIOS
2)对于可屏蔽中断 8259中断响应过程(即CPU响应可屏蔽中断过程); ISR、IRR、IMR的作用; 中断响应信号是2个连续的负脉冲,每个负脉冲的作用。 例6:CPU响应可屏蔽中断、非屏蔽中断的条件是什么? 8259应用编程: ① 向8259中断屏蔽寄存器写入屏蔽字; ② 每一个硬件中断服务程序结束前必须向8259送中断结束命令字20H。 系统分配的8259口地址:
数据,请为B机编写8250的初始化程序。
DATA SEGMENT USE16 BUF DB 5DUP(?) DATA ENDS CODE SEGMENT USE16 ASSUME CS:CODE, DS:DATA BEG: MOV AX, DATA MOV DS, AX CALL I8250 MOV BX, OFFSET BUF MOV CX, 5 SCANR: MOV DX, 3FDH IN AL, DX TEST AL, 01H JZ SCANR MOV DX, 3F8H IN AL, DX AND AL, 7FH MOV BYTE PTR[BX], AL INC BX LOOP SCANR MOV AH, 4CH INT 21H
例2:CPU执行IRET指令后,从栈顶弹出(6)字节数据,分别赋给(IP)
3. 中断向量
中断向量是实模式下,中断服务子程序的入口地址; 在实模式下,CPU把256种中断向量组成一张表设置在系统的RAM最低
端的1K单元(0 ~ 3FFH);
n型中断向量存放在内存单元地址4*n~4*n+3这四个单元;
2)8254有6种工作方式(方式0~方式5 ) 重点:方式2、方式3(包括计数过程、波形、周期和启动方式); 方式2、3初值自动重装,其余四种方式没有初值自动重装功能。
3)掌握8254在微型计算机系统中的应用(外扩8254和PC机系统中8254)
例6:8254的三个计数器在PC系列中是如何应用的? 4)8254初始化编程
中断向量表的引导作用。 例3:实模式下,从内存地址0000H:0048H开始的连续4个单元中存放的 内容为00H、38H、30H、50H,则该地址所对应的中断类型码为(12H), 该中断所对应的中断服务子程序的入口地址为(53B00H)。
例4:实模式下,位于内存物理地址0021CH~0021FH当中的内容是(
第九章
1. 中断概念
CPU暂停执行现行程序,转而处理随机事件,处理完毕后再返回被中断的 程序,这一全过程称为中断。 例1:中断源是指(能够引发CPU中断的信息源 )。
2. 中断指令
STI/CLI、INT n、IRET 要求掌握:中断指令在中断程序设计中何时使用; CPU执行中断指令后,完成哪些操作; STI、CLI只对可屏蔽中断请求有效。 、(CS)和(F寄存器)。
3. 8250的编程
1)8250的初始化编程; 分成6部分共18句,课上已经详细分析过,请同学们自己复习。 2)8250的应用编程: 串行通信程序设计包括硬件连接和软件编程。 3)8250查询方式下接收和发送程序的编程: 在发送数据前,读通信线状态寄存器(状态口)获取发送保持或发送 移位寄存器(数据口)是否空闲; 在接收数据前,读通信线状态寄存器(状态口)获取接收缓冲寄存器 (数据口)是否已经收到1帧数据。
DX, 3FBH AL, 00001010B DX, AL DX, 3F9H AL, 0FH DX, AL DX, 3FCH AL, 0BH DX, AL
ENDP
END
BEG
第十一章
1. 8255A并行I/O接口
1)内部结构、端口地址以及与系统总线的连接;
2)8255A三种工作方式(方式0 ~方式2 )的工作特点和I/O过程; 工作方式 适用端口 方式0: 基本型入/出 A口、B口、C口
2 3 4 5 6 20 7
2 3 4 5 6 20 7
2)下图是从PC机的RS-232C接口引脚观察到的波形,所传送字符的 16进制ASCII码是(46H);该帧数据采用的奇偶校验方式是(奇)校验; 传送该帧数据需要的时间是(1/480 s)。 +12V
-12V
3)用对端口直接编程的方法为接收方编写8250初始化程序段。
3)为实现通信,收发双方一帧数据的格式和通信速率要保持一致。
4)RS232信号采用负逻辑,一些常用的信号标准P304。 “逻辑1”= 3V~15V,“逻辑0”= 3V~15V
2. 8250芯片:可编程串行异步通信接口芯片
8250内部寄存器的功能
例3:串行异步通信一帧数据的格式包括哪几部分?请写出每部分的逻辑 电目的:选择一个计数器,并确定其工作方式和计数值(或 计数初值) 的读 / 写顺序。
向选择的计数器写入计数初值(计数初值=Tout/Tclk=fclk/fout)
例7:设PC 系统机外扩了一片8254 及相应的实验电路。
1)根据由门电路构成的译码电路,分析出该片 I8254 PROC 8254 的四个端口地址,其中控制口的地址是( MOV DX, 213H MOV AL, 00110110B 213H)。 OUT DX, AL 2)当8254的A1A0为11、WR为0、CS为0、RD MOV DX, 210H 为1时,表示CPU对8254内部的(控制寄存器) MOV AX, 2000 进行(写)操作。 OUT DX, AL 2)设CLK0已接至8MHz 时钟,为了能从 MOV AL, AH OUT0输出4KHz 的方波,编写了8254初始化程序 OUT DX, AL ,其中假设0号定时计数器工作在二进制方式。 RET
第八章
1. 接口电路的作用 例1:为解决高速主机和低速外设在速度方面的矛盾,I/O接口电路中一般 都设置(缓冲器或锁存器 )。 2. 端口的概念、分类 例2:具有查询方式功能的接口电路中,必须设置(数据)端口和(状态 )端口。 3. 端口有两种编址方式,PC系列机采用端口独立编址 4. 最常用的 I/O 指令 直接寻址 I/O 指令(8位端口地址) DX间接寻址 I/O 指令(当端口地址 > 8位) 5. 微机系统与 I/O 端口的信息交换 四种方式:无条件传送、查询方式、中断方式、DMA方式 例3:CPU不参与数据传送的是(DMA方式)方式。 6. 8254定时器/计数器 1)掌握8254定时器/计数器的基本结构(三个16位计数器、控制寄存器) 和计数器的外部引脚功能(GATE、CLK、OUT)。 例4:8254计数器电路中,GATE=1表示(允许计数)。 例5:在PC系统机中,具有计数和定时功能的接口芯片是(8254)。
MOV AL, 00H
OUT DX, AL MOV DX, 3F8H
MOV AL, 18H
OUT DX, AL
例5:A、B两机利用主串口,查询方式,进行单工通信,A机发送电文 “HELLO”至B机。 试为A机编写发送程序,要求:波特率=2400,奇校验,停止位1位,数 据位7位,采用查询方式。(已作为课堂例题讲解过,详见课件,请复习) 课外作业:1)试为B机编写接收程序。 2)A、B两机利用主串口,进行单工通信,B机采用中断方式接收
5. 中断程序设计
1)主程序的编写主要包括
a. 中断向量的置换(读中断向量和写中断向量);
b. 硬件中断通路的开放和屏蔽:用户中断比较复杂;对于日时钟08H (或其中的1CH),默认下主8259已经打开,无需再进行开放操作。
2)中断服务程序的编写
根据置换的中断类型不同,需要解决是否要对中断管理器8259写中断 结束命令字的问题。
方式1: 选通型入/出
方式2: 双向传输
A口、B口
A口
3)在方式1中C口哪几个引脚作为信号联络线,各信号联络线的含义。 例1:8255的数据口中,(A)口可工作在双向方式。 例2:8255A的B口初始化定义为选通型(方式1)输入,对8255A采用 查询方式,必须先查询(IBF);若采用中断方式,必须先置(PC4)为 ‘1’,并且利用(PC3)作为中断请求信号线。 例3:8255A的B口工作在方式1输入时,对应的一组端口联络信号是 什么?B口工作在方式1输出时,对应的一组端口联络信号是什么?(要求 写出对应信号名称)。
对于日时钟 08H(或其中的1CH),不需要写中断结束命令字;
用户中断根据中断类型码的不同必须进行不同的操作。
重点总结:
1)简述什么叫中断;简述什么叫中断源;给出一个中断源的实例。
2)简述CPU响应可屏蔽中断的条件。 3)简述软件中断与硬件中断的区别。
4)解释中断类型码的含义;简述在软件中断和由8259管理的可屏蔽硬件中 断中,CPU获取中断类型码的不同途径。
I8250 MOV MOV OUT MOV MOV OUT MOV MOV OUT
PROC DX, 3FBH AL, 80H DX, AL DX, 3F9H AL, 0 DX, AL DX, 3F8H AL, 30H DX, AL
MOV MOV OUT MOV MOV OUT MOV MOV OUT RET I8250 CODE ENDS
可屏蔽中断是通过8259中断控制器连至CPU的INTR,对于8259要求掌握:
对于要求掌握的可屏蔽中断: 用户中断 中断源:
中断向量:71H、0AH 用户可置换的中断向量:71H、0AH 日时钟中断 中断源:系统8254 0#计数器
中断向量:08H、1CH
用户可置换的中断向量:08H、1CH,重点掌握1CH
I8254 ENDP
重点总结:
1)什么是接口?什么是端口;端口的基本类型有哪些?
2)解释I/O端口独立编址的含义;举例说明在PC系统机中,用于读写I/O 端口的汇编语言指令。
3)简述微型计算机系统与输入/输出设备信息交换的几种方式。
4)简述在支持查询方式的接口电路中,CPU从外设接收数据和向外设发送 数据的基本流程。 5)简述8254的三个定时/计数器在PC系统机中的应用。
相关主题