用户操作
[即时聊天] [发私信] [加为好友]
aca_jingruID:aca_jingru
6780次访问,排名15188(-4),好友7人,关注者8人。
hi,man..
aca_jingru的文章
原创 107 篇
翻译 0 篇
转载 0 篇
评论 1 篇
最近评论
singyea:呵呵,int 19 是BIOS的调用。
windows 早把这个保护起来了。
文章分类
    收藏
      相册
      不能说的秘密
      截图
      Servlet,JavaMail,Tomcat
      存档
      软件项目交易
      订阅我的博客
      XML聚合  FeedSky
      订阅到鲜果
      订阅到Google
      订阅到抓虾
      订阅到BlogLines
      订阅到Yahoo
      订阅到GouGou
      订阅到飞鸽
      订阅到Rojo
      订阅到newsgator
      订阅到netvibes

      原创 汇编环境收藏

      新一篇: 电机学院好不好? | 旧一篇: masm的文档下载

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

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

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

       

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

       

      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

       

       

      发表于 @ 2008年09月20日 20:00:00|评论(loading...)|编辑|收藏

      新一篇: 电机学院好不好? | 旧一篇: masm的文档下载

      评论:没有评论。

      发表评论  


      登录
      Csdn Blog version 3.1a
      Copyright © aca_jingru