吉林大学 微机原理与接口技术.ppt
第7章 常用数字接口电路 了解串行通信的一般概念 掌握两种可编程接口芯片的应用 8253、8255 7.2 可编程定时/计数器8253 掌握: 引线功能及计数启动方法 6种工作方式及其输出波形 8253的使用: 芯片与系统的连接 芯片的初始化编程 7.3 可编程并行接口芯片8255A 掌握: 引线功能及控制方式 3种工作方式 8255的使用: 芯片与系统的连接 芯片的初始化编程 7.4 CNT0:控制字计数初值:10us/0.5us=20 CNT1:控制字计数初值:1ms/0.5us=2000 CNT1:控制字计数初值:1s/1ms=1000 ;CNT0: MOV DX,0D0D3H MOV AL,16H OUT DX,AL MOV DX,0D0D0H MOV AX,20 OUT DX,AL ;CNT1: MOV DX,0D0D3H MOV AL,74H OUT DX,AL MOV DX,0D0D1H MOV AX,2000 OUT DX,AL MOV AL,AH OUT DX,AL ;CNT2: MOV DX,0D0D3H MOV AL,0B4H OUT DX,AL MOV DX,0D0D2H MOV AX,1000 OUT DX,AL MOV AL,AH OUT DX,AL 假定8255A的端口A、B都工作在方式0下,端口A作为输入口,采集一组开关的状态,端口B作为输出口,控制指示灯显示。如果K全闭合,则LED全亮;否则,全灭。设端口地址为3A0H~3A3H,编写程序片段完成上述功能。 MOV DX,3A3H ;控制口地址送DX MOV AL,90H ;写工作方式控制字 OUT DX,AL X1: MOV DX,3A0H ;A端口地址送DX IN AL,DX ;采集开关值 AND AL,FFH ;判断K状态 JZ X2 MOV AL,FFH JMP X3 X2: MOV AL,00 X3: MOV DX,3A1H ;B端口地址送DX OUT DX,AL ; CALL DELAY JMP X1 * * 堆栈及堆栈段的使用 内存中一个按FILO方式操作的特殊区域 每次压栈和退栈均以WORD为单位(16位) SS存放堆栈段地址,SP存放段内偏移,SS:SP构成了堆栈指针 堆栈用于存放返回地址、过程参数或需要保护的数据 常用于响应中断或子程序调用 * 总线总线按信息类型分 地址总线(AB) 数据总线(DB) 控制总线(CB) * * 2.3.3 8088系统总线1.最小模式下的系统总线 (1)系统总线的控制信号是8088CPU直接产生的。若8088CPU的驱动能力不够,可以加上总线驱动器74LS244进行驱动。 (2)按此构成的系统总线上不能进行DMA传送,因为未对系统总线形成器件做进一步控制 * 2.IBM PC的系统总线和最大模式下的系统总线 作业 * 2.1 微处理器主要有几部分构成? 运算器、控制器和寄存器组 2.2说明8088CPU中EU和BIU的主要功能。在执行指令时,BIU能直接访问存储器吗? EU:执行指令,分析指令,暂存中间运算结果并保留结果的特征。 BIU:负责CPU与存储器、I/O接口之间的信息传送。 * 2.5 2.8 8088/8086系统中,存储器为什么要分段?一个段最大为多少字节?最小为多少字节? 因为8088/8086是20条地址线,而CPU内部地址寄存器为16位,。 最大64KB,最小16B 2.9 2.10 80000H-8FFFFH 操作 读存储器 0 0 0 0 1 写存储器 0 1 0 1 0 读I/O接口 1 0 0 0 1 写I/O接口 1 1 0 1 0 数据允许 第3章 8088/8086指令系统 (1) 主要内容: 指令系统的一般概念 对操作数的寻址方式 六大类指令的功能,包括: 操作码的含义 指令对操作数的要求 指令执行的结果 * 8086/8088CPU的指令系统共包含92种基本指令,按照功能可将它们分为6大类: 1. 数据传送类 2. 算数运算类 3. 逻辑运算和移位 4. 串操作 5. 控制转移类 6. 处理器控制类 寻址方式 寻址方式——寻找操作数的方法 寻找操作数的地址(一般指源操作数) 寻找要执行的下一条指令的地址
本文发布于:2024-01-31 09:55:00,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170666610327677.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |