随笔分类 - 汇编语言
摘要:汇编语言是直接对应系统指令集的低级语言,在语言越来越抽象的今天,汇编语言并不像高级语言那样使用广泛,仅仅在驱动程序,嵌入式系统等对性能要求苛刻的领域才能见到它们的身影。但是这并不表示汇编语言就已经没有用武之地了,通过阅读汇编代码,有助于我们理解编译器的优化能力,并分析代码中隐含的低效率,所以能够阅读
阅读全文
摘要:DATA SEGMENT ;定义数据段 STRING DB ‘Hello World', $; 定义一个字符串,记得要以$为结束标志 DATA ENDS ;数据段结束 STACK SEGMENT PARA STACK ;堆栈段定义开始 DW 20H DUP (0) ;为堆栈段分配空间 STACK E
阅读全文
摘要:代码就是这样的。要做什么呢? 很简单:运行后,命令行提示你输入数字或者是字符,然后回车,把你输入的现实出来。 显然,这个用C语言实现起来简直太简单了。 但是,用汇编实现起来同样很简单。 知识准备 在汇编中使用系统调用,只要是将系统调用号复制到eax寄存器。 可以看到每个系统调用都有一个系统调用号。
阅读全文