微机原理 实验报告——显示程序实验与8259应用编程实验

微机原理 实验报告——显示程序实验与8259应用编程实验

ID:38521418

大小:417.05 KB

页数:9页

时间:2019-06-14

微机原理 实验报告——显示程序实验与8259应用编程实验_第1页
微机原理 实验报告——显示程序实验与8259应用编程实验_第2页
微机原理 实验报告——显示程序实验与8259应用编程实验_第3页
微机原理 实验报告——显示程序实验与8259应用编程实验_第4页
微机原理 实验报告——显示程序实验与8259应用编程实验_第5页
资源描述:

《微机原理 实验报告——显示程序实验与8259应用编程实验》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、北京信息科技大学自动化学院实验报告课程名称微型计算机原理与接口技术实验名称显示程序实验与8259应用编程实验实验仪器TDN86/88教学实验台专业自动化学院班级/学号自控0801/2008010827学生姓名林明泉实验日期实验地点成绩指导教师北京信息科技大学自动化学院(微机原理)实验报告专业:自动化班级:自控0801学号:2008010827姓名:林明泉实验名称显示程序实验与8259应用编程实验实验地点实验楼706实验时间2010年11月1.实验目的:1.了解INT10H各功能块的作用及用法。2.掌握字符方式下PC机显示器显示

2、控制。3.认识8086系统的中断特性。4.掌握8259中断控制器的工作原理及其使用方法、应用编程。2.实验设备:TDN86/88教学实验系统一台,计算机一台3.实验原理及内容:一、显示程序实验显示器I/O功能调用使用说明INT10入口:AH=00H,AL=01H功能:清屏入口:AH=01H,AL=数据功能:写AL中的数据到屏幕上入口:AH=06H,DS:BX=字串首地址,且字符串结尾用00H填充功能:显示已字符串直到遇到00H为止。1、在显示器上显示A-Z26个英文字母;程序:STACK1SEGMENTSTACKDW64(?)

3、STACK1ENDSCODESEGMENTASSUMECS:CODE,SS:STACK1START:MOVCX,001AHMOVBL,41HMOVAH,01HA1:MOVAL,BLINT10HINCBLPUSHCXMOVCX,0FFFFHA2:LOOPA2POPCXLOOPA1INT03HCODEENDSENDSTART2、在显示器上显示‘GOODAFTERNOON’。要求分别用AH=01H,AH=06H来完成。a、STACK1SEGMENTSTACKDW64(?)STACK1ENDSDATASEGMENTXIANDB'GOO

4、DAFTERNOON',00HDATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACK1START:MOVCX,14MOVAX,DATAMOVDS,AXMOVBX,OFFSETXIANMOVAH,01HA1:MOVAL,[BX]INT10HINCBXMOVCX,0FFFFHA2:LOOPA2POPCXLOOPA1INT03HCODEENDSENDSTARTb、STACK1SEGMENTSTACKDW64(?)STACK1ENDSDATASEGMENTPUSHCXXIANDB'GOODA

5、FTERNOON',00HDATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACK1START:MOVAX,DATAMOVDS,AXMOVBX,OFFSETXIANMOVAH,06HINT10HINT03HCODEENDSENDSTART二、中断特性以及8259应用编程实验系统中的8259芯片寄存器组编址为20H和21H。其线路如图所示。1、编写程序,是每次响应外部中断IRQ7时,显示字符“7”。STACK1SEGMENTSTACKDW64(?)STACK1ENDSCODESEGMEN

6、TASSUMECS:CODE,SS:STACK1START:PUSHDSMOVAX,0MOVDS,AXMOVAX,OFFSETIRQ7MOVSI,3CHMOV[SI],AXMOVSI,3EHMOV[SI],AXCLIPOPDSINAL,21HANDAL,7FHOUT21H,ALMOVCX,0AHA1:CMPCX,0JNZA2INAL,21HORAL,80HOUT21H,ALMOVAX,CSHLTA2:STIJMPA1IRQ7:MOVAX,0137HINT10HMOVAX,0120HINT10HDECCXMOVAL,20HOUT

7、20H,ALCLIIRETCODEENDSENDSTART1、编写程序,当无中断请求时,执行主程序,延时显示“main”,若有中断请求时,则执行其中断服务程序,显示该中断号“6”或“7”;若正在执行较低级的中断服务程序,则允许比它优先级高的中断被响应。每显示一次“main”空一格,并延迟一段时间。STACK1SEGMENTSTACKDW64(?)STACK1ENDSDATASEGMENTXIANDB'MAIN',00HDATAENDSCODESEGMENTASSUMECS:CODE,SS:STACK1,DS:DATASTART

8、:MOVAX,DATAMOVDS,AXPUSHDSMOVAX,0MOVDS,AXMOVAX,OFFSETIRQ7MOVSI,3CHMOV[SI],AXMOVAX,CSMOVSI,3EHMOV[SI],AXMOVAX,OFFSETIRQ6MOVSI,38HMOV[SI],AXS

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。