欢迎来到天天文库
浏览记录
ID:43777051
大小:736.50 KB
页数:26页
时间:2019-10-14
《微型计算机技术与应用 第二章 16位和32位微处理 3》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、微型机系统主要操作①系统的复位和启动操作;②暂停操作;③总线操作;④中断操作;⑤最小模式下的总线保持;⑥最大模式下的总线请求/允许。2.1.38086的操作和时序第二章16位和32位微处理器2021/7/1511.系统的复位和启动操作CS=FFFFHIP=0000HRESET信号(维持4个时钟周期的高电平)(FFFF0H处存放一条无条件转移指令,转移到系统程序的入口处)启动第二章16位和32位微处理器2021/7/152复位操作的时序。第二章16位和32位微处理器2021/7/1532.总线操作第二章
2、16位和32位微处理器按数据传输方向:总线读操作:CPU从存储器或I/O端口读取总线写操作:CPU写入存储器或I/O端口总线操作:CPU为了与存储器或I/O端口交换数据,需要执行一个总线周期,这就是总线操作。2021/7/154总线读操作(以最小模式为例)T3状态——检测数据传送是否能够完成T3前沿开始测试READY信号如不需等待,则将数据放在总线T1状态——IO/M输出高电平表存储器操作;IO/M输出低电平表I/O接口操作。输出20位存储器地址A19~A0ALE输出正脉冲,表地址要锁存T2状态——
3、输出RD信号。地址/状态复用总线转成状态信息地址信号消失。成高阻态。DEN、DT/R成低电平有效。T4状态——T4前期将RD变成无效T4前沿读取数据,完成数据传送第二章16位和32位微处理器2021/7/1552021/7/1563.中断操作和中断系统中断是微机系统中非常重要的一种技术CPU在执行程序过程中,被内部或外部的事件所打断,转去执行一段预先安排好的中断服务程序;服务结束后,又返回原来的断点,继续执行原来的程序。第二章16位和32位微处理器2021/7/157引起中断的因素和事件很多,称为中断
4、源。例如:将发出中断申请的外设或内部原因。按中断源的不同,即从产生中断的方法分:两大类:硬件中断:外部的硬件产生的软件中断:指CPU执行某些指令或软件,有些特殊操作或由INT指令引起的中断8086的中断分类:非屏蔽中断可屏蔽中断指外部芯片通过CPU的NMI引脚发出中断申请引起的中断。指外部芯片通过CPU的INTR引脚发出中断申请引起的中断。第二章16位和32位微处理器2021/7/158第二章16位和32位微处理器2021/7/159中断向量和中断向量表中断向量:中断处理子程序的入口地址(首地址)含有
5、段地址CS和偏移地址IP(32位)每个中断向量对应一种类型的中断每个中断向量占用4个字节的存储单元它的低字是段内偏移地址、高字是它所在段地址8086系统:可处理256种不同的中断,对应的中断类型号为0~255,每一种类型的中断都有一个中断处理子程序。这256个中断处理子程序存放在内存某个区域中。中断向量表:8086微处理器从内存物理地址00000H开始,依次安排各个中断向量,向量号也从0开始,这样256个中断占用1KB区域,就形成中断向量表第二章16位和32位微处理器2021/7/1510中断处理程序
6、入口地址在内存中的分配类型00000H~00001H类型0(IP)00002H~00003H类型0(CS)00004H~00005H类型1(IP)00006H~00007H类型1(CS)00008H~00009H类型2(IP)0000AH~0000BH类型2(CS)…………003FCH~003FDH类型255(IP)003FEH~003FFH类型255(CS)中断指定类型号N×4——取得指定类型的中断向量地址。第二章16位和32位微处理器2021/7/1511第二章16位和32位微处理器2021/7/
7、1512例:中断类型9,9×4=3600024H——00027H单元中放其中断向量。IPCS0024H0027H例:中断类型20H,20H×4=80H00080H——00083H单元中放其中断向量。则其中断向量为4030:2010H。10H0080H20H30H40H0081H0082H0083H例:中断类型17H的中断处理子程序存放在2345:7890H开始的内存区域中17H×4=5CH0005CH——0005FH单元中放其中断向量。90H005CH78H45H23H005DH005EH005FH第
8、二章16位和32位微处理器举例2021/7/1513问题:若中断向量表地址00060H中存放的是4200H,00062H中存放1080H,则对应的中断类型号是,中断服务程序的入口地址是。第二章16位和32位微处理器2021/7/1514IBM-PC机中为每个类型规定了一种功能。中断类型功能类型0除数为0中断例行程序类型1单步类型2非屏蔽中断,NMI类型3设置断点类型4溢出处理中断,INTO指令类型10显示设备中断类型20程序结束中断类型21DOS系统功能
此文档下载收益归作者所有