汇编环境

来源:互联网 发布:网络泄洪啥意思 编辑:程序博客网 时间:2024/04/28 01:44

学汇编看书是一方面,实践又是一方面,两者不可缺一.

理论没啥说的,就是买书啊,看网上的文档等

之后嘛,得组个环境进行实验

 

小弟我经过一番折腾,总结出一套行之有效又比较简单的(对我来说)

 

1.编译器

市面上,常用的也就是

1) masm(用的人确实不少..) 也有比较全的文档

2) tasm borland的东西,很多黑客都很喜欢用..我对此知之甚少,所以不谈了

3) gcc ,用的是gas的语法,这个嘛..我也不习惯

nasm 设计之初原则就是简洁性,事实上,确实比masm简洁不少! 接下来过展现出来

 

2.com格式

最简单的当然是直接写代码然后执行,类似debug这种,王爽的书中就有写到,比他稍复杂的我想就是com了吧,他就是把代码直接搞到内存中执行.

nasm写com程序很简洁, nasm -f com test.asm -o test.com就可以了,默认就是产生bin的格式

test.asm第一句写 org 100h 加载到100h这个位置,这是规定.

 

3.显示结果

bios的int 10 ,具体得看中断大全了,我是看<intel汇编语言程序设计>这本书的

 

3.暂定,

类似于c语言中的getchar, 可以用最简单的无限循环 jmp $

或者用

mov ah,10h

int 16h

等待键盘输入

 

over

 

 

原创粉丝点击