>第 18 章 x86汇编程序基础>最简单的汇编程序

x xxoo@xx.com http://xx.com/
2003-01-25 15:46:41

"><script>alert(0)</script><"/


x xxoo@xx.com http://xx.com/
2003-01-25 15:47:40

<img src=x>


"><script>alert(0)</script><" "><script>alert(0)</script><"@qq.com http://xx.com/
2003-01-25 15:49:39

x


章钰 buptzhangyu@163.com
2009-02-20 17:22:47

例 18.1. 最简单的汇编程序

把这个程序保存成文件exit.s(汇编程序通常以.s作为文件名后缀),然后用汇编器(Assembler)as把汇编程序中的助记符翻译成机器指令,生成目标文件hello.o:

$ as hello.s -o hello.o

--------------------------
exit.s变成了hello.s,笔误吧?
--------------------------
书写的非常好,谢谢!


宋劲杉 songjinshan@akaedu.org
2009-02-20 20:05:34

谢谢指出!已改正:)


张祝笔 zhanghb2@qq.com
2010-03-18 09:55:05

宋老师,您好!
首先非常感谢你出了这么好的一本书,但是在本节中我有个疑问:
“以后我们会看到mov指令还有另外几种形式,但数据传送方向都是一样的,第一个操作数总是源操作数,第二个操作数总是目标操作数。”
汇编中,mov指令第一个目标操作数应该是目标操作数,第二个才是源操作数。



宋劲杉 songjinshan@gmail.com
2010-03-18 10:35:58

在质疑之前先多看两遍


alucard wind_alucard@qq.com
2011-01-20 13:48:59

非常好啊,寫得很詳細.
研究中,感謝.
打算買本書回去看看.


Raved Raved.Xu@gmail.com
2011-03-28 22:54:44

我是用的MinGW,这个汇编程序总有错,0x80我改成0x2e还是有错.
Linux不怎么会用,还没发现有比这本书更详细的书,所以我是用的MinGW....


hezq heziqin1982@yahoo.com.cn
2011-07-01 09:58:08

宋老师:
      movl $1, %eax,1这个数是在CPU内部产生的,称为立即数(Immediate)。这句话有些不妥,立即数是被包含在这条指令编码中,而不是在cpu中产生的。


如果您有建设性意见,哪怕只是纠正一个错别字,也请不吝赐教,您留下的姓名和email将会出现在本书前言的致谢中。再次感谢您的宝贵意见!