X86
dayancn
这个作者很懒,什么都没留下…
展开
-
EFLAGS寄存器介绍
http://www.cnblogs.com/shenlian/archive/2011/05/22/2053857.html转载 2016-04-02 12:07:49 · 3639 阅读 · 0 评论 -
FLAGS register
FLAGS registerFrom Wikipedia, the free encyclopediaThe FLAGS register is the status register in Intel x86 microprocessors that contains the current state of the processor. This reg转载 2016-04-02 12:12:30 · 801 阅读 · 0 评论 -
x86寄存器说明
X86寄存器说明ebp和esp是32位的SP,BP esp是堆栈指针 ebp是基址指针 ESP与SP的关系就象AX与AL,AH的关系. 32位CPU所含有的寄存器有: 4个数据寄存器(EAX、EBX、ECX和EDX) 2个变址和指针寄存器(ESI和EDI) 2个指针寄存器(ESP和EBP) 6个段寄存器(ES、CS、SS、DS、FS和GS) 1个指令指针转载 2016-03-24 09:35:57 · 6263 阅读 · 0 评论 -
x86中内存管理寄存器
一、内存管理寄存器处理器提供了4个内存管理寄存器(GDTR、LDTR、IDTR和TR),用于指定内存分段管理所用系统表的基地址,如图4-2所示。处理器为这些寄存器的加载和保存提供了特定的指令。有关系统表的作用请参见4.2节"保护模式内存管理"中的详细说明。 (点击查看大图)图4-2 内存管理寄存器GDTR、LDTR、IDTR和TR都是段基址寄存转载 2016-03-25 09:47:23 · 1599 阅读 · 0 评论 -
EAX、ECX、EDX、EBX寄存器的作用
EAX、ECX、EDX、EBX寄存器的作用一般寄存器:AX、BX、CX、DXAX:累积暂存器,BX:基底暂存器,CX:计数暂存器,DX:资料暂存器索引暂存器:SI、DISI:来源索引暂存器,DI:目的索引暂存器堆叠、基底暂存器:SP、BPSP:堆叠指标暂存器,BP:基底指标暂存器EAX、ECX、EDX、EBX:為ax,bx,cx,dx的延伸,转载 2016-03-25 11:12:27 · 826 阅读 · 0 评论 -
ATT汇编(gas:gnu assembly)
ATT汇编(gas:gnu assembly)前话汇编不用多数,就是符号化了机器指令,是一种很低级(靠近硬件)的编程。很多人接触比较多的是 windows 下的 Intel 汇编,然而 unix/linux 下 or 使用 gcc 的话,用的是 ATT 汇编。(unix 最初是 AT&T 实验室中的 Ken Thompson 发明的。)Intel 汇编和 ATT 汇转载 2016-04-26 16:20:46 · 3105 阅读 · 0 评论 -
AT&T汇编指令
AT&T汇编指令GAS中每个操作都是有一个字符的后缀,表明操作数的大小。C声明GAS后缀大小(字节)charb1shortw2(unsigned) int / long / char*l4转载 2016-04-19 14:44:51 · 7354 阅读 · 0 评论 -
X86-64寄存器和栈帧
X86-64寄存器和栈帧概要说到x86-64,总不免要说说AMD的牛逼,x86-64是x86系列中集大成者,继承了向后兼容的优良传统,最早由AMD公司提出,代号AMD64;正是由于能向后兼容,AMD公司打了一场漂亮翻身战。导致Intel不得不转而生产兼容AMD64的CPU。这是IT行业以弱胜强的经典战役。不过,大家为了名称延续性,更习惯称这种系统结构为x86-64X86-64在转载 2016-05-06 09:38:02 · 23495 阅读 · 2 评论 -
AT&T(GAS)汇编指令小集
AT&T(GAS)汇编指令小集GAS中每个操作都是有一个字符的后缀,表明操作数的大小。C声明GAS后缀大小(字节)charb1shortw2(unsigned) int / long / char*l4转载 2016-05-09 13:46:59 · 2471 阅读 · 0 评论