Win7搭建intel X86汇编环境

最近一直在折腾怎么搞汇编,一直想有个平台能验证一下汇编的代码。

可能你会觉得,好像很麻烦的样子,但是静下心一步一步做,你还是会觉得很简单的

以下面这hello word代码为例,搭建一个汇编运行环境验证。

data    segment                ;数据段
hello    db    'Hello,World!$',0
data    ends

code    segment                ;代码段
    assume    cs:code,ds:data
start:                    ;入口
    mov    ax,data
    mov    ds,ax
    lea    dx,hello
    mov    ah,9h
    int    21h
    mov    ah,4ch
    int    21h

code    ends

end start            ;标志入口点

系统环境:windows7 64bit
所需软件地址如下:

DOSBOX
https://download.csdn.net/download/qq_33479881/11994391
汇编工具包
https://download.csdn.net/download/qq_33479881/11994395

一、安装
Win7搭建intel X86汇编环境_第1张图片
Win7搭建intel X86汇编环境_第2张图片
安装成功后,双击该目录下DOSBox 0.74 Options.bat文件,弹出配置选项文本文档,
Win7搭建intel X86汇编环境_第3张图片
找到[autoexec]选项,在下面添加如下字段:

MOUNT C D:\wldASM
set PATH= P A T H PATH PATH;D:\wldASM
Win7搭建intel X86汇编环境_第4张图片

D:\wldASM是我创建的汇编程序目录,这样每次启动dosbox,自动挂载到我自己的项目目录里。
打开DOSBox.exe
Win7搭建intel X86汇编环境_第5张图片
手动输入MOUNT C D:\wldASM 然后回车

效果如下:
Win7搭建intel X86汇编环境_第6张图片
接下来输入C:

切换到C:目录下,此时输入dir可以看到D:\wldASM里的文件,自己可以手动尝试一下。

将汇编工具包解压放在
D:\wldASM目录下Win7搭建intel X86汇编环境_第7张图片
之后再文件夹下建立一个hello.asm的汇编程序,将上面hello word程序复制粘贴进去。
打开dosbox,输入masm hello.asm
一路回车,默认,结果
Win7搭建intel X86汇编环境_第8张图片
接着输入link hello链接目标文件
最后运行hello.exe,输入hello直接运行
Win7搭建intel X86汇编环境_第9张图片
到此为止windows 7 64位环境下汇编环境搭建成功,并且可以开始汇编语言的学习了。

你可能感兴趣的:(linux内核)