存储器和总线
1. 存储器的扩展。
例:现有16K×1的静态RAM芯片,欲组成128K×8位的存储器,需要 64 片这样的RAM芯片,需组成 8 个芯片组,这属于 字位同时 扩展,用于片内地址选择的地址线需用 14 根,至少需用 3 根地址线进行译码来实现不同芯片组的选择。
2. 总线的基本概念与分类(地址总线,数据总线,控制总线)
I/O接口概念
1. 接口电路的作用是什么?I/O接口应具备哪些功能?
2. 接口电路中的端口是什么?端口如何分类?(教材,数据端口,状态端口,控制端口)
3.掌握CPU对外设(I/O设备)的寻址有哪两种(统一编址和独立编址)。PC系列机中采用哪种编程方式?
4.CPU的输入,输出指令。 (IN,OUT指令)
5.微机系统与I/O之间有哪些传送方式? (无条件,查询,中断,DMA) 其中DMA方式不需要CPU参与
计数器/定时器8254
1.掌握可编程芯片8254定时器/计数器的基本结构(三个16位计数器;每个计数器有6种工作方式,计数初值可设置成2进制或BCD码)和相关外部引脚功能(CLK,OUT,GATE)。
2.说明定时/计数器8254的GATE信号在6种工作方式下的作用以及与时钟信号CLK的关系。掌握8254的三个计数器工作在方式2和方式3时的基本特点和应用。
3. 掌握PC系统8254的端口地址和三个计数器的作用。
4. 掌握怎样确定8254的端口地址、根据工作要求确定控制字和计数初值,熟练掌握初始化编程。
5. 系统机定时/计数器的一个通道定时周期最长是多少?要实现长时间定时,应采取什么措施? 例1:设系统8254的计数器2工作在方式3,计数初值为2000,采用二进制计数。完成对该片8254(口地址为40H~43H)计数器2的初始化程序段。
例2:设PC 系统机外扩了一片8254 及相应的实验电路。
(1) 根据由门电路构成的译码电路,分析出该片8254 的四个端口地址。其中控制口的地址是_____________(填16 进制格式)。
(2) 设CLK0 已接至8MHz 时钟,为了能从OUT0 输出4KHz 的方波,编写了8254初始化程序,其中假设0 号定时计数器工作在二进制方式。
中断与8259控制器
1.什么是中断?
2.什么是中断向量?中断类型码和80X86的中断向量表的关系。
例: (00180H)=44H ,(00181H)=55H,(00182H)=66H,(00183H)=77H,请问00180H~00183H中存放的是什么中断类型的中断向量?中断向量为多少?对应的物理地址是多少?
中断类型码(60H) 中断向量为 (7766H:5544H) 对应的物理地址是 (7CBA4H)
3.中断指令。(INT n, IRET执行的过程) 4.CPU响应可屏蔽中断和非屏蔽中断的条件。 5.8259A芯片的作用。 例:PC/AT系统使用两片8259级联,可管理( )级中断。 A.8 B.9 C.15 D.16
6.CPU响应可屏蔽中断的全过程。
7. 掌握软件中断与硬件中断的区别(相同点和不同点)。
8.掌握可屏蔽中断中日时钟中断,用户中断的中断类型码和中断处理过程;重点掌握中断向量的置换和用户中断的设计。
例1:编程实现:利用系统定时中断,每隔18*55ms,显示一行“hello”,主机按任意键停止。
例2:假设微机系统外扩了如下的一个‘单脉冲发生器’,该‘单脉冲发生器’电路受一个自复开关K的控制,每按一次K,该电路输出一个正脉冲,输入到系统机从8259的IR1作为外部中断请求。
要求:每按一次K,屏幕上显示一行字符串“Welcome!”。主机键盘按任意键,程序结束,返回DOS。(要求给出完整的源程序)
.486
DATA SEGMENT USE16
MESG DB “WELCOME”,”$” DATA ENDS
CODE SEGMENT USE16 ASSUME CS:CODE,DS:DATA BEG: MOV AX,DATA MOV DS,AX CLI
CALL WRITE0A CALL I8259 STI
SCAN: MOV AH,1 INT 16H JZ SCAN
MOV AH,4CH INT 21H SERVICE PROC PUSHA PUSH DS
MOV AX,DATA MOV DS,AX MOV AH,9
MOV DX,OFFSET MESG INT 21H
MOV AL,20H OUT 20H,AL POP DS
K 从8259 IR1 单脉冲发生器
POPA IRET SERVICE ENDP WRITE0A PROC PUSH DS
MOV AX,CODE MOV DS,AX
MOV DX,OFFSET SERVICE MOV AX,250AH INT 21H POP DS RET WRITE0A ENDP I8259A PROC IN AL,21H
AND AL,11111011B OUT 21H,AL IN AL,0A1H
AND AL,11111101B OUT 0A1H,AL RET I8259A ENDP CODE ENDS END BEG
串行接口8250
1.掌握异步通信的特点(即两个一致)及数据帧的格式及波特率(通信速率)的定义;(串行异步通信一帧字符最短 7.5位,最长12位。)
例:设异步通信一帧字符有8个数据位,无校验,1个停止位,如果波特率为9600,则每秒钟能传输多少帧字符?(960)传输一帧字符需要多少时间?(1/960秒)
2.掌握单工,半双工,全双工通信的含义;
3.掌握 RS-232C接口标准(电平(逻辑0和1的电平范围和引脚)
4. 用系统机串行口采用中断方式完成字符发送和接收,编程时应采取哪些措施?
5.掌握8250在异步串行通信中的具体使用(初始化和查询方式通信程序设
计)。
例1:利用甲 、乙两台计算机的主串口直接相连进行单工通信。甲发送,乙接收。双方通信前约定:7位数据位,1位停止位,偶校验,通信速率为2400bps(0030H),双方均采用查询方式进行数据的发送和接收。请将下列对甲计算机的I8250初始化程序段补充完整。
MOV DX,3FBH MOV AL, (1)________ OUT DX,AL
MOV DX,3F8H MOV AL, (2)________ OUT DX,AL MOV DX,3F9H MOV AL,0
OUT DX,AL ;设置波特率 MOV DX,3FBH MOV AL, (3)________
OUT DX,AL ;设置数据格式 MOV DX,3F9H MOV AL, (4)________
OUT DX,AL ;禁止所有中断 MOV DX,3FCH
MOV AL, (5)________ OUT DX,AL
(2)查询方式发送程序段 RSCAN: MOV DX,3FDH
IN AL,DX TEST AL,20H JZ RSCAN
MOV AL,待发送的数据 MOV DX,3F8H OUT DX,AL
(3)查询方式接收程序段 TSCAN: MOV DX,3FDH
IN AL,DX TEST AL,01H JZ TSCAN OV DX,3F8H
IN AL,DX
例2:A、B两台PC机利用主串口进行点-点单工通信(不用联络线),发送采用查询方式,接收采用中断方式。一帧字符包含7个数据位,1个停止位,1个校验位,
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库2015-2016-2复习要点-详细例题-期末(1)在线全文阅读。
相关推荐: