nasm自动编译脚本程序 [shell script] [for linux]
时间:2007-06-16 来源:dorainm
然后用 gcc 把它变成 可执行程序
现在用一个脚本,把这些动作变成一个自动化的过程,
见 assemble.sh
#运行语法 [dorainm@notebook hello]$ assemble.sh assemble auto complite version 0.1 by dorainm, [email protected] usage : /home/dorainm/bin/assemble.sh soucre.asm output_filename [dorainm@notebook hello]$ |
# 查看 hello.asm [dorainm@notebook hello]$ ls hello.asm [dorainm@notebook hello]$ more hello.asm hello.asm section .text extern puts global main main: push dword msge; call puts; add esp,byte 4; ret; msge: db "Hello, World!",0 |
# 编译 helloworld [dorainm@notebook hello]$ assemble.sh hello.asm hello # 编译完成 [dorainm@notebook hello]$ ls -l -rwxrwxr-x 1 dorainm dorainm 4706 06-25 23:07 hello -rw-rw-r-- 1 dorainm dorainm 134 06-25 23:06 hello.asm # 运行生成的程序 [dorainm@notebook hello]$ ./hello Hello, World! [dorainm@notebook hello]$ |
附源码
#!/bin/sh |
|