当前位置:文档之家› 汇编语言上机步骤

汇编语言上机步骤


(3)用LINK程序产生EXE文件 【例4-29】 C:\masm>link exam.obj↙ Microsoft(R)Overlay Linker Version3.60 Copyright(C)Microsoft Corp 1983-1987. Allrights reserved RunFile [exam.EXE]:↙ ListFile [NUL.MAP]: Libraries [.LIB]:
(5)程序的调试
【例4-30】 先进入DEBUG并装入要调试的程序 exam.exe。 键入如下: C:\masm>debug exam.exe DEBUG以短线“-”作为提示符,用户在提示符 后就可以使用DEBUG命令来调试程序。 DEBUG的主要命令有U、G、e)。
汇编语言上机步骤
薛 花 2009-11-3
汇编语言程序的上机过程与调试
1.汇编语言的工作环境 ① 操作系统DOS。 ② 编辑程序。 ③ 汇编程序:MASM.EXE。 ④ 连接程序:LINK.EXE。 ⑤ 辅助工具:DEBUG。
2.建立和运行汇编语言程序的过程
(1)源程序的输入和修改 (2)汇编
【例4-27】
【例4-28】
源程序的文件名为exam.asm,宏汇编程序的路径为 C:\\masm\masm.exe。 操作与汇编程序的应答如下: C:\masm>masm exam.asm ↙ Microsoft(R)Macro Assembler Version 5.00 Copyright(C)Microsoft Corp 1981-1985,1987. Allrights reserved Object filename [exam.OBJ]:↙ Source listing [NUL.LST]: Cross-reference [NUL.CRF]: 0 Warning Errors 0 Severe Errors
完成1010h+2020h运算。exam.asm文件的源程序清单如下: stack segment para stack ‘stack’ db 100 dup(?) stack ends code segment assume cs : code,ss : stack begin: push ds mov ax,0 push ax mov bx,1010h add bx,2020h mov [1000h],bx mov ah,4ch int 21h code ends end begin
【例4-31】 进入DEBUG并装入要调试的程序 exam.exe,DEBUG提示符-之后键入U。 -u 键入U后显示信息如图4-2所示。
② 运行命令G(Go)。在确定断点后,就可 以用G命令使程序启动运行,同时设定断点。 【例4-32】 键入G10后显示信息如图4-3所示。(10为断 点地址)
③ 显示存储单元命令D(Dump)。
(4)程序的执行
在建立了EXE文件后,就可以直接在DOS下 执行程序,如下所示: C:\masm>exam.exe↙
汇编语言源程序的编辑、汇编、连接和运行4 个步骤。若整个过程中,只需要生成必要的 源文件、目标文件和执行文件,而不要LST 文件、CRF文件和MAP文件,用下面的命令 格式就可以避免屏幕提问信息,加快汇编和 连接的速度。 C:\masm>masm exam;↙ C:\masm>link exam;↙
【例4-33】 从图4-3中可以得到DS=143EH,从图4-2显 示的汇编程序中得到偏移地址为1000H,键 入D143E:1000查看存储单元143EH:1000H 的内容,如图4-4所示。
④ 退出命令Q(Quit)。
当查看程序运行结果的目的达到后,可以 用Q命令退出DEBUG程序回到DOS。
相关主题