汇编指令英文全称

汇编指令英文全称

ID:39860762

大小:61.57 KB

页数:19页

时间:2019-07-13

汇编指令英文全称_第1页
汇编指令英文全称_第2页
汇编指令英文全称_第3页
汇编指令英文全称_第4页
汇编指令英文全称_第5页
资源描述:

《汇编指令英文全称》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、eax,ebx,ecx,edx,esi,edi,ebp,esp等都是X86汇编语言中CPU上的通用寄存器的名称,是32位的寄存器。如果用C语言来解释,可以把这些寄存器当作变量看待。比方说:  addeax,-2;     //可以认为是给变量eax加上-2这样的一个值。这些32位寄存器有多种用途,但每一个都有“专长”,有各自的特别之处。EAX   是"累加器"(accumulator),它是很多加法乘法指令的缺省寄存器。EBX   是"基地址"(base)寄存器,在内存寻址时存放基地址。ECX   是计数器(counter),是重复(REP)前缀指令和LOOP指令的内定

2、计数器。EDX   是数据(data),总是被用来放整数除法产生的余数。ESI/EDI  分别叫做"源/目标索引寄存器"(source/destinationindex),因为在很多字符串操作指令中,DS:ESI指向源串,而ES:EDI指向目标串.EBP  是"基址指针"(BASEPOINTER),它最经常被用作高级语言函数调用的"框架指针"(framepointer).在破解的时候,经常可以看见一个标准的函数起始代码:    pushebp;  保存当前ebp  movebp,esp;  EBP设为当前堆栈指针  subesp,xxx;  预留xxx字节给函数临时变量

3、.  ...    这样一来,EBP构成了该函数的一个框架,在EBP上方分别是原来的EBP,返回地址和参数.EBP下方则是临时变量.函数返回时作 movesp,ebp/popebp/ret   即可.ESP   专门用作堆栈指针,被形象地称为栈顶指针,堆栈的顶部是地址小的区域,压入堆栈的数据越多,ESP也就越来越小。在32位平台上,ESP每次减少4字节。对于8086计算机,由于寄存器是十六位的,所以限制了寻址仅仅为二的十六次方,也就是十六个二进制位,也就是64K内存。但是对于我们编程使用来说是不够的。8086的解决办法是将20位的物理地址分为段地址和段内偏移地址表示。也

4、就是说段地址乘以十六,加上段内偏移地址行程一个物理地址。Physicalladdress=segmentaddress*16+offset.1234:1000就表示物理地址1234H*10H+1000H=12350H在汇编语言中,CS表示代码段codesegment,ES表示附加段extrasegment,SS表示堆栈段stacksegment.就是表示段地址的1.通用数据传送指令MOV---->move  MOVdest,src;dest←src  MOV指令把一个字节或字的操作数从源地址src传送至目的地址dest。MOVSX---->extendedmovewit

5、hsigndata MOVZX---->extendedmovewithzerodataPUSH---->push POP---->pop进栈出栈指令PUSHA---->pushall POPA---->popall PUSHAD---->pushalldata POPAD---->popalldata BSWAP---->byteswapXCHG---->exchange交换指令用来将源操作数和目的操作数内容交换,操作数可以是字、也可以是字节,可以在通用寄存器与通用寄存器或存储器之间对换数据,但不能在存储器与存储器之间对换数据。 movax,1234h;ax=1234

6、h movbx,5678h;bx=5678h xchgax,bx;ax=5678h,bx=1234h xchgah,al;ax=7856hCMPXCHG---->compareandchange XADD---->exchangeandaddXLAT---->translate 换码指令用于将BX指定的缓冲区中、AL指定的位移处的数据取出赋给AL。 2.输入输出端口传送指令IN---->input OUT---->output3.目的地址传送指令LEA---->loadeffectiveaddres有效地址传送指令movbx,0400hmovsi,3chleabx,[b

7、x+si+0f62h];BX=139EH这里BX得到的是主存单元的有效地址,不是物理地址,也不是该单元的内容。LDS---->loadDS LES---->loadES LFS---->loadFS LGS---->loadGS LSS---->loadSS4.标志传送指令LAHF---->loadAHfromflag SAHF---->saveAHtoflag PUSHF---->pushflag POPF---->popflag PUSHD---->pushdflag POPD---->popdflag二、算术运算指令ADD---->

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。