初学汇编,老师叫我们在自己电脑上完成这个实验,想要大家指点一下,最主要不知道过程是如何的,请大家不吝赐教啊,谢谢了!如需本人邮箱,是wangrong03@21cn.com 谢过大家!
实验一 汇编程序上机环境及一般过程
一、实验目的
(1)熟悉汇编语言程序设计的上机环境。
(2)掌握汇编语言程序设计上机运行的一般过程。
(3)初步掌握DEBUG程序的功能、命令,运用DEBUG程序调试简单的程序。
二、实验内容
利用编辑程序输入附录中的汇编语言源程序,然后分别利用宏汇编程序、连接程序、调试程序进行汇编、连接、调试运行。
三、实验准备
阅读实验预备知识及课本相关内容。
四、实验步骤
(1)用文字编辑工具(EDIT)将源程序输入,其扩展名为.ASM。
(2)用MASM对源文件进行汇编,产生.OBJ文件和.LST文件。若汇编时提示有错,用文字编辑工具修改源程序后重新汇编,直至通过。
(3)用LINK将.OBJ文件连接成可执行的.EXE文件。
(4)运行文件,如果未产生预期结果,进入DEBUG,对程序进行调试,直到结果正确为止。
(5)单步跟踪调试,观察寄存器的变化和指令执行的结果,加深对指令的理解。
五、实验报告要求
(1)记录实验数据,并把实验数据与理论分析的结果进行比较。
(2)说明怎样使用DEBUG进行程序调试的。
(3)结合本实验结果说明标志位CF、SF、OF的意义
附录:
data segment
buf1 db 34h
buf2 db 2ah
sum db ?
data ends
code segment
assume cs:code,ds:data
start: mov ax,data
mov ds,ax
mov al,buf1
add al,buf2
mov sum,al
mov ah,4ch
int 21h
code ends
end start