目录一、逐步开发(1)源程序的编辑(2)源程序的汇编(3)目标文件的连接(4)可执行文件的运行二、列表文件与调试程序(1)列表文件(2)调试程序三、快速开发程序开发过程 一、逐步开
程序开发过程
►windows的记事本Notepad
►其他程序开发工具中的编辑环境
►专注于源程序编写的编辑软件,例如UltraEdit32
; eg0000.asm in Windows Console
include io32.inc
.data
msg byte 'Hello World' ; 数据定义
.code
start:
mov eax,offset msg
call dispmsg
exit 0
end start
BIN\ML /c /coff eg0101.asm
►参数“/c”(小写字母)实现源程序的汇编
►参数“/coff”(小写字母)生成COFF格式目标模块文件
ML.EXE的参数区别大小写
将源文件放在MASM目录
BIN\LINK32 /subsystem:console eg0101.obj
►“/subsystem:console”生成Windows控制台(Console)文件
►“/subsystem:windows”生成Windows图形窗口的可执行文件
使用批处理文件方便操作
汇编程序只指出语法错误
eg0101.exe
运行错误,就需要
不要在Windows下双击运行
列表文件(.LST)含有源程序和目标代码
BIN\ML /c /coff /Fl eg0101.asm
“/Fl”创建列表文件(大写F、小写l,不是数字1)
列表文件有两部分内容
汇编时用“/Zi”(大写Z、小写i)参数
BIN\ML /c /coff /Fl /Zi eg0101.asm
连接时用“/debug”参数
BIN\LINK32 /subsystem:console /debug eg0101.obj
快速开发的批处理文件MAKE32.BAT
@echo off
BIN\ML /c /coff /Fl /Zi %1.asm
if errorlevel 1 Goto terminate
BIN\LINK32 /subsystem:console /debug %1.obj
if errorlevel 1 goto terminate
DIR %1.*
:terminate
@echo on
快速开发过程
① 进入MASM目录:双击文件WIN32.BAT
② 生成可执行文件:make32 eg0101
到此这篇关于汇编语言开发过程的文章就介绍到这了,更多相关汇编语言开发过程内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!
--结束END--
本文标题: 汇编语言开发过程详解
本文链接: https://www.lsjlt.com/news/122430.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0