微机接口技术期末复习20151223分解.pptVIP

  • 48
  • 0
  • 约3.79千字
  • 约 37页
  • 2017-04-22 发布于湖北
  • 举报
微型计算机接口技术 期末复习 2015.12;第七章 输入/输出系统;五、微机系统与 I/O 端口的信息交换 有四种方式: 无条件传送,查询方式,中断方式, DMA方式 查询方式下发送和接收数据的程序段;第八章 中断系统;三.中断向量;CPU中断;(1)对于CPU中断、软件中断、非屏蔽中断(NMI) 。概念 。中断类型码的获得 CPU中断 自动获得 软件中断 包含在软中断指令中 非屏蔽中断 自动获得,n=2 (2)对于可屏蔽中断 可屏蔽中断是通过8259中断控制器连至CPU的 INTR。 对于8259要求掌握: 。8259中断响应过程(即CPU响应可屏蔽中断过程) 例:中断优先权电路的作用是什么? ;对于微机系统可屏蔽硬件中断要求掌握: ;。系统分配的8259口地址 ;对于要求掌握的四种可屏蔽中断: ; 。日时钟中断 中断源 中断向量 08H,1CH 用户可置换的中断向量 08H,1CH 重点掌握1CH;五。中断程序设计 (1)主程序的编写主要包括 a.中断向量的置换(读中断向量和写中断向量) b.硬件中断通路的开放和屏蔽。涉及到是否要对中断 对于日时钟 08H (或其中的1CH), 默认下主8259已经打开, 无需再进行开放操作。 (2)中断服务程序的编写 根据置换的中断类型不同,需要解决是否要对中断管理器8259 写中断结束命令字的问题。 对于日时钟 08H (或其中的1CH),不需要写中断结束命令字;假设微机系统外扩了如下的一个‘单脉冲发生器’,该‘单脉冲发生器’电路受一个自复开关K的控制,每按一次K,该电路输出一个正脉冲,输入到系统机从8259的IR1作为外部中断请求。 要求:每按一次K,屏幕上显示一行字符串“Welcome!”。主机键盘按任意键,程序结束,返回DOS。(要求给出完整的源程序) ;????? .486 DATA SEGMENT USE16 MESG DB “,”$” 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 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;第九章 串行通信;4. 异步串行通信一帧数据的格式及通信速率的计算。 ;二、8250芯片 8250内部寄存器的功能。 三.8250的编程 (1)8250的初始化编程。 (2) 8250的应用编程 串行通信程序设计包括硬件连接和软件编程。 ;8250初始化步骤;④ 设置中断允许命令字;8250查询方式下接收和发送程序的编程 在发送数据前,读通信线状态寄存器(状态口)获取发送保持或移位寄存器(数据口)是否空闲;在接收数据前,读通信线状

文档评论(0)

1亿VIP精品文档

相关文档