1 / 5
文档名称:

实验二简单汇编程序的编写与调用2013.10.21.doc

格式:doc   大小:333KB   页数:5页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

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

分享

预览

实验二简单汇编程序的编写与调用2013.10.21.doc

上传人:miaoshen1985 2022/1/23 文件大小:333 KB

下载得到文件列表

实验二简单汇编程序的编写与调用2013.10.21.doc

相关文档

文档介绍

文档介绍:实验二 简单汇编程序的编写与调试
一、实验重点与难点
了解汇编程序的编辑(.asm)、编译(.obj)、连接(.exe)、运行的方法;
 掌握简单汇编程序的分析与设计。
二、实验讲解
汇编程序基本框架
图2-1汇编程序书实验二 简单汇编程序的编写与调试
一、实验重点与难点
了解汇编程序的编辑(.asm)、编译(.obj)、连接(.exe)、运行的方法;
 掌握简单汇编程序的分析与设计。
二、实验讲解
汇编程序基本框架
图2-1汇编程序书写格式
;
DATA SEGMENT
;此处添加数据定义
DATA ENDS
STACK SEGMENT
;此处堆栈定义
STACK ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,SS:STACK
START: MOV AX,DATA
MOV DS,AX
MOV AX, STACK
MOV SS,AX
;此处添加程序
MOV AH,4CH
INT 21H
CODE ENDS
END START
编辑: .asm
将汇编程序基本框架程序拷贝到emu8086环境,,否则无法进行编译。;
注意:书写格式要规范,呈锯齿形,采用TAB键缩进(而不是空格键)。效果见图2-1
编译:.obj 编译错误时会作必要的修改。
连接:.exe
运行
三、实验内容
字符串屏幕输出程序:
;
DATA SEGMENT
BUF DB 'Helloe World!',13,10,'$'
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE, DS:DATA
START: MOV AX,DATA
MOV DS,AX
LEA DX,BUF
MOV AH,9
INT 21H
MOV AH,4CH 终止当前程序并返回DOS操作系统
INT 21H
CODE ENDS 代码段结束
END START 源程序结束
要求:拷贝程序到emu8086,进行编译与运行,观察运行结果。
对程序中的各语句进行注释;
写出INT21 9号中断的功能是输出字符串,将指定内存缓冲区的字符串屏幕上显示出来
2、组合BCD码数据屏幕输出程序:
有如下数据段定义:
DATA SEGMENT
DATA1 DB 12H ;组合BCD码
DATA ENDS
要求:试在汇编程序基本框架中添加程序,将DATA1中的组合BCD码12H向屏幕输出。
运行效果:
MOV DL,’A’
MOV AH,2
INT 21H
提示:2号系统功能调用: 将置入DL寄存器中的ASCII字符