汇编语言程序的设计实验.pptVIP

  • 0
  • 0
  • 约1.43千字
  • 约 35页
  • 2020-09-02 发布于福建
  • 举报
汇编语言程序设计 实验 汇编程序开发过程 ■建立汇编源程序(即:建立文件名.asm) 使用EDIT.EXE文本编辑器进行输入 编译目标文件(即:编译为.obj文件) 使用MASM进行汇编 ■编译不通过,重新修改(错误类型:源程序语句不合法) 依据MASM汇编过程中给出的行号进行修改 ■连接为可执行文件(即:连接为.exe文件 使用LINK进行连接 ■运行编译好的可执行文件 ■用调试工具调试,重新修改(逻辑错误) 实验准备 ■将MASM软件存储在D盘的根目录下 打开“开始”菜单,在“附件”中找到 “命令提示符”,单击,进入DOS环境 输入D:回车,进入D盘 输入 cd masm回车,进入masm文件夹 实验 熟悉上机程序 1.汇编语言源程序的建立 程序要求 在屏幕上显示“ Hello, world!”。设定 源程序的文件名为EG1ASM 参考程序: 要显示字符串必须以“$为结束符 DATA SEGMENT BUF Db Hello, world 堆栈段的定义最后一定要加上 STACK DATA ENDS STACK SEGMENT STACK DW 36 DUP(?) 堆栈段定义 STACK ENDS CODE SEGMENT ASSUME CS: CODE,DS: DATA. SS: STACK 段寄存器声明 START: MOV AX. DATA ;主程序开始 MOV DS.AX MOV DX OFFSET BUF MOVAH. 9 INT21H 显示字符串的9号DOS功能调用 MOV AH. 4CH INT 21H 结束程序的运行,返回DOS CODE ENDS END START;结束主程序 执行过程 在DOS状态下键入以下命令: D: \ MASM EDIT EG1.ASM 此时屏幕的显示状态如下图所示。 a命提示符 EDIT EG15M File Edit Search View Options EG1. ASM DH He llo, woHld·s START DATA CODE ND START ■EDT环境操作 进入ED行T后,屏幕的第一行是菜单栏。 可以用鼠标激活菜单,在弹出下拉菜单中 选择所需功能,用File主菜单下的“Save 存盘功能保存文件。最后通过选择File菜单 下的Exi项退出ED忏T编辑环境。 2.将源程序文件汇编成目标程序文件 在DOS状态下键入以下命令: D: \MASM MASM EG1.ASM ■MAsM宏汇编程序的主要功能有以下3点: 口检査源程序中存在的语法错误,并给出错误信息。 口若源程序经汇编后没有语法错误,则产生扩展名 为.OBJ的目标程序文件。 口若源程序中使用了宏指令,则汇编程序将展开宏指令 源程序建立以后,在DOS状态下,采用宏汇编程 序MASM对源程序文件进行汇编,其操作过程如 下图所示。 c命令提示将 要求输入目标文件名,中四 已经有默认文件名,通常直 icrosoft Assembler U Soft Corp 198 接按回车键予以确认即可, 其扩展名是OBJ Object filename CRFJ: 0662+ 458362 Bytes symbo 默认产生的列表文件名 为空,直接按回车键即 5 Warning Errors 要求输入交叉引用文件名 默认情况下不产生这个文件, i以直接回车确认即可。

文档评论(0)

1亿VIP精品文档

相关文档