资源预览内容
第1页 / 共26页
第2页 / 共26页
第3页 / 共26页
第4页 / 共26页
第5页 / 共26页
第6页 / 共26页
第7页 / 共26页
第8页 / 共26页
第9页 / 共26页
第10页 / 共26页
亲,该文档总共26页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
汇编与接口实验西工大软件学院 李易实验系统简介实验台系统由微机、PC扩展卡(插在主机箱 内)和PC总线扩展实验台(即TD-PITA微机教 学系统实验台)构成,实验系统框图见下图 实验系统简介MD86Windows版本简介MD86是专门用于调试接口技术实验程序的 操作软件。其中集成了编辑、编译、连接 、调试、示波器显示等功能。MD86具有 DOS和Windows两个版本。我们在实验中 应用的是Windows版本。 实验系统简介MD86具有DOS和Windows两个版本。我们在实 验中应用的是Windows版本。1源程序操作1) 用“文件”菜单中的菜单项,可对源程序进行输 入、编辑、打印,并可进行剪切、复制、查找等 操作。2) 在菜单项“编译”中可以对源程序进行“汇编”和“ 链接”,生成“OBJ”和“EXE” 文件。执行这两项操 作时,会弹出一个对话框,在其中显示汇编或连 接的信息,此时只要关闭该对话框就可进行其他 操作。实验系统简介2调试操作1) 当调试窗口激活时,才可进行调试操作。可以选择菜单项“窗口”菜 单中的“调试窗口”或者工具栏中的图标激活调试窗口。如果调试窗口 已经打开则激活,否则创建调试窗口。2) 调试窗口中的调试操作与DOS版本下的调试操作基本相同,可参考 DOS版本中调试命令说明部分。例如:汇编命令为“A地址”。3) 装入程序保存程序。可以将汇编链接生成的二进制文件通过串行 电缆传送到实验仪 的内存中,或者将已经在实验仪内存中的程序保 存到磁盘文件中。进行这两项操作时会弹出一个“操作进度对话框”, 关闭“操作进度对话框”后,可开始调试。当打开“寄存器窗口”(可以通 过菜单中的“窗口-寄存器窗口”菜单项或工具栏中的“寄存器”快捷按钮 打开或激活寄存器窗口)时,如果单步运行程序或者遇到断点停下时 ,各寄存器和标志位的状态可以在寄存器窗口实时显示出来,方便用 户程序的调试。实验系统简介3快捷键使用说明打开调试窗口 CTRL+1 打开示波器窗口 CTRL+2 打开寄存器窗口 CTRL+3 复制 CTRL+C 终止运行或调试 CTRL+C 新建文件 CTRL+N 打开文件 CTRL+O 打印文件 CTRL+P 保存文件 CTRL+S 粘贴 CTRL+V 实验系统简介4注意事项1) 建议显示器在分辨率为800600下运行程序,如果分辨率低于 800600界面会超屏幕,只要调整分辨率即可。2) 使用时应该保证计算机的串口工作正常,把实验仪和计算机用系统 附带的串行通讯电缆连接上,打开电源后运行程序。3) 首次运行时,调试工具默认的通讯口是COM1,如果您的鼠标正好 连接在COMl,系统会提示“通讯端口初始化失败,请重新启动计算机!” 您可以忽略这个信息,直接点“确定”按钮进入程序,然后选择菜单项“选 择串口”,将联机端口改为COM2即可正常工作。对于鼠标接在COM2的 如果出现类似问题,采用同样方法解决。另外,如果不是因为与鼠标发 生冲突导致的问题,则需要重新启动计算机,再尝试连接。4) 在使用中如果出现不能通讯的情况,请先按实验仪上的复位键,使 系统复位,按键盘上的“ESC”键,观察通讯是否正常,如果仍然不能通 讯,请重新启动计算机,再次连接,否则特殊处理。实验一 中断特性及8259中断应用实验18259A可编程中断控制器介绍中断控制器8259A是Intel公司专为控制优先 级中断而设计开发的芯片。它将中断源优先级排 队、辨别中断源以及提供中断矢量的电路集于一 片中,因此无需附加任何电路,只需对8259A进 行编程,就可以管理8级中断,并选择优先模式和 中断请求方式,即中断结构可以由用户编程来设 定。同时,在不需增加其他电路的情况下,通过 多片8259A的级连,能构成多达64级的矢量中断 系统。实验一 中断特性及8259中断应用实验8259A的编程,就是根据应用需要将初 始化命令字ICWIICW4和操作命令字 OCWlOCW3分别写入初始化命令寄存器 组和操作命令寄存器组。8259A的初始化命令字ICW见下表:ICW1ICW2ICW3(主)ICW3(从)ICW4各位含义D01.需要ICW40.不要ICW4 8086 8088中不 用设为 O1IRQi线上有 级连从片 0无级连从 片与主片IRQi对应的从片的识别码 IRQO为000、IRQ1为001,IRQ7为1111.80868088模式:0.80808085模式 D11.单片8259 O.多片82591自动EOI 0. 正常EOI D280868088 中不用设 为O1主82590从8259D3中断请求信 号作用方式; 1.电位触发O.边沿触发 8086/808 8中断向量 地址T3T7 不用 1缓冲方式 0非缓冲方式 D4ICW1标志位 :1 l. 特殊嵌套方式 0. 一般嵌套方式 D58086/8088中 不用,设为0 不用 D6D7系统设 定值 13H08H_0DH系统口地址 20H21H21H_21H1M7M6M5M4M3M2M1M01=设置屏蔽0=解除屏蔽A0D7D6D5D4D3D1D2D0OCW1命令字实验一 中断特性及8259中断应用实验系统启动时,8259A被初始化,其初始 化是通过系统中的初始化程序设置初始化 命令字ICW来实现的。系统初始化时,规定 0和4中断源分别提供给实时钟和与PC 微机联机的串口通讯,用户可以使用其余 的中断源。在进入监控后,只有4中断源 处于开启状态,其他中断源都被屏蔽了。中断矢量地址与中断号之间的关系如 下表所示。实验一 中断特性及8259中断应用实验中断矢量地址与中断号之间的关系表中断序号01234567功能调用08H09H0AH0BH0CH0DH0EH0FH矢量地址20H23H24H27H28H2BH2CH2FH30H33H34H37H38H3BH3CH3FH 说明可用可用可用可用可用可用可用可用实验一 中断特性及8259中断应用实验一实验目的1认识微机系统的中断特性。2掌握8259中断控制器的工作原理。3掌握8259可编程中断控制器的应用编程 。4掌握PC机内的8259的用法。5学习在接口实验单元上构造连接实验电 路的方法。实验一 中断特性及8259中断应用实验二实验内容1单中断源实验。2多中断源实验。实验一 中断特性及8259中断应用实验实验内容1 单中断源实验按图所示实验电路编写程序,使每次响应外部中断IRQ7时,显示 字符“7”,中断10次后,程序退出。实验程序流程图如下:KK2+KK2-KK1+KK1-8259KK UNITIRQ7IRQ7中断服务处理NY修改IRQ7中断矢量修正IMR,使IRQ7 中断允许CX=00AH开中断屏蔽IRQ7 开中断停机显示“7”和空格CX=CX-1关中断返回CX=0?N参考程序及分析如下: STACK SEGMENT STACK DW 64 DUP(?) STACK ENDS CODE SEGMENT ASSUME CS:CODE START:PUSH DS ;保存数据段 MOV AX,0000H MOV DS,AX ;数据段清零 MOV AX,OFFSET IRQ7 ;取中断7程序入口地址(相对地址) ADD AX,2000H ;加实验台初始地址IP2000H(绝对地址) MOV SI,003CH ;填8259中断7中断矢量MOV SI,AX MOV AX,0000H ;段地址CS=0000H MOV SI,003EH ;将IRQ7程序CS地址填入中断向量*4+2MOV SI,AX CLI ;关中断实验一 中断特性及8259中断应用实验实验一 中断特性及8259中断应用实验POP DS ;取DSIN AL,21H ;读8259中断屏蔽字,清8259IRQ7屏蔽位AND AL,7FH ;开8259中断IRQ7,D7=0OUT 21H,ALMOV CX,000AH ;设计数器 A1: CMP CX,0000HJNZ A2IN AL,21H ;读8259中断屏蔽字,置8259IRQ7屏蔽位OR AL,80H ;关8259IRQ7OUT 21H,ALSTI ;开中断HLT A2: STI ;IRQ7)。主程序在执行过程 中,每显示一个“main”,空一格。IRQ6IRQ7KK2+KK2-KK1+KK1-8259KK UNIT参考程序伪代码: DATASEGMENT TABLE DB 4DH,41H,49H,4EH,20H,00H DATAENDSCODE SEGMENTASSUME CS: CSEG, DS: DSEG START : ;装数据;保存DS;取中断6处理程序入口地址;填8259中断6中断矢量;取中断7处理程序入口地址;填8259中断7中断矢量;保存DS;写8259的初始化命令字ICW1;写8259的初始化命令字ICW2;写8259的初始化命令字ICW4;写8259的初始化命令字OCW1;开中断实验一 中断特性及8259中断应用实验实验一 中断特性及8259中断应用实验A1: ;显示7次后回车换行 A2: ;显示字符串”MAIN”和空格IRQ6: ;开中断;调延迟子程序;显示“6”与空格;返回 IRQ7: ;开中断;调延迟子程序;显示“7”与空格;返回 DALLY:实验一 中断特性及8259中断应用实验实验步骤 1按图连接实验电路。 2编写程序并检查无误,经汇编、连接后装入系统 。 3G=0000:2000,运行实验程序,则连续显示 MAIN,先后按动KK1和KK2微动开关来来模拟中断 请求信号,记录请求顺序及显示结果。
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号