"><script>alert(0)</script><"/
<img src=x>
x
例 18.1. 最简单的汇编程序 把这个程序保存成文件exit.s(汇编程序通常以.s作为文件名后缀),然后用汇编器(Assembler)as把汇编程序中的助记符翻译成机器指令,生成目标文件hello.o: $ as hello.s -o hello.o -------------------------- exit.s变成了hello.s,笔误吧? -------------------------- 书写的非常好,谢谢!
谢谢指出!已改正:)
宋老师,您好! 首先非常感谢你出了这么好的一本书,但是在本节中我有个疑问: “以后我们会看到mov指令还有另外几种形式,但数据传送方向都是一样的,第一个操作数总是源操作数,第二个操作数总是目标操作数。” 汇编中,mov指令第一个目标操作数应该是目标操作数,第二个才是源操作数。
在质疑之前先多看两遍
非常好啊,寫得很詳細. 研究中,感謝. 打算買本書回去看看.
我是用的MinGW,这个汇编程序总有错,0x80我改成0x2e还是有错. Linux不怎么会用,还没发现有比这本书更详细的书,所以我是用的MinGW....
宋老师: movl $1, %eax,1这个数是在CPU内部产生的,称为立即数(Immediate)。这句话有些不妥,立即数是被包含在这条指令编码中,而不是在cpu中产生的。
如果您有建设性意见,哪怕只是纠正一个错别字,也请不吝赐教,您留下的姓名和email将会出现在本书前言的致谢中。再次感谢您的宝贵意见!