微机原理与接口技术编程部分
23页1、word微机原理与接口技术编程局部实验指导书邹大勇 2012年2月目录准备知识1 实验一汇编语言程序的输入、汇编、连接与运行4 实验二顺序程序的设计6 实验三分支程序的设计7 实验四冒泡法程序设计9 实验五循环程序设计12 实验六菜单程序设计14 附录Debug 的主要命令17 准备知识一、程序的编辑、汇编与连接1、编辑源程序汇编语言上机操作过程与某些高级语言上机操作过程类似,程序实际人员先调用一个文字编辑程序,例如NE,将汇编程序输入计算机,建立以ASM为扩展名的源程序文件。格式为:。源程序按段组织数据段、附加段、堆栈段和代码段。为便于对程序的阅读和查错,希望各语句的四个字段标号,助记符,操作数,注释排列整齐。一个源程序开头常常用标题伪指令说明本程序的名字或功能。2、汇编与汇编就是把汇编语言编制的源程序翻译成机器语言的目标程序。汇编程序MASM是一个宏汇编程序,它包括宏功能处理。源程序经MASM汇编后,可产生三个文件:以扩展名为.OBJ的目标程序,以扩展名为.LST的列表程序,以扩展名为.CRF的交叉程序。格式为:MASM SAMPLE 源程序经过汇编后产生的目标程序,需经过连接程序
2、LINK后才能运行。格式为:LINK SAMPLE 连接程序Link把一个或多个独立的目标程序模块联结成一个可浮动代码的执行文件扩展名为.EXE。被连接的目标文件可以是由MASM汇编生成的,也可以是高级语言经编译后生成的。注意:即使不需连接任何其他目标文件,对单一的目标文件也必须经过LINK这一步,否如此不能生成可执行文件。经过汇编连接后,汇编语言源程序根本被翻译成对应的机器码模块,只是整个模块装入存的具体地址尚未确定,因此涉与段地址的指令机器码还未最后“定型,故此模块被称为浮动代码模块。最后,在DOS提示符下键入这个可执行浮动代码文件名,即可执行这个程序。格式为:SAMPLE 此时,由DOS的命令处理程序为它分配一个存区域,装入后还根据装入起点对原处未最后“定型的位置进展修改。至此,汇编语言程序才完全被翻译成机器码。上述各步,假如任一步有错,需重新编辑、汇编、连接和执行。二、调试程序DEBUG 1、DEBUG的概念调试程序DEBUG是一种DOS支持的系统软件。现在举例说明怎样使用DEBUG。本例是一个查表程序,在TABLE开始的存单元连续存放0-6的立方值,任给一数X在0和6之间,在
3、XX单元中,查表求X的立方值,并把结果放入YY单元中。设这个程序的文件名为。DATA SEGMENT TABLE DB 0,1,8,27,64,125,216 XX DB 3 YY DB ?DATA ENDS STACK SEGMENT PARA STACKSTACK DB 50 DUP?STACK ENDS COSEG SEGMENT ASSUME CS:CODEG,DS:DATA,SS:STACK START PROC FAR PUSH DS MOVAX,0 PUSH AX MOVAX,DATA MOVDS,AX MOV BX,OFFSET TABLE MOV AH,0 MOV AL,XX ADD BX,AX MOV AL,BX MOV YY,AL RET START ENDP COSEG ENDS END START 这个程序经过汇编和连接后得到可执行文件。该文件是可执行的,但执行的是否正确是不知道的,因为结果不在屏幕上显示出来。为了验证本程序设计是否正确可用DEBUG来调试,观察能否得到预期的效果。设调试程序DEBUG和被调试程序都在C盘中,如此键入C:DEBUG YAN.EX
4、E 打回车后出现DEBUG的提示标志。这时就可以使用各种DEBUG命令下面详述对程序进展调试,这里先用U命令进展反汇编得到如下的程序:-U 0F34:0000 1E PUSH DS 0F34:0001 B8000 MOVAX,0000 0F34:0004 50 PUSH AX 0F34:0005 B8330F MOVAX,0F33 0F34:0008 8EDB MOV DS,AX 0F34:000ABB0000 MOV BX,0000 0F34:000DB400 MOVAH,00 0F34:000F A00700 MOVAL,0007 0F34:0012 03D8 ADD BX,AX 0F34:0014 8A07 MOVAL,BX 0F34:0016 A20800 MOV 0008,AL 0F34:0019 CB RETF 这是源程序中的代码段,其中MOV AX,0F33对应源程序中MOV AX,DATA;MOV BX,0000对应源程序中MOV BX,OFFSET TABLE。用G命令执行该程序,程序起点在CS:0000,断点在CS:0016。程序执行的预期效果是BX=0003,AL
《微机原理与接口技术编程部分》由会员桔****分享,可在线阅读,更多相关《微机原理与接口技术编程部分》请在金锄头文库上搜索。
2022学生万能检讨书800字范文.docx
冀教版二年级科学上册期中考试题(A4版).doc
网管 请别随意关闭Windows默认共享
2023年年租房合同协议标准版免费下载(10篇)(完整文档)
述职报告 .doc
《墨子》教案.doc
部编版三年级上册语文第二单元第4课《古诗三首》提高练习A卷.doc
检修机电运输设备检修安全措施.doc
会计实务:对有关固定资产折旧财务会计处理的几个问题的思考.doc
雀巢公司市场行为分析.doc
诗经中儒家思想及文化.doc
汽化和液化导学案
15初一(8班)赵千千.doc
2023年做好党员工作发展.docx
2019新人教版最新最全五年级上册书本应用题汇总.doc
专利实施许可合同模板3篇.docx
月季花的修剪方法
商品混凝土搅拌站应急预案
装饰设计部工作总结
送货和开票提货管理标准流程图
2023-06-11 4页
2023-08-12 6页
2022-09-27 4页
2023-04-17 8页
2023-10-31 3页
2022-07-23 5页
2024-02-24 4页
2023-11-03 3页
2024-02-22 21页
2022-09-22 5页