1 / 10
文档名称:

实验四 子程序设计(强烈推荐).ppt

格式:ppt   页数:10
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

实验四 子程序设计(强烈推荐).ppt

上传人:yzhfg888 2015/11/3 文件大小:0 KB

下载得到文件列表

实验四 子程序设计(强烈推荐).ppt

文档介绍

文档介绍:微机原理与应用
实验四、子程序设计
实验重点:理解子程序结构,调试该结构程序,数据分析
实验难点:编写子程序
具体做的事情:
* 实验内容理解(包括实验目的)
* 了解子程序结构、编写方法
* 上机实践熟悉汇编语言程序开发过程及调试方法
* 数据分析并记录
* 编写实验报告
子程序设计
1、实验内容
1)多数求和程序设计(求和部分使用子程序) 。
2) N!计算程序设计。
子程序设计
2、实验目的
了解子程序结构,掌握其编程与调试方法
3、实验设备与仪器
PC机、emu8086仿真软件。
4、实验步骤
a. 检查实验设置外接电源,开启PC机。
b. 进入软件集成操作环境主界面,按NEW建立新文件,即可开始输入源程序。
c. 输入程序后,按Ctrl+S保存程序(规定扩展名为*.asm源程序文件)。
实验设备仿真软件使用
子程序设计
d. 对原程序进行汇编与链接,通过观察输出窗口的信息,确定对汇编程序的修改。有错误,进行修改,随即汇编与链接,直到无错误为止,形成*.exe可执行的文件。
e. 在调试界面中采用不同方式调试程序(采用单步、连续等运行方式,调试程序),通过“vars”功能,观察符号变量数据变化。查看????单元中的内容。
实验设备仿真软件使用
子程序设计
5、程序设计
1)工作原理
子程序又称过程,由过程伪操作指令PROC定义开始,ENDP定义结束,属性可以是NEAR或FAR。与主程序在同一代码段中的子程序使用NEAR属性,与主程序不在同一代码段中的子程序使用FAR属性。
数据分析并记录
子程序设计
2)参考程序
DATA SEGMENT
NUM DW 1234H,5678H,2597H
SUM DW ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX
LEA BX,NUM ;置参数指针BX
CALL ADDSUM
MOV SUM,CX
WAIT: JMP WAIT
ADDSUM PROC NEAR ;求和子程序
MOV CX,0
ADD CX,[BX]
ADD CX,[BX+2]
ADD CX,[BX+4]