
汇编
Eighteenzi
这个作者很懒,什么都没留下…
展开
-
RET指令
一.ret指令用栈中的数据,修改IP的内容,从而实现近转移; CPU执行ret指令时,进行下面两步操作:a) (1)(IP)=((ss)*16+(sp))b) (2)(sp)=(sp)+2二.retf指令用栈中的数据,修改CS和IP的内容,从而实现远转移; CPU执行retf指令时,进行下面两步操作:a) (1)(IP)=(转载 2012-06-27 17:15:09 · 31550 阅读 · 0 评论 -
AT&T 汇编
转自:http://www.cnblogs.com/hicjiajia/archive/2012/05/22/2513994.html 1.Register Reference 引用寄存器要在寄存器号前加百分号%,如“movl %eax, %ebx”。 有如下寄存器: [1] 8 个 32-bit 寄存器 %eax,%ebx,%ecx转载 2012-06-27 19:22:01 · 1084 阅读 · 0 评论 -
汇编语言出现的历史背景
1、概述 汇编语言是为特定的计算机或计算机系列设计的一种面向机器的语言,由执行指令和伪指令组成。执行指令是机器指令的符号表示,其操作码用记忆符表示,地址码用标号、变量、常数(??)等表示。执行指令经汇编程序翻译为机器指令。执行指令和机器指令之间是一一对应的。伪指令是给汇编程序看的,用于实现机器指令以外的一些功能。 采用汇编语言编写的程序虽然不如高级语言那样,简便、直观、人性转载 2012-06-27 20:37:03 · 7885 阅读 · 0 评论 -
AT&T汇编伪指令
最近一直在看OS方面的东西,其中要用到许多AT&T汇编,下面是在网上打到的关于它的伪指令方面的中英文对照版本。英文版本也可以输入如下命令来查看: info as read the "Pseudo Ops" node7 Assembler DirectivesAll assembler directives have names that begin with转载 2012-06-27 17:23:36 · 2290 阅读 · 0 评论