汇编语言与接口技术实验报告

汇编语言与接口技术实验报告

ID:19911604

大小:232.67 KB

页数:30页

时间:2018-10-07

汇编语言与接口技术实验报告_第1页
汇编语言与接口技术实验报告_第2页
汇编语言与接口技术实验报告_第3页
汇编语言与接口技术实验报告_第4页
汇编语言与接口技术实验报告_第5页
资源描述:

《汇编语言与接口技术实验报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、汇编语言与接口技术实验报告2012-2013学年第1学期汇编语言与接口技术实验报告学院:信息与电子工程学院专业:班级:学号:姓名:浙江科技学院2012-2013学年第1学期第29页共30页汇编语言与接口技术实验报告2012-2013学年第1学期实验1汇编语言程序设计一、实验目的1.熟悉MASM6.11汇编语言程序开发环境。2.掌握汇编语言程序的调试方法和常用的调试工具。二、实验内容1.安装MASM6.11。2.设在内存中首地址为BLOCK的区域存有一批数据:61H,84H,93H,0C4H,17H

2、,0FFH,52H,2AH。分别按下列要求编写汇编语言程序:(1)视该批数据为8位无符号数,采用冒泡法将其按升序排序;(2)视该批数据为8位有符号数,采用冒泡法将其按升序排序。三、实验要求1.根据实验内容编写程序。2.上机调试程序。3.记录并分析程序运行结果。开始四、程序说明和程序流程图读入数据N个计数N-1是N小于0否结束否是对比数据为第i个数据(初始i=0)i<7和第i+1个数据比较两数交换位置i+1第29页共30页汇编语言与接口技术实验报告2012-2013学年第1学期五、程序代码1.8位无

3、符号数冒泡法排序程序如下:.modelsmall.datandw8blockdb61h,84h,93h,0c4h,17h,0ffh,52H,2ah.stack60h.code.startupmovax,@datamovds,axmovcx,ndeccxloop1:movdx,cxmovbx,0loop2:moval,block[bx]cmpal,block[bx+1]jnacontinuexchgal,block[bx+1]movblock[bx],alcontinue:addbx,1looplo

4、op2movcx,dxlooploop1.exitend2、8位有符号数冒泡排序程序如下第29页共30页汇编语言与接口技术实验报告2012-2013学年第1学期.modelsmall.datandw8blockdb61h,84h,93h,0c4h,17h,0ffh,52H,2ah.stack60h.code.startupmovax,@datamovds,axmovcx,ndeccxloop1:movdx,cxmovbx,0loop2:moval,block[bx]cmpal,block[bx+1

5、]jlecontinuexchgal,block[bx+1]movblock[bx],alcontinue:addbx,1looploop2movcx,dxlooploop1.exitend六、程序运行结果及分析第29页共30页汇编语言与接口技术实验报告2012-2013学年第1学期在命令行debug,反汇编找到初始程序入口0017查看cup寄存器的内容第29页共30页汇编语言与接口技术实验报告2012-2013学年第1学期第29页共30页汇编语言与接口技术实验报告2012-2013学年第1学期实

6、验2系统中断接口实验一、实验目的1.熟悉可编程中断控制器8259A的使用方法。2.掌握软、硬件中断的编程技术。二、实验内容1.软件中断自定义一个软件中断,中断类型码为78H。在中断服务程序中,完成ASCII码到压缩的BCD码的转换,ASCII码内存首地址为ASCADDR,长度为NUMBER,转换后的BCD码存放在以BCDADDR为首地址的存储区中。2.硬件中断设IRQ10~IRQ12(中断类型号为72H~74H)接外部硬件中断源1~3,外部中断源的中断请求通过按数字键“1”~“3”模拟产生。在中断

7、服务程序中显示“Interruptserviceroutinen(n=1~3)isrunning…”字样。三、实验要求1.编写主程序和中断服务程序。2.上机调试程序。3.记录并分析程序运行结果。四、程序说明和程序流程图开始开始设置外部硬件中断定义软件中断ASCⅡ压缩否是否按数字键?是否是否压缩完成?显示字样是结束结束硬件中断软件中断第29页共30页汇编语言与接口技术实验报告2012-2013学年第1学期五、程序代码实验1代码:dsegsegmentascaddrdb'0123456789'numb

8、erdb10bcdaddrdb20dup(?)dsegendscsegsegmentassumecs:cseg,ds:dsegstart:pushdsxorax,axpushaxmovax,segasc_bcdmovds,axmovdx,offsetasc_bcdmovax,2578hint21hint78hretfasc_bcdprocmovax,dsegmovds,axmovsi,offsetascaddrmovdi,offsetbcdaddrmovch,numbershrch

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

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

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