这个是本人多年前的MASM学习笔记 最近拿出来温故知新 对于新手看了应该有新帮助
这里简单介绍masm不同环境的写法:
早期在dos6环境的汇编是怎么写的
;#####################################################
;=============测试环境masm5=============
;#####################################################
CODE SEGMENT
MSG1 DB "Hi
CODE ENDS
;===========end=================
到了masm6.*它们的编写的框架就变成下面的样子
;################################################
;=========== 测试环境masm614=============
;################################################
.MODEL SMALL
.DATA
MES1 DB 13,10,10,0
MES2 DB 'Hi MASM611',0
.CODE
;#######################################################
;显示数据段中由si寻址的字符串的过程,字符串必须以0为结束
;本过程改变ax,dx和si
;#######################################################
STRING PROC NEAR
STRING1:
STRING ENDP
;===========end==============
在win32环境写的汇编对于熟悉platform sdk开发和熟悉win32 api的程序员很容易上手的:)
;#########################################################################
;==========测试环境32位masm(masm32)==========
;##########################################################################
; #########################################################################
; #########################################################################
; #########################################################################
.data
MsgBoxCaption db "你好win32汇编!",0
MsgBoxText db "这个是一个win32汇编比以前简单多了哈哈!",0
.code
start:
invoke MessageBox, NULL,addr MsgBoxText,addr MsgBoxCaption,MB_OK
invoke ExitProcess, NULL
end start
;##########################################################################
先就写怎么点,网上有很多这个方面很好的教程,我也会陆续把我自己几年前学习这个方面的
学习笔记放出来的.:)
下面是我以前的新浪博客早就不用了,现在我会在CSDN续写些东西