![汇编指令二进制代码手册_第1页](http://file4.renrendoc.com/view11/M01/28/05/wKhkGWWJWvKAS5LAAAVS-xsJPx8874.jpg)
![汇编指令二进制代码手册_第2页](http://file4.renrendoc.com/view11/M01/28/05/wKhkGWWJWvKAS5LAAAVS-xsJPx88742.jpg)
![汇编指令二进制代码手册_第3页](http://file4.renrendoc.com/view11/M01/28/05/wKhkGWWJWvKAS5LAAAVS-xsJPx88743.jpg)
![汇编指令二进制代码手册_第4页](http://file4.renrendoc.com/view11/M01/28/05/wKhkGWWJWvKAS5LAAAVS-xsJPx88744.jpg)
![汇编指令二进制代码手册_第5页](http://file4.renrendoc.com/view11/M01/28/05/wKhkGWWJWvKAS5LAAAVS-xsJPx88745.jpg)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
汇编指令与二进制代码对应手册汇编指令与二进制代码具有一一对应关系,也就是说,一条汇编指令必将唯一对应一条二进制代码指令,而一条二进制代码指令也唯一对应一条汇编指令,这就为写一个汇编语言与二进制指令相互对应的参考表成为可能。手册的使用范围本手册的读者需要据有一定的电脑专业知识,了解CPU的工作原理及内部的体系结构,熟悉IBM汇编、NASM或其它汇编语言,并且对汇编语言指令的二进制代码有足够的兴趣。本手册列出了绝大部分的中文汇编指令与二进制指令的对应关系,及相应的英文汇编指令名称。由于作者水平有限,而且本手册主要是对照NASM汇编语言指令集、《Intel微处理器结构、编程与接口》中文第六版及其Intel公司公布的《IA-32IntelArchitectureSoftwareDeveloper^sManua1》2001年版的PDF格式文档指令集而生成的,或许有一些比较新的指令或者其他CPU特有的指令,并未收集在本手册中。汇编指令解析一、 操作码汇编指令按其功能可分为:一般指令、浮点指令、多媒体指令和SIMD流式扩展(SSE)指令。汇编指令因其繁多且对应的二进制代码有多种变化而变得异常复杂,二进制代码的指令都是由操作码与操作数构成,就指令与操作数的关系而言,指令无非是无操作数、单操作数、双操作数和三操作数。所谓的操作码就是唯一代表着指令的意义的一段二进制码,操作码可以是单字节或者是双字节。有一种特殊的操作码,它与操作数合起来共用一个字节或者两个字节,这种操作码的操作数都是寄存器,而且寄存器的二进制代码都为这操作码字节的最后三位,在参照表中用“操作数指令”字段表示,如果这个段中的数据为“是”就表示这个操作码是与寄存器操作数共用一个字节或两个字节,否则就不是。从对照表中,我们可以看出,实事上二进制操作码与汇编指令名称并非一一对应,一条汇编指令的名称如:转移指令,它可以对应多个操作码,只有当指令名称与指令操作数合在一起,才与操作码和操作数有一一对应的关系。也就是说同一个指令名称,指令操作数类型不同,对应的二进制操作码也可能不同。操作码在对照表是用“操作码”字段表示。在操作码字节中通常又有方向位、符号位、操作数大小修饰位值得注意,它们都用一个二进制位来表示,方向位与符号位通常都在操作码的倒数第二位,而操作数修饰位通常在操作码的最后一位。举例说明:如果倒数第二位是方向位,那么如果这一位值为0,那么表示操作数是从左到右,如果是1表示操作数从右到左;如果倒数第二位是表示符号位,那么如果这一位值为0表示操作数是无符号操作数,如果值为1表示操作数为有符号操作数;如果最后一位是修饰操作数位,那么最后一位为0表示操作数是八位操作数,就是字节操作数,最后一位为1表示操作数大小由汇编模式决定,如果是16位汇编就表示是16位操作数,即字操作数,如果是32位汇编就表示是32位操作数,即双字操作数。汇编模式是16位还是32位,由汇编代码决定,在NASM汇编中默认为32位模式,如果代码显示地给出BIT16就表示汇编成16位模式,如果代码显示地给出BIT32就表示汇编成32位模式。汇编模式不同,操作数也不相同,具体请看操作数节中介绍。二、 操作数电脑指令之所以复杂的一个主要原因就是操作数有多种变化,最为简单的指令就是无操作数指令。其中操作数可以是立即数、寄存器和内存地址。通常情况下,操作数含有立即数的指令与不含立即数的指令,指令操作码不同;操作数都为寄存器的,通用寄存器、段寄存器、控制寄存器、调试寄存器和任务寄存器的指令操作码不同;多媒体指令、浮点指令和SIMD指令都有各自的指令系统。最为复杂的变化是当操作数为寄存器或内存的时候,之所以把它们放在一起,是因为它们都由一个叫做模数(MOD)的两位二进制数来决定。电脑指令是如何分辨多变的操作数的呢?前面提到,如果操作数是立即数,那么就用操作码来区分。当操作数是寄存器或是内存地址时,主要是用一个字节来区分,这个字节的前两位就是模数(MOD),后三位是寄存器的二进制代码,最后三位的值由开始两位的模数来决定具体的类型,如果模数为11那么最后三位就用来表示寄存器。内存地址是用寄存器的值来表示的,有的内存地址带有位移量,于是,当模数为00时字节的最后三位就表示寄存器内的数据是内存地址,并且没有位移量,当模数为01时,字节最后三位表示寄存器内的数据是内存地址,并且在这一字节之后有8位数的位移量,当模数为10时字节后面有16位或32位,是16位还是32位由汇编模式来决定。16位模式常用于实模式,可使用16位寄存器,如AX、BX等,32位常用于保护模式,可使用32位寄存器,如EAX、EBX等。然而,只用一个字节的最后三位来表示内存地址,不可能用来表示众多的寄存器组合,于是模数为00时(没有位移量),就有在16位汇编模式,当nnn=000(nnn表示是用来表示内存的三位二进制数)时,内存地址为DS:[BX+SI],在32位汇编模式时nnn=000,内存地址为DS:[EAX],其它的值请参照后面的对应表。于是,我们知道了,电脑指令是通过模数、寄存器和寄/内三个域来决定操作数的,其实除此之外,还有一种特殊的情况,就是操作数并没有都用到这三个域,而是把第二个域的值设为一个预设值,也就是说,第二个用来表示寄存器的域设成了固定值,而不是可变的寄存器,那么这就出现了只有一个寄存器或是内存地址操作数的变型,其实它是由前一种类型变化得来的。有三个操作数的指令又是如何的呢?实事上搞明白了上一种变化,三个操作数就很容易了,它只不过是在两个寄存器或内存地址操作数之后再加一个立即数,这种情况同样有一种特例,那就是有两个相同寄存器操作数,和一个立即数,那么在写汇编代码的时候就把这种情况认为是一个寄存器和一个立即数,而实际翻译成二进制代码时要翻译成两个相同的寄存器和一个立即数,它同样是属于三个操作数的情况,IMUL指令就属于这一种特例。在具体的指令中还有一些例外,比方,一个看上去只有一个操作码,不含操作数的指令,而实际上它有隐含的寄存器作为它的操作数如计数寄存器,或者它的寄存器操作数被指令指定了,而不是可变的,如只使用累加寄存器,这也是比较常见的,这些在对照表中有详细的注明。三、 指令前缀有些指令通过添加前缀来改变默认段或超越指令模式。所谓超越指令模式是指在16位汇编模式时使用了32位的寄存器或者由32位寄存器组成的内存地址,或者在32位汇编模式时使用了16位寄存器或者由16位寄存器组成的内存地址。当使用超越前缀时,应把前缀字节放在指令的面前,有多个前缀时前缀字节没有顺序地排列。超越前缀表前缀字节 作用26H ES:段超越前缀2EH CS:段超越前缀36H SS:段超越前缀3EH DS:段超越前缀64H FS:段超越前缀65H GS:段超越前缀2EH 分支未获取前缀(原英文是:Branchnottaken,分支暗示前缀一仅用于条件跳转(Jcc)指令)3EH 分支被获取前缀(原英文是:Branchtaken,分支暗示前缀一仅用于条件跳转(Jcc)指令)66H 对操作数长度的指令模式超越67H 对内存地址长度的指令模式超越F0H 锁(LOCK)指令前缀F2H 不相等重复/不为零重复前缀(REPNE/REPNZ)指令前缀(只适用于字符串操作指令)F3H 重复(REP)指令前缀(只适用于字符串操作指令)F3H 相等重复/为零重复前缀(REP/REP)指令前缀(只适用于字符串操作指令)四、总结通过以上的分析,我们可以总结出电脑指令的结构,由于286以前(含286)的处理器只能识别16位地址指令,且不能识别超越前缀字节,因此,这种16位地址指令的格式又与32位地址,即386以后(含386)的处理器的指令格式有所不同,如下表:16位电脑指令格式(适用于286以前的处理器)操作码操作数Ox…带模数的寄存器和寄/内操作数内存位移量立即数1-2字节0-1字节0-2字节0-2字节32位电脑指令格式(适用于386以后的处理器)指令超越前缀操作码操作数0x66/0x67…0x…带模数的寄存器和寄/内操作数比例变址*内存位移量立即数由前缀个数而定1-2字节0-1字节0-1字节0-4字节0-4字节*值得注意的是,操作数域中的比例变址只适用于32位寻址方式,且此时jjj/nnn=100比例变址字节的前两位表示比例因子,后三位表示变址寄存器,最后三位表示基地寄存器,最终得到的地址值是:比例因子*变址+基址,当比例因子为00时乘以1,当比例因子为01是乘以2,当比例因子为10时乘以4,当比例因子为11时乘以8。其中“带模数的寄存器和寄/内操作数”这一操作数域仅占一个字节,如下表示:mmjjjjjj/nnnmm是两位模数jjj是三位表示的寄存器nnn是三位用寄存器的值来表示的内地地址当mm=l1时jjj/nnn的值就表示为寄存器,^即11jjjjjj当mm=00时jjj/nnn的值就表示为内存地址,即:00jjjnnn且此时“内存位移量”域不取值,没有位移量当mm=01时jjj/nnn的值就表示为内存地址,即:01jjjnnn且此时“内存位移量”域取8位的位移量当mm=10时jjj/nnn的值就表示为内存地址,即:10jjjnnn且此时“内存位移量”域取16位或32位的位移量,如果是16位汇编模式则取16位的位移量,如果是32位汇编模式则取32位的位移量。是否有最后面的立即数操作数则由操作码来决定。如果汇编代码指定为16位汇编模式,但指令的操作数中使用了32位的寄存器,则就需要在指令前加0x66的超越前缀,如果是使用了32位寄存器的值来表示内存地址,则需要在指令前加0x67的超越前缀,同理,汇编代码指定为32位汇编模式时,在指令的操作数中使用了16位的寄存器,也需要在指令前加0x66的超越前缀,如果是使用了16位寄存器的值来表示内存地址,则需要在指令前加0x67的超越前缀。其每条指令的这两种超越前缀已经在指令对照表中完整给出。寄存器中文-英文命名对照表型类中文名称英文名称一进制码寄存器说明类多功能寄存器累加低八AT000累加寄存器低八位累加高八AH100累加寄存器低八位累加16AX00016位累加寄存器累加32EAX00032位累加寄存器基址低八BL011基址寄存器低八位基址高八BH1111 11.IJItI」、1—基址寄存器低八位基址16BX01116位基址寄存器基址32EBX01132位基址寄存器计数低八CT001计数寄存器低八位计数高八CH101计数寄存器低八位计数16CX00116位计数寄存器计数32ECX00132位计数寄存器数据低八DT010数据寄存器低八位—数据高八— DH 110 数据寄存器低八位
数据16DX01016位数据寄存器——数据32——EDX010丄J1—/V'J/hUiJ1」I』32位数据寄存器 llm扌曰针寄存名a文招文舟名。~C文、英制n进“明旦说右存去寄招曰旨堆傕P八Q一R器旻寄容曰4\〈号堆傕一佶m器冥寄去〔匕一曰土基帥P一口一口一m存+曰爭亠帥位佶-变址寄存栗-A>L—曰帖-棕亠曰一T一D一门器旻寄佶曰如址床亠曰一佶TD门器栗-会变宦目中-TC-n寄3一去'L—变目湄位用源湄T一Q-RI昱I旻寄容源佰位伽器专用寄存典PT存去〔匕I、冬一曰匕」P一T一口存3寄去曰担令4曰担位佶,A曰士令棕曰Q亠A一器曰雪、士、曰位m9志士标棕UCAG器冥寄去-士标棕一佶-段寄存器-Q一广m器*位防段碍码握7石一Q)D-m器栗寄容段碍码握7石段碍wrT\K-Q-F-n-n-n器栗段碍wrT\K段即-C-C-O-段碍二、-棕nn器栗段碍二、标仝-Q-C-m器冥-去标仝控制寄存器段弟rM全嗨n一R一n-n一n器弟寄小段去rM一嗨零一制副控绘*r-m-n零一I昱I寄容tn.控绘一制副控绘9Rrnm一器冥寄去二一制剖控棒RcI艮器号yrnJtj-皿制副控绘4Rrnn寄鱼四右制副控绘*5Rr-m四右器冥寄去一六制剖控棒c一o一亠八r艮器号tn.Jtj-六件c门六七寄鱼调试寄存器调试零nRn-n-n-n七弟存右-去控环零一调调--n零一I艮I号寄害调刚一、1~、,-9Rnnrn一寄雪一一-、「”因‘、,-2Rnm存右寄去调环一皿试才rST调调亠n亠oI艮I号寄害调刚m寄容一亠八”、,一Rn-n一亠八器冥寄去、、,六七L〒7RD-门六七器旻寄容L〒yBm任务寄存器七東nRTnnn-東器栗寄容、一务夂任仕-m-n零一存右-去务愛一务攵任件7RT亠n-rn一I昱I旻寄容务竝任件一一务攵任件2RTm器冥寄去/以务氮4RT-n-n存右-去务愛四石务竝任件5RT-m四石I昱I旻寄容务竝任件一亠八\以RTn一亠八器冥寄去\以/衣任件7RT-器冥寄去"/以浮点寄存器浮占零oTs一n一n一n器旻寄容任E零一占占mn零一器冥寄去一匚二炜9Tc一n-m一存小寄去二一小占浮淳-「Ss)mI昱I旻寄容浮淳皿占占浮淳4Tcnn器冥寄去四石占占浮落5Tc-m四石存右寄去一亠八小占浮淳6Ts亠n一六I昱I旻寄容浮淳六4占占7Tc器冥寄去多媒体寄存器媒体零一n一n一n-弟存小寄去媒体一一MM1-m-n零一器栗寄容才」"洼zrrt一体侏一ew-n-m一器冥寄去媒阳一2-m存+媒阳媒)4-MM亠n亠门寄容才」媒四右w-m四右器冥寄去媒体六-A-o五六-容六比7MM门六七器栗寄容单指令流、多数据流寄左-東-m一w--n-n-n零一流诂单启一一-m-n零一存小寄去流帰〔岸"士数蜩多乞流诂令小曰招一流渝-怜亠9一MM-Y亠n)m一器栗寄容」罕据加兀2」罕流、公曰旨一一流緒-¥一g一w一-m器冥寄去\羞多玄曰挣-5-4一MM一Y一n一n器旻寄容〔野"-K数帥/巻2流痛令兮曰4\-曲_hMMYm器栗寄容据影一亠八流诂单启-n五亠八存右-去流帰【岸W士\芳多乞流帰曰担六七流泄-单一7一™一Y-1一1一1r昱〔器旻〔寄寄流>据抿数呦多多流茨令今曰拒-单
注:英文名称有星号“*”的表示作为保留域,实际并没有使用,二进制码有星号“*”表示无需二进制数表示寻址方式16位寻址方式时模数mm与内存寻址nnn可能的组合mmnnn寻址方式中文表示寻址方式英文表示00000数据段:[基址16+源变址16]DS:[BX+SI]00001数据段:[基址16+目标变址16]DS:[BX+DI]00010堆栈段:[基址指针16+源变址16]SS:[BP+SI]00011堆栈段:[基址指针16+目标变址16]SS:[BP+DI]00100数据段:[源变址16]DS:[SI]00101数据段:[目标变址16]DS:[DI]00110堆栈段:[基址指针16]SS:[BP]00111数据段:[基址16]DS:[BX]01000数据段:[基址16+源变址16+8位符号位移]DS:[BX+SI+sign_disp8]01001数据段:[基址16+目标变址16+8位符号位移]DS:[BX+DI+sign_disp8]01010堆栈段:[基址指针16+源变址16+8位符号位移]SS:[BP+SI+sign_disp8]01011堆栈段:[基址指针16+目标变址16+8位符号位移]SS:[BP+DI+sign_disp8]01100数据段:[源变址16+8位符号位移]DS:[SI+sign_disp8]01101数据段:[目标变址16+8位符号位移]DS:[DI+sign_disp8]01110堆栈段:[基址指针16+8位符号位移]SS:[BP+sign_disp8]01111数据段:[基址16+8位符号位移]DS:[BX+sign_disp8]10000数据段:[基址16+源变址16+16位符号位移]DS:[BX+SI+disp16]10001数据段:[基址16+目标变址16+16位符号位移]DS:[BX+DI+disp16]10010堆栈段:[基址指针16+源变址16+16位符号位移]SS:[BP+SI+disp16]10011堆栈段:[基址指针16+目标变址16+16位符号位移]SS:[BP+DI+disp16]10100数据段:[源变址16+16位符号位移]DS:[SI+disp16]10101数据段:[目标变址16+16位符号位移]DS:[DI+disp16]10110堆栈段:[基址指针16+16位符号位移]SS:[BP+disp16]10111数据段:[基址16+16位符号位移]DS:[BX+disp16]注意:当处理器执行时,将所有8位符号位移量符号扩展成16位的位移量,如果8位的位移量是00H-7FH(正的),则在位移地址之前扩展成0000H-007FH,如果8位的位移量是80H-FFH(负的),则在位移地址之前扩展成FF80H-FFFFH,因此,这个工作也可由汇编器来完成,在编译时将模数设为10,地址扩展成16的位移量,所以有些汇编程序不使用8位的位移量。32位寻址方式时模数mm与内存寻址nnn及比例因子字节基址域jjj可能的组合mmnnnjjj寻址方式中文表示寻址方式英文表示00000-数据段:[累加32]DS:[EAX]00001-数据段:[计数32]DS:[ECX]00010-数据段:[数据32]DS:[EDX]00011-数据段:[基址32]DS:[EBX]00100000数据段:[累加32+比例变址]DS:[EAX+比例变址]00100001数据段:[计数32+比例变址]DS:[ECX+比例变址]00100010数据段:[数据32+比例变址]DS:[EDX+比例变址]00100011数据段:[基址32+比例变址]DS:[EBX+比例变址]00100100数据段:[堆栈指针32+比例变址]DS:[ESP+比例变址]00100101数据段:[32位位移量+比例变址]DS:[32位位移量+比例变址]00100110数据段:[源变址32+比例变址]DS:[源变址32+比例变址]00100111数据段:[目标变址32+比例变址]DS:[目标变址32+比例变址]00101-数据段:[32位位移量]DS:[32位位移量]00110-数据段:[源变址32]DS:[ESI]00111-数据段:[目标变址32]DS:[EDI]01000-数据段:[累加32+8位位移量]DS:[EAX+8位位移量]01001-数据段:[计数32+8位位移量]DS:[ECX+8位位移量]01010-数据段:[数据32+8位位移量]DS:[EDX+8位位移量]01011-数据段:[基址32+8位位移量]DS:[EBX+8位位移量]01100000数据段:[累加32+比例变址+8位位移量]DS:[EAX+比例变址+8位位移量]01100001数据段:[计数32+比例变址+8位位移量]DS:[ECX+比例变址+8位位移量]01100010数据段:[数据32+比例变址+8位位移量]DS:[EDX+比例变址+8位位移量]01100011数据段:[基址32+比例变址+8位位移量]DS:[EBX+比例变址+8位位移量]01100100堆栈段:[堆栈指针32+比例变址+8位位移量]SS:[ESP+比例变址+8位位移量]01100101堆栈段[基址指针32+比例变址+8位位移量]SS[EBP+比例变址+8位位移量]01100110数据段[源变址32+比例变址+8位位移量]DS[ESI+比例变址+8位位移量]01100111数据段[目标变址32+比例变址+8位位移量]DS[EDI+比例变址+8位位移量]01101-堆栈段[基址指针32+8位位移量]SS[EBP+8位位移量]01110-数据段[源变址32+8位位移量]DS[ESI+8位位移量]01111-数据段[目标变址32+8位位移量]DS[EDI+8位位移量]10000-数据段[累加32+32位位移量]DS[EAX+32位位移量]10001-数据段[计数32+32位位移量]DS[ECX+32位位移量]10010-数据段[数据32+32位位移量]DS[EDX+32位位移量]10011-数据段[基址32+32位位移量]DS[EBX+32位位移量]10100000数据段[累加32+比例变址+32位位移量]DS[EAX+比例变址+32位位移量]10100001数据段[计数32+比例变址+32位位移量]DS[ECX+比例变址+32位位移量]10100010数据段[数据32+比例变址+32位位移量]DS[EDX+比例变址+32位位移量]10100011数据段[基址32+比例变址+32位位移量]DS[EBX+比例变址+32位位移量]10100100堆栈段[堆栈指针32+比例变址+32位位移量]SS[ESP+比例变址+32位位移量]10100101堆栈段[基址指针32+比例变址+32位位移量]SS[EBP+比例变址+32位位移量]10100110数据段[源变址32+比例变址+32位位移量]DS[ESI+比例变址+32位位移量]10100111数据段[目标变址32+比例变址+32位位移量]DS[EDI+比例变址+32位位移量]10101-堆栈段[基址指针32+32位位移量]SS[EBP+32位位移量]10110-数据段[源变址32+32位位移量]DS[ESI+32位位移量]10111-数据段[目标变址32+32位位移量]DS[EDI+32位位移量]指令代码对照表说明一、字段说明指令内码是中文汇编语言程序使用的指令内部代码,它是一个以数字编号为主体的字符串。中文名称是中文汇编程序使用的指令名称。英文名称是对应指令的英文名称。操作数类型是指令操作数的种类,它包括:无操作数;单操作数中的单寄存器、单内存和单立即数;双操作数中的寄存器到寄存器、内存到寄存器、立即数到寄存器、寄存器到内存,立即数到内存;三操作数中的寄存器到寄存器到寄存器、立即数到寄存器到寄存器、立即数到内存到寄存器、立即数到寄存器到内存。还有几种特例种类,是寄存器被指定为累加器或是计数器寄存器。操作码是唯一代表本指令意义的二进制代码,表中用十六进制数表示。模数是“带模数的寄存器和寄/内操作数”字节的最前两位数,用来指定“寄/内”位是寄存器还是内存地址及内存位移量。操作数是指令的操作数具体表现形式,比方操作数类型是寄存器到寄存器,那么就可能是8位寄存器到8位寄存器或者16位寄存器到16寄存器等,具体请参照对应表。操作数大小是操作数的长度,通常是字节(Byte)、字(Word)或双字(Dword),也有一些特有的指令的操作数大小为四字或更长的操作数。符号是指指令的操作数是否有正负符号之分,如果有则指令操作码的倒数第二位表示符号位。方向是指指令的源操作数与目标操作数是从左到右还是从右到左的关系,0表示从左到右,1表示从右到左。芯片型号是指令适用的芯片类型,有8086、386、Pentium、AMD等值。操作数指令表示此指令的操作码中是否含有操作数,此类操作数通常为寄存器,且在占操作码的最后三位。操作数预设值是表示有些指令的“带模数的寄存器和寄/内操作数”的字节中,第一个寄存器(从左到右两位模数之后的三位)被预设为的定值。16位和32位字段是指令在汇编16位汇编模式下和在32汇编模式下对应的前缀,用十六进制数表示。二、简称说明为了使表不至于过份冗长,使用下例简称来表示内容:寄一寄存器、内一内存、寄:XXX—指定的寄存器、数一立即数、数:X—定值立即数、11—8位寄存器、12—16位寄存器、13--32位寄存器、41—8位立即数、数16—16位立即数、数32—32位立即数、31--8位位移量、32--16位位移量、33--32位位移量。三、其它说明表中表示内存的方式就是使用了NASM汇编风格,所有的内存地址都用中括号“[]”括起来,所有没有用中括号括起来的值(除在中括号之前用来修饰操作数大小的数)都表示立即数或者寄存器。由于对内存地址操作时,并不知道操作数的大小,根据源操作数与目地操作数大小匹配的原则(除某些特例指令外),如果未能识别操作数大小的对内存操作都有必要在内存前
面加操作数大小修饰,因此,在中括号前面有8、16或32数值是有来修饰操作数大小的,在汇编语言中常用byte、word或dword来修饰操作数的大小。在操作数字段中还有“=>”和“<=”两组符号,它表示源操作数与目的操作数的关系,在操作数字段中,操作数的顺序是按真实的指令操作数排列,对于许多有方向性指令的,通常操作码的倒数第二位为方向位,“=>”这个符号的左边为源操作数,右边为目的操作数,“<=”符号与“=>”符号操作数相反。这样看起来比较直观,并且反映指令操作数的真实形式。对于有方向性的指令可解释为“从源操作数到目的操作数”,而对于没有方向性的指令可解释为“源操作数作用于目的操作数”。这一点有别于所有当前的汇编程序,当前的汇编程序都是以逗号“,”隔开操作数,并默认从左到右或从右到左为源操作数到目的操作数的顺序中文名称英文名称操作数操作码模数寄存1寄内位移量立即数符号方向芯片型号16位32位调整加AAA0x378086调整除AAD0xD50A8086调整除AAD数80xD5110Pentium调整乘AAM0xD40A8086调整乖AAM数80xD410Pentium调整减AAS0x3F8086进位加ADC寄:累加08<=数80x141038086进位加ADC寄:累加]6<数160x1510380860x66进位加ADC寄•累加32<数320x151033860x66进位加ADC寄8>寄80x10111338086进位加ADC寄16—、寄160x111113380860x66进位加ADC寄32>寄320x11111333860x66进位加ADC寄8<寄80x12111338086进位加ADC寄16<寄160x131113380860x66进位加ADC寄32<-寄32066进位加ADC寄8-<[寄16]0x120015380860x67进位加ADC寄8<[寄32]0x12001533860x67进位加ADC寄16<[寄16]0x130015380860x6667进位加ADC寄16<[寄32]0670x66进位加ADC寄32<[寄16]0x]3001533860x660x67进位加ADC■J」xjul丄u」寄32<[寄32]06667进位加ADC寄8<[寄16+位移8]0x1201159380860x67进位加ADC寄8<[寄32+位移8]0x120115933860x67进位加ADC寄16<[寄16+位移8]0x1301159380860x6667进位加ADC寄16<[寄32+位移8]0x130115933860x670x66进位加ADC寄32<[寄16+位移8]0x130115933860x660x67进位加ADC寄32<[寄32+位移8]0x130115933860x6667进位加ADC寄8<[寄16+位移16]0x1210159380860x67进位加ADC寄8<[寄32+位移32]0x121015933860x67进位加ADC寄16<[寄16+位移16]0x1310159380860x6667进位加ADC寄16<[寄32+位移32]0x131015933860x670x66进位加ADC寄32<[寄16+位移16]0x131015933860x660x67进位加ADC寄32<[寄32+位移32]0x131015933860x6667进位加ADC寄16<数80x8311010310有380860x66进位加ADC寄32<数80x8311010310有33860x66进位加ADC寄8<数80x801101031038086进位加ADC寄16<数160x8111010310380860x66进位加ADC寄32<数320x811101031033860x66进位加ADC寄8>[寄16]0x100015380860x67进位加ADC寄8—、[寄32]0x10001533860x67进位加ADC0x110015380860x6667进位加ADCI—*j丄 "lhj丄u」寄16>[寄32]0x11001533860x670x66进位加ADC寄32>[寄16]0x11001533860x660x67进位加ADC寄32>[寄32]0x11001533860x6667进位加ADC寄8>[寄16+位移8]0x1001159380860x67进位加ADC寄8>[寄32+位移8]0x100115933860x67进位加ADC寄16>[寄16+位移8]0x1101159380860x6667进位加ADC寄16>[寄32+位移8]0x110115933860x670x66进位加ADC寄32—、[寄16+位移8]0x110115933860x660x67进位加ADC寄32>[寄32+位移8]0x110115933860x6667进位加ADC寄8>[寄16+位移16]0x1010159380860x67进位加ADC寄8>[寄32+位移32]0x101015933860x67进位加ADC寄16、[寄16+位移16]0x1110159380860x6667进位加ADC寄16>[寄32+位移32]0x111015933860x670x66进位加ADC寄32—、[寄16+位移16]0x111015933860x660x67进位加ADC寄32>[寄32+位移32]—0x1110-L-59————33860x6667
进位加ADC8[寄161<=数80述300010510有380860x67进位加ADC8[寄32]<-数80x8300010510有33860x67进位加ADC8[寄16]<=数80x8000010510380860x67进位加ADC8[寄32]<数80x800001051033860x67进位加ADC16「寄161<数160x8100010510380860x6766进位加ADC16[寄32]<—数160x810001051033860x670x66进位加ADC32「寄161<<数320x810001051033860x660x67进位加ADCj—L*J丄u」■» /v、J—32「寄32]<数320x810001051033860x6766进位加ADC8「寄16+位移8]孑一数80x83010105910有380860x67进位加ADC8「寄32+位移8]<数80x83010105910有33860x67进位加ADC8「寄16+位移8]孑一数80x80010105910380860x67进位加ADC8「寄32+位移81<数80x8001010591033860x67进位加ADC16[寄16+位移8]<数160x81010105910380860x6766进位加ADC16「寄32+位移8]<一数160x8101010591033860x670x66进位加ADC32「寄16+位移8]<-数320x8101010591033860x660x67进位加ADC32[寄32+位移8]<数320x8101010591033860x6766进位加ADC8「寄16+位移16]孑一数80x83100105910有380860x67进位加ADC8「寄32+位移32]<-数80x83100105910有33860x67进位加ADC8「寄16+位移16]<-数80x80100105910380860x67进位加ADC8「寄32+位移32]孑一数80x8010010591033860x67进位加ADC16[寄16+位移16]<<数160x81100105910380860x6766进位加ADC16[寄32+位移32]<数160x8110010591033860x670x66进位加ADC32「寄16+位移16]<数320x8110010591033860x660x67进位加ADC32[寄32+位移32]<<数320x8110010591033860x6766加ADD寄•累加08<数80x04否1038086加ADD寄:累加16孑一数160x05否10380860x66加ADD寄:累加32<数320x05否1033860x66加ADD寄8-、寄80x00111338086加ADD寄16>寄160x011113380860x66加ADD寄32>寄320x01111333860x66加ADD寄8<-寄80x02111338086加ADD寄16/-寄160x031113380860x66加add寄32<<寄320x03111333860x66加ADD寄8<「寄16]0x020015380860x67加ADD寄8<「寄32]0x02001533860x67加add;寄16<—「^^16]0x030015380860x6667力口ADD寄16<「寄32]0x03001533860x670x66力口ADD寄32<「寄16]0x03001533860x660x67加add寄32<<[寄32]0x03001533860x6667加ADD寄8<「寄16+位移8]0x0201159380860x67加add寄8<<[寄32+位移8]0x020115933860x67加add寄16<<[寄16+位移8]0x0301159380860x6667加ADD寄16<「寄32+位移8]0x030115933860x670x66加add寄32<[寄16+位移8]0x030115933860x660x67加add寄32<<[寄32+位移8]0x030115933860x6667力口ADD寄8孑一[寄16+位移16]0x0210159380860x67加ADD寄8<「寄32+位移32]0x021015933860x67加add寄16<<[寄16+位移16]0x0310159380860x6667加ADD寄16<「寄32+位移32]0x031015933860x670x66加add寄32<[寄16+位移16]0x031015933860x660x67加ADD寄32<「寄32+位移32]0x031015933860x6667加ADD寄16<数80x8311000310有380860x66加add寄32/—数80x8311000310有33860x66加add寄8/—数80x801100031038086力口ADD寄16孑一数160x8111000310380860x66加add寄32/—数320x811100031033860x66加ADD寄8>[寄16]0x000015380860x67加ADD寄8>[寄32]0x00001533860x67加add0x010015380860x6667加ADD寄16>「寄32]0x01001533860x670x66加ADD寄32>「寄16]0x01001533860x660x67加add寄32>[寄32]0x01001533860x6667加ADD寄8>[寄16+位移8]0x0001159380860x67加ADD寄8>[寄32+位移8]0x000115933860x67加add寄16>[寄16+位移8]0x0101159380860x6667加ADD寄16>「寄32+位移8]0x010115933860x670x66加ADD寄32>「寄16+位移8]0x010115933860x660x67加add寄32>[寄32+位移8]0x010115933860x6667加ADD寄8>[寄16+位移16]0x0010159380860x67 加 ADD 寄8>「寄32+位移32] ―0x00—OQ--1-59————3 386 0x67
加ADD寄16—、[寄16+位移16]0x0110159380860x6667加ADD寄16=>[寄32+位移32]0x011015933860x670x66加ADD寄32—、[寄16+位移16]0x011015933860x660x67加ADD寄32—、[寄32+位移32]0x011015933860x6667加ADD8[寄16]<—数80x8300000510有380860x67加ADD8[寄32]<—数80x8300000510有33860x67加ADD8[寄16]<数80x8000000510380860x67力口add8[寄32]<—数80x800000051033860x67力口add16[寄16]<数160x8100000510380860x6766加ADD16[寄32]<—数160x810000051033860x670x66加ADD32[寄16]<-数320x810000051033860x660x67加add32[寄32]<—数320x810000051033860x6766加add8[寄16+位移8]<数80x83010005910有380860x67加ADD8[寄32+位移8]<数80x83010005910有33860x67加add8[寄16+位移8]<数80x80010005910380860x67加ADD8[寄32+位移8]<数80x8001000591033860x67加ADD16[寄16+位移8]<数160x81010005910380860x6766加add16[寄32+位移8]<一数160x8101000591033860x670x66加ADD32[寄16+位移8]<数320x8101000591033860x660x67加ADD32[寄32+位移8]<数320x8101000591033860x6766加add8[寄16+位移16]<数80x83100005910有380860x67加ADD8[寄32+位移32]<数80x83100005910有33860x67加ADD8[寄16+位移16]<数80x80100005910380860x67加add8[寄32+位移32]<数80x8010000591033860x67加ADD16[寄16+位移16]<-数160x81100005910380860x6766加ADD16[寄32+位移32]<—数160x8110000591033860x670x66加add32[寄16+位移16]<数320x8110000591033860x660x67加ADD32[寄32+位移32]<数320x8110000591033860x6766与AND寄:累加08<数80x24否1038086与and寄:累加16<数160x25否10380860x66与ANDIJ• 、/JH丄kJ■» -~Uv丄U寄:累加32<数320x25否1033860x66与and寄8>寄80x20111338086与and寄16>寄160x211113380860x66与AND寄32>寄320x21111333860x66与and寄8<寄80x22111338086与and寄16<寄160x231113380860x66与and寄32<寄320x23111333860x66与and寄8<[寄16]0x220015380860x67与and寄8<[寄32]0x22001533860x67与and"Ju•-l寄16<[寄16]0x230015380860x6667与and寄16<[寄32]0x23001533860x670x66与and寄32<[寄16]0x23001533860x660x67与AND"J LU丄u」寄32<[寄32]0x23001533860x6667与and寄8<[寄16+位移8]0x2201159380860x67与and寄8<[寄32+位移8]0x220115933860x67与and寄16<[寄16+位移8]0x2301159380860x6667与and寄16<[寄32+位移8]0x230115933860x670x66与and寄32<[寄16+位移8]0x230115933860x660x67与and寄32<[寄32+位移8]0x230115933860x6667与and寄8<「寄16+位移16]0x2210159380860x67与AND寄8<[寄32+位移32]0x221015933860x67与and寄16<[寄16+位移16]0x2310159380860x6667与and寄16<[寄32+位移32]0x231015933860x670x66与and寄32<[寄16+位移16]0x231015933860x660x67与and寄32<[寄32+位移32]0x231015933860x6667与and寄16<数80x2311100310有380860x66与AND寄32<数80x8311100310有33860x66与and寄8<数80x801110031038086与and寄16<数160x8111100310380860x66与AND寄32<数320x811110031033860x66与and寄8>[寄16]0x200015380860x67与and寄8>[寄32]0x20001533860x67与AND寄16>[寄16]0x210015380860x6667与and寄16>[寄32]0x21001533860x670x66与and寄32>[寄16]0x21001533860x660x67与AND寄32>[寄32]0x21001533860x6667与and寄8>[寄16+位移8]0x2001159380860x67与and寄8>[寄32+位移8]0x200115933860x67与and寄16-、[寄16+位移8]0x2101159380860x6667 与 AND 寄16>[寄32+位移8] —0x21-0L-1-59————3 386 0x670x66
与and寄32—、[寄16+位移8]0x210115933860x660x67与AND寄32=>[寄32+位移8]0x210115933860x6667与and寄8—、[寄16+位移16]0x2010159380860x67与and寄8=>[寄32+位移32]0x201015933860x67与AND寄16=、[寄16+位移16]0x2110159380860x6667与and寄16—、[寄32+位移32]0x211015933860x670x66与and寄32=>「寄16丄位移16]0x211015933860x660x67与and寄32=>「寄32+位移32]0x211015933860x6667与and8「寄16]<—数80x2300100510有380860x67与AND8「寄32]<=数80x8300100510有33860x67与and8「寄16]<—数80x8000100510380860x67与and8「寄32]<—数80x800010051033860x67与and16[寄16]<=数160x8100100510380860x6766与and丄kJLIJ 丄U」r /V、丄U16「寄32]<—数160x810010051033860x670x66与and32「寄16]<—数320x810010051033860x660x67与AND32[寄32]<=数320x810010051033860x6766与and8「寄16+位移8]<=数80x83011005910有380860x67与and8「寄32+位移8]<=数80x83011005910有33860x67与AND8「寄16+位移8]<=数80x80011005910380860x67与and8「寄32+位移8]<=数80x8001100591033860x67与and16[寄16+位移8]<=数160x81011005910380860x6766与AND16[寄32+位移8]<=数160x8101100591033860x670x66与AND32「寄16+位移8]<-数320x8101100591033860x660x67与and32[寄32+位移8]<=数320x8101100591033860x6766与AND8「寄16+位移16]<=数80x83101005910有380860x67与and8「寄32+位移32]<-数80x83101005910有33860x67与and8「寄16+位移16]<=数80x80101005910380860x67与and8「寄32+位移32]<=数80x8010100591033860x67与and16[寄16+位移16]<—数160x81101005910380860x6766与and16[寄32+位移32]<数160x8110100591033860x670x66与and32[寄16+位移16]<数320x8110100591033860x660x67与and32「寄32+位移32]<—数320x8110100591033860x6766调整优先级ARPL寄16>寄160x631113286调整优先级ARPL寄16>[寄16]0x6300152860x67调整优先级ARPL寄16、「寄32]0x6300153860x67调整优先级ARPL寄16—、「寄16+位移8]0x63011592860x67Tl11 ”U丿U•'入调整优先级ARPT寄16、「寄32+位移8]0x63011593860x67调整优先级ARPL寄16、「寄16+位移16]0x63101592860x67调整优先级ARPL寄16-、「寄32+位移32]0x63101593860x67检查数组bound寄16<[寄16]0x620015」uV/1860x6667检查数组Bound寄16<[寄32]0x6200153860x670x66检查数组BOUND寄32<[寄16]0x6200153860x660x67检查数组BOUND"J LU丄u」寄32<「寄32]0x6200153860x6667检查数组BOUND寄16<「寄16+位移8]0x62011591860x6667检查数组BOUND寄16<[寄32+位移8]0x62011593860x670x66检查数组bound寄32<「寄16+位移8]0x62011593860x660x67检查数组bound寄32<「寄32+位移8]0x62011593860x6667检查数组BOUND寄16-<[寄16+位移16]0x62101591860x6667检查数组bound寄16<「寄32+位移32]0x62101593860x670x66检查数组Bound寄32<[寄16+位移16]0x62101593860x660x67检查数组BOUND寄32<「寄32+位移32]0x62101593860x6667位右扫描BSF寄16<-寄160x0FBC11133860x66位右扫描bsf寄32<寄320x0FBC11133860x66位右扫描bsf0x0FBC00153860x6667位右扫描BSF寄16<「寄32]0x0FBC00153860x670x66位右扫描bsf寄32<「寄16]0x0FBC00153860x660x67位右扫描BSF寄32<「寄32]0x0FBC00153860x6667位右扫描BSF寄16<「寄16+位移8]0x0FBC011593860x6667位右扫描bsf寄16<[寄32+位移8]0x0FBC011593860x670x66位右扫描BSF寄32<「寄16+位移8]0x0FBC011593860x660x67位右扫描BSF寄32<「寄32+位移8]0x0FBC011593860x6667位右扫描bsf寄16<[寄16+位移16]0x0FBC101593860x6667位右扫描BSF寄16<「寄32+位移32]0x0FBC101593860x670x66位右扫描BSF寄32<「寄16+位移16]0x0FBC101593860x660x67位右扫描bsf寄32<[寄32+位移32]0x0FBC101593860x6667位左扫描BSR寄16<寄160x0FBD11133860x66位左扫描BSR寄32<寄320x0FBD11133860x66位左扫描bsr0x0FBD00153860x6667位左扫描BSR寄16<[寄32]0x0FBD00153860x670x66——位左扫描—— BSR 寄32<「寄16] 0x0FBD-00--1-5———————— 386 0x660x67
位左扫描BSR寄32<[寄32]0X0FBD0015——3860x6667位左扫描BSR寄16<[寄16+位移8]0x0FBD011593860x6667位左扫描BSR寄16<[寄32+位移8]0x0FBD011593860x670x66位左扫描BSR寄32<[寄16+位移8]0X0FBD011593860x660x67位左扫描BSR寄32<[寄32+位移8]0x0FBD011593860x6667位左扫描BSR寄16/—[寄16+位移16]0x0FBD101593860x6667位左扫描BSR寄16<「寄32丄位移32]0x0FBD101593860x670x66位左扫描BSR寄32<「寄16+位移16]0x0FBD101593860x660x67位左扫描BSR寄32<「寄32+位移32]0x0FBD101593860x6667交换字节BSWAP寄320x0FC8904860x66位测试BT寄16孑-寄160x0FA311133860x66位测试BT寄32<寄320x0FA311133860x66位测试BT寄16<数160X0FBA111003103860x66位测试BT寄32/—数320x0FBA111003103860x66位测试BT;寄16<[^v16]0x0FA300153860x6667位测试BT寄16<「寄32]0x0FA300153860x670x66位测试BT寄32<「寄16]0X0FA300153860x660x67位测试BT寄32<[寄32]0x0FA300153860x6667位测试BT寄16<「寄16+位移8]0x0FA3011593860x6667位测试BT寄16<「寄32+位移8]0x0FA3011593860x670x66位测试BT寄32<<[寄16+位移8]0X0FA3011593860x660x67位测试BT寄32<「寄32+位移8]0x0FA3011593860x6667位测试BT寄16<「寄16+位移16]0x0FA3101593860x6667位测试BT寄16<<[寄32+位移32]0x0FA3101593860x670x66位测试BT寄32<「寄16+位移16]0x0FA3101593860x660x67位测试BT寄32<「寄32+位移32]0X0FA3101593860x6667位测试BT16[寄]6]<数160x0FBA001005103860x6766位测试BT16[寄32]<数160x0FBA001005103860x670x66位测试BT32[寄16]<数320x0FBA001005103860x660x67位测试BT32[寄32]<<数320X0FBA001005103860x6766位测试BTj—LiJ』—」-••■v、J—16[寄16+位移8]<数160x0FBA0110059103860x6766位测试BT16「寄32+位移8]<一数160x0FBA0110059103860x670x66位测试BT32[寄16+位移8]<数320x0FBA0110059103860x660x67位测试BT32[寄32+位移8]<数320x0FBA0110059103860x6766位测试BT16[寄16+位移16]孑一数160X0FBA1010059103860x6766位测试BT16[寄32+位移32]<—数160x0FBA1010059103860x670x66位测试BT32「寄16+位移16]<数320x0FBA1010059103860x660x67位测试BT32「寄32+位移32]<数320X0FBA1010059103860x6766位测试求反BTC寄16<<寄160X0FBB11133860x66位测试求反BTC寄32孑一寄320x0FBB11133860x66位测试求反BTC寄16<"一数160x0FBA111113103860x66位测试求反BTC寄32<数320X0FBA111113103860x66位测试求反BTCijj—■» —寄16<「寄16]0x0FBB00153860x6667位测试求反BTC寄16/—「寄32]0x0FBB00153860x670x66位测试求反BTC寄32<<[寄16]0X0FBB00153860x660x67位测试求反BTC"Jjxjj LU丄u」寄32<「寄32]0x0FBB00153860x6667位测试求反BTC寄16/—「寄16+位移8]0x0FBB011593860x6667位测试求反BTC寄16<<[寄32+位移8]0x0FBB011593860x670x66位测试求反BTC寄32<「寄16+位移8]0x0FBB011593860x660x67位测试求反BTC寄32<[寄32+位移8]0x0FBB011593860x6667位测试求反BTC寄16<「寄16+位移16]0x0FBB101593860x6667位测试求反BTC寄16<「寄32+位移32]0x0FBB101593860x670x66位测试求反BTC寄32/—「寄16+位移16]0x0FBB101593860x660x67位测试求反BTC寄32<<[寄32+位移32]0X0FBB101593860x6667位测试求反BTC16[寄16]孑一数160X0FBA001115103860x6766位测试求反BTC16[寄32]<—数160x0FBA001115103860x670x66位测试求反BTC32[寄16]<数320x0FBA001115103860x660x67位测试求反BTC32[寄32]<数320X0FBA001115103860x6766位测试求反BTC16[寄16+位移8]<<数160x0FBA0111159103860x6766位测试求反BTC16[寄32+位移8]<数160x0FBA0111159103860x670x66位测试求反BTC32「寄16+位移8]<数320x0FBA0111159103860x660x67位测试求反BTC32[寄32+位移8]<<数320X0FBA0111159103860x6766位测试求反BTC16[寄16+位移16]<-数160x0FBA1011159103860x6766位测试求反BTC16[寄32+位移32]<—数160X0FBA1011159103860x670x66彳位测试求反BTC32[寄16+位移16]<<数320X0FBA1011159103860x660x67位测试求反BTC32[寄32+位移32]<数320x0FBA1011159103860x6766位测试清零BTR寄16孑一寄160x0FB311133860x66位测试清零BTR寄32<寄320x0FB311133860x66位测试清零BTR寄16<数160x0FBA111103103860x66 位测试清零 BTR 寄32v一数32 OxOFBA-XL--110-3—-10-—— 386 0x66—
位测试清零BTR0X0FB300153860x6667位测试清零BTR寄16<=[寄32]0x0FB300153860x670x66位测试清零BTR寄32<—[寄16]0x0FB300153860x660x67位测试清零BTR寄32<[寄32]0X0FB300153860x6667位测试清零BTR寄16<[寄16+位移8]0x0FB3011593860x6667位测试清零BTR寄16<[寄32+位移8]0x0FB3011593860x670x66位测试清零BTR寄32<「寄16丄位移8]0x0FB3011593860x660x67位测试清零BTR寄32<「寄32+位移8]0x0FB3011593860x6667位测试清零BTR寄16<「寄16+位移16]0x0FB3101593860x6667位测试清零BTR寄16<「寄32丄位移32]0x0FB3101593860x670x66位测试清零BTR寄32<「寄16+位移16]0x0FB3101593860x660x67位测试清零BTR寄32<「寄32+位移32]0x0FB3101593860x6667位测试清零BTR16[寄161<数160X0FBA001105103860x6766位测试清零BTR丄kJLIJ 丄U」r /V、丄U16「寄32]<—数160x0FBA001105103860x670x66位测试清零BTR32「寄16]<—数320x0FBA001105103860x660x67位测试清零BTR32[寄32]<-数320x0FBA001105103860x6766位测试清零BTR16「寄16+位移8]<数160X0FBA0111059103860x6766位测试清零BTR16「寄32+位移8]<一数160x0FBA0111059103860x670x66位测试清零BTR32[寄16丄位移8]<数320X0FBA0111059103860x660x67位测试清零BTR32「寄32+位移8]<数320x0FBA0111059103860x6766位测试清零BTR16[寄16+位移16]<数160X0FBA1011059103860x6766位测试清零BTR16[寄32+位移32]<数160x0FBA101105910」uV/3860x670x66位测试清零BTR32「寄16+位移16]<数320x0FBA1011059103860x660x67位测试清零BTR32[寄32+位移32]<数320x0FBA1011059103860x6766位测试置一BTS寄16<-寄160x0FAB11133860x66位测试置一BTS寄32<寄320X0FAB11133860x66位测试置一BTS寄16<数160x0FBA111013103860x66位测试置一BTS寄32<数320x0FBA111013103860x66位测试置一BTS寄16<「寄16]0x0FAB00153860x6667位测试置一BTS寄16<[寄32]0X0FAB00153860x670x66位测试置一BTS寄32<[寄16]0x0FAB00153860x660x67位测试置一BTS寄32<[寄32]0x0FAB00153860x6667位测试置一BTS寄16<[寄16+位移8]0x0FAB011593860x6667位测试置一BTS寄16<「寄32+位移8]0x0FAB011593860x670x66位测试置一BTS寄32<「寄16+位移8]0X0FAB011593860x660x67位测试置一BTS寄32<「寄32+位移8]0x0FAB011593860x6667位测试置一BTS寄16<「寄16+位移16]0x0FAB101593860x6667位测试置一BTS寄16<「寄32+位移32]0X0FAB101593860x670x66位测试置—BTS寄32<[寄16+位移16]0X0FAB101593860x660x67位测试置一BTS寄32<「寄32+位移32]0X0FAB101593860x6667位测试置—BTS16「寄16]<数160x0FBA001015103860x6766位测试置—BTS16[寄32]<数160X0FBA001015103860x670x66位测试置一BTS32[寄16]<-数320x0FBA001015103860x660x67位测试置一BTS32[寄32]<—数320x0FBA001015103860x6766位测试置—BTS16[寄16+位移8]<数160X0FBA0110159103860x6766位测试置一BTS16[寄32+位移8]<数160X0FBA0110159103860x670x66位测试置一BTS32「寄16+位移8]<-数320X0FBA0110159103860x660x67位测试置—BTS32「寄32+位移8]<数320x0FRA0110159103860x6766位测试置一BTS16[寄16+位移16]<-数160x0FBA1010159103860x6766位测试置—BTS16[寄32+位移32]<数160x0FBA1010159103860x670x66位测试置一BTS32[寄16+位移16]<-数320x0FBA1010159103860x660x67位测试置一BTS32[寄32+位移32]<-数320x0FBA1010159103860x6766过程调用CALL寄160xFF11010380860x66过程调用CALL寄320xFF1101033860x66过程调用CALL16[寄16]0xFF00010580860x6766过程调用CALL32[寄16]0xFF0001053860x660x67过程调用CATT16[寄32]0xFF0001053860x670x66过程调用CALL32[寄32]0xFF0001053860x6766过程调用CALL16「寄16+位移8]0xFF010105980860x6766过程调用CALL32[寄16+位移8]0xFF01010593860x660x67过程调用CAH16[寄32+位移8]0xFF01010593860x670x66过程调用CALL32[寄32+位移8]0xFF01010593860x6766过程调用CALL16[寄16+位移16]0xFF100105980860x6766过程调用CALL32[寄16+位移16]0xFF10010593860x660x67过程调用CALL16[寄32+位移32]0xFF10010593860x670x66过程调用CA"32[寄32+位移32]0xFF10010593860x6766过程调用CALL近16[寄16]0xFF00010580860x6766过程调用call近32[寄16]0xFF0001053860x660x67过程调用cah近16「寄32]0xFF0001053860x670x66——过程调用——CALI 近32「寄32] —OxFF—-00--010-5———————— 386 0x6766——
过程调用CALL近16[寄16+位移8]0xFF010105980860x6766过程调用CALL近32[寄16+位移8]0xFF010105
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 第1课 中华传统文化的内涵与特点 教学设计-2023-2024学年高中历史统编版(2019)选择性必修3
- 渣土及建筑废弃物资源化利用项目可行性研究报告完整立项报告
- 粤教版 信息技术 必修 5.1 认识信息资源管理教学设计
- 科技创新中心项目实施计划与时间节点
- 信息技术必修2信息系统与社会4.2《信息系统安全技术》教学设计
- 健身房设施居间合同模板
- 地方高校转型中的问题与挑战
- 换热器项目可行性研究报告
- 2025年度年度卖房合同:带产权车位及游泳池
- 2025年度股权协议书与合伙人协议书综合实施策略
- 渐变方格模板
- 潜水作业指导书
- 感谢对手阅读附答案
- 环境因素汇总识别及评价表(保卫部 )
- GB/T 8012-2000铸造锡铅焊料
- 第一课 第一章 AutoCAD 2012概述入门
- GB/T 33880-2017热等静压铝硅合金板材
- 消防安全风险辨识清单
- 超市店长考核方案(实例)
- 2023年版劳动实践河北科学技术出版社一年级下册全册教案
- 方案报审表(样表)
评论
0/150
提交评论