汇编语言程序设计实验指导书Page 1 of 26 《汇编语言程序设计》实验指导书计算机系宋勤2013-5 《汇编语言》实验学时分配表序号实验项目名称实验学时实验报告或作业课内课外1 汇编语言程序上机过程以及调试2 2 1 2 顺序程序设计2 2 1 3 循环程序设计2 2 1 4 分支程序设计2 2 1 5 子程序设计2 2 1 6 I/O 程序设计2 2 1 7 实验七综合程序设计程序设计2 2 1 合计14 14 7 实验一汇编语言程序上机过程以及调试一、预习内容1. 工具软件 MASM、LINK的使用2. 常用 DEBUG命令的使用 : G,D,R,T,U,Q 3. 完整程序设计方法的格式。二、目的要求1. 掌握常用工具软件MASM、 LINK的使用2. 掌握常用 DEBUG命令 : G,D,R,T,U,Q 能灵活使用这些命令调试程序3. 掌握完整程序设计方法的格式,能正确书写数据段,代码段等。三、实验内容用两种方法把字符串mess1复制到 mess2串中去;(1)从左到右的方向复制(2)从右到左的方向复制data segment mess1 db 'my name is songqin $' data ends EXTRA segment mess2 db 17 dup(?) EXTRA ends 汇编语言程序设计实验指导书Page 2 of 26 ;************************************************ code segment assume cs:code, DS:DATA, ES:EXTRA start: mov ax,DATA MOV ds,ax mov ax,EXTRA MOV es,ax leA si,mess1 leA di,mess2 mov cx,017 CLD rep movsB ret code ends end start 实验步骤:1)用文字编辑工具(记事本或EDIT)将源程序输入完整后保存在D:\masm50下, 注意保存时将文件扩展名改为.asm( 如P77.asm) 。2)打开桌面的“命令提示符”程序进入 dos命令操作 , 先用 cd masm50 命令改变路经,接着用”masm + 文件名 ” ( 如 masm P77,这里文件名可以不带扩展名) 对源文件进行汇编 , 产生 .obj 文件和 .LST 文件。若汇编时提示有错, 用文字编辑工具修改源程序后重新汇编,直至通过。3)用”link + 文件名 ” ( 如 link P77; ) 将 .obj 文件连接成可执行的.exe 文件(P77.exe) 。4)用 debug调试程序,熟悉debug命令的使用 : (1) 打 debug P77.exe 进入 debug 控制 , 显示提示符‘- ‘。(2) 用命令 g执行程序, 可得与步骤 4相同的结果, 也可用 T命令逐条运行这些指令,每运行一行检查并记录有关寄存器及IP 的变化情况,并注意标志位有无变化。(3) 用...