个人比较喜欢比较底层的语言,但是一直没有对汇编下“毒手”,今天终于迈出了第一步
看不懂啊看不懂,先将网络中的其他网友的简单的ASM程序拿来运行一下:
1.搭建编译环境
下载masm5.0 http://down7b.zol.com.cn/it/masm5.zip?key=6f0dd6b2e34abfa16dc3c9166182de96
解压文件到F:\masm5.0
2.抄袭第一个asm文件
DATA SEGMENT;
NOTE DB 'Hello World!',0ah,0dh,'$'
DATA ENDS;
CODE SEGMENT;
ASSUME CS:CODE,DS:DATA;
BEGIN:MOV AX,DATA;
MOV DS,AX;
MOV DX,OFFSET NOTE;
MOV AH,09H;
INT 21H;
MOV AH,4CH;
INT 21H;
CODE ENDS;
END BEGIN
3.命名为first.asm,并将文件放在masm5.0的解压目录下(F:\masm5.0;和其他可执行文件放一起)
4.打开cmd
F:\
cd masm5.0
5.编译:masm first 所有提示信息 回车跳过
6.连接:link first 所有提示信息 回车跳过
7.运行:first.exe,可以看到输出的“hello world!”了
//在第一次汇编调试过程中,开始将安装目录设置了环境变量,就开始进行编译了;提示找不到first.asm文件,原来忘了将文件拷贝到执行目录,犯2了...
//第一次运行汇编这玩意儿,其实里面什么东东都看不懂...还有待研究~~哇哈哈