下载此文档

汇编语言实验指导书.doc


文档分类:高等教育 | 页数:约24页 举报非法文档有奖
1/24
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/24 下载此文档
文档列表 文档介绍
目录
第一部分汇编语言程序的上机过程 1
一、建立汇编语言的工作环境 1
二、在计算机上运行汇编语言的步骤 1
三、建立ASM文件 1
四、用MASM程序产生OBJ文件 3
五、用LINK程序产生EXE文件 3
六、程序的执行 3
七、举例 3
第二部分汇编语言上机调试 4
一、为何需要调试? 4
二、如何进行调试? 5
第三部分汇编语言上机内容 8
实验一输出字符串 8
实验二算术指令综合编程 8
实验三查找子字符串 9
实验四字符串正向、反向输出 9
实验五信息检索 9
实验六格式化输出 9
实验七数组合并 10
实验八字符统计 10
实验九数制转换 10
第四部分汇编语言实验参考代码 11
实验一输出字符串 11
实验二算术指令综合编程 11
实验三查找子字符串 12
实验四字符串正向、反向输出 13
实验五信息检索 14
实验六格式化输出 17
实验七数组合并 18
实验八字符统计 20
实验九数制转换 22
第一部分汇编语言程序的上机过程
一、建立汇编语言的工作环境
为运行汇编语言程序至少要在磁盘上建立以下文件:
编辑程序,
汇编程序,
连接程序,
调试程序,
必要时,,。
二、在计算机上运行汇编语言的步骤
用编辑程序建立ASM源文件,以ASM作为扩展名
用汇编程序把ASM文件转换成OBJ文件
用连接程序把OBJ文件转换成可执行文件
在DOS提示符下直接键入可执行文件名即可执行该程序
三、建立ASM文件
,在DOS提示符下键入EDIT命令即可出现EDIT界面,其操作如下:
D:\>edit
源程序输入完后,以ASM作为扩展名进行保存,假设所保存的文件名为:。
ASM源文件的格式1:
;定义数据段,如果需要的话,其中segment和ends是一对伪操作,表示段的开始和结束
data segment ;数据段开始
;定义数据段的主体,如定义变量
data ends ;数据段结束
;定义附加段,如果需要的话
extra segment ;附加段开始
;定义附加段的主体,如定义变量
extra ends ;附加段结束
;定义代码段,必须的
code segment ;代码段开始
main proc far;程序的主体部分,proc和endp这一对伪操作表示一个程序模块的开始和结束
assume ds:data, es:extra, cs:code ;assume 伪操作指定某个段分配给哪个段寄存器
start: ;程序的入口地址
push ds ;保存原数据段
sub ax,ax ;ax寄存器清零,作为数据段0偏移地址
push ax ;数据段0偏移地址压入堆栈中
mov ax,data
mov ds,ax ;把数据段地址装入数据段寄存器ds
mov ax,extra
mov es,ax ;把附加段地址装入附加段寄存器es
;自己所要实现的功能源代码在此添加
ret ;程序结束后返回DOS
main endp ;程序的主体部分结束
code ends ;代码段结束
end start ;汇编程序的结束,程序在start处开始执行
ASM源文件的格式2:
;定义数据段,如果需要的话,其中segment和ends是一对伪操作,表示段的开始和结束
data segment ;数据段开始
;定义数据段的主体,如定义变量
data ends ;数据段结束
;定义附加段,如果需要的话
extra segment ;附加段开始
;定义附加段的主体,如定义变量
extra ends ;附加段结束
;定义代码段,必须的
code segment ;代码段开始
main proc far;程序的主体部分,proc和endp这一对伪操作表示一个程序模块的开始和结束
assume ds:data, es:extra, cs:code ;assume 伪操作指定某个段分配给哪个段寄存器
start: ;程序的入口地址
mov ax,data
mov ds,ax ;把数据段地址装入数据段寄存器ds
mov ax,extra
mov es,ax ;把附加段地址装入附加段寄存器es
;自己所要实现的功能源代码在此添加
mov ax,4c00h ;程序结束后返回DOS
int 21h
main endp ;程序的主体部分结束
cod

汇编语言实验指导书 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数24
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小1.42 MB
  • 时间2018-02-17