网卡成功传送数据:Hello world!
搭建开发环境
在windows XP环境下
首先选择各个工具软件,我们选择的都是可以自由使用的软件:
文本编辑器:
选用软件Notepad++。
其它辅助工具:
反汇编软件 ----用来对bin文件反汇编,调试程序使用
磁盘编辑工具 ---- 用来查看、修改文件内容
这几个软件对安装目录不作要求,下载安装很简单,就不详细说了。
第一个汇编程序
汇编编译器
选择Nasm。
安装在D:\nasm目录下。
在http://sourceforge.net/projects/nasm下载nasm
将文件解压后得到两个文件
NASM.EXE为编译器 ndisnasm.exe为反编译器。
用Notepad++编写以下代码,存为first.asm文件:
org 0x100
ns db 0x31,0x32 ;1和2的ascII码
mov al,[ns+0] ;数组从0开始
mov ah,0eh
int 10h
jmp $
将 first.asm 源代码放到 nasm.exe 的所在目录D:\nasm
打开DOS窗口(开始->程序->附件->命令提示符),进入D:\nasm目录,以后打开dos仿照此方法
cd /d d:\nasm
nasm first.asm -o first.com
此命令将源代码编译成.com文件,双击first.com运行
在屏幕上显示数值1
每次编译一个asm程序要反复更换到命令行窗口,效率低。有没有高效率的办法呢? 有,可以使用批命令+makefile,这个以后讲解。