365bet体育
装配的缩写
发布时间:2019-01-31 14:18

汇编命令常用英文缩写
注册类(寄存器):通用寄存器:EAX,EBX,ECX EDX:斧膨胀,BX,CX,DX,每个32位AH&AL = AX(累加器):累加器寄存器BH&BL = BX(碱):基地址寄存器CH&CL= CX(计数):DH&DL计数寄存器= DX(数据):数据记录的特殊功能寄存器:ESP,EBP,ESI,EDI,EIP:扩展SP,BP,SI,DI,IP,32位SP(StackPointer):堆指针记录BP(BasePointer):SI基础指针记录(sourceIndex):源索引寄存器DI(DestinationIndex):IP目的地索引(InstructionPointer):指令指针记录段记录:CS(代码段):段记录码DS(数据段):SS数据段记录(StackSegment):堆栈段记录ES(ExtraSegment):附加段是,共同使用商标PSW的如下Torejisuta FR登记 - - flagregister(programstatusword程序状态字PSW)。如果1品牌价值的标签的值是0时,标签表明该溢出指示器OV(溢出)OV(溢出)NV(notoverflow)的操作数是超过在其中机器可表示的范围内。
溢出发生时为1。
当零标志运算的结果是等于零,ZF(零标志)ZR(零)NZ(非零)是零。
否则为0。
PF(奇偶标志)时PE的比特数(奇偶校验偶数)操作数是偶数,则奇偶性指示符PO的运算结果(Parityodd)为1。
否则为0。
CF(进位标志)CY(进位)NC(非进位)携带指示器是1中产生的最显著位时。
否则为0。
DF(地址指示符)地址指示符DN(下)UP(上)用于字符串处理。
当DF = 1时
每次操作后,SI和DI减少。
当DF = 0时,它会增加。
符号指示符SF(符号标志)NG(否定)PL(加号)登记计算结果的符号。
如果为1,则结果为否定。
TF陷阱指示器用于调试一步操作。
当中断标志IF(interruptflag)为IF = 1时
允许CPU响应可屏蔽中断。
否则,中断消失。
AF(辅助标志)对于执行标志操作很有用。
当进位到第四位时,第三位为1。
否则为0。
首先,命令类1。
通用数据传输指令
MOV ----向前运动字传输或字节MOVSX ---- extendedmovewithsigndata第一扩展代码,然后MOVZX ----第一零从正向Extendedmovewithzerodata延长,发送PUSH ---- 推入字推到堆栈POP ----字似乎弹出---- pushall将推AX,CX,DX,BX,SP,BP,YES,则DI堆叠POPA -- popall将添加到DI,YES,BP,SP,BX。DX,CX,AX PUSHAD弹出堆栈---- EA,ECX,EDX,EBX,ESP,EBP,ESI,ESI,插入顺序POPAD从popalldata堆叠EDI插入---- EDI,ESI,EBP,ESP,EBX,EDX,ECX,堆栈BSWAP的EAX ----字节交换将交换32位寄存器的字节顺序。XCHG ----交换单词或字节。
(至少有一个操作数是记录而段?记录不是操作数)。CMPXCHG ----比较和修改比较和更改操作数。
第二个操作数是累加器,交换AL / AX / EAXXADD_adchangeandadd然后累加。
(结果在第一个操作数中。)XLAT ----转换字节2表转换。
移动门口的说明。
IN ----入口/入口入口。
(语法:IN accumulator,{port number | DX})OUT ----输出这是I / O端口的输出。
(语法:OUT{portDX port number},Accumulator)3。
目标地址转移指令
READ ---- loadeffectiveaddress负载LDS有效地址---- loadDS转移目标指针,负载---- loadES传递指针目标DSLES的指针内容,内容加载指针ESLFS ---- loadFS传递指针目的地负载指针FSLGS目标指针_LoadGS的内容,装载指针GSLSS目的地转发指针_LoadSS的内容,加载指针至SS4的内容。
标志转移指令
LAHF ---- loadAHfromflag标志寄存器传输,AH加载标志。SAHF ---- SaveAHtoflag标志寄存器转移,在POPF堆标记Flag PUSHF ----加载pushflag标志的内容AH ----堆popflag标志弹出PUSHD ---- Pushdflag32位标记POPD ----Popdflag32位标志弹出堆栈2,操作指令算术运算ADD ----除了ADC ----携带除了与addwithcarry INC ----增加1加1AAA ---- asciiaddwithadjust ADDA ASCII码调整DAA ---- decimaladdwit通过将总的十进制在SUB调整----借用减法SBB ----减法同时被拉DEC ----降低1减去1NEC ----负负(0以下)CMP- 比较比较
两个操作数相减,只有标签被改变,AAS减法的ASCII码的调整---- asciiadjustonsubstract将不予退还。DAS ---- decimaladjustonsubstract减去十进制校正MUL ----无需乘法乘号,导致AH和AL(字节操作),或DX和AX(字操作)IMUL ----整数乘法整数返回乘法。结果AH和AL(字节操作),或DX和AX(字操作)AAM ----成倍ASCII码调整asciiadjustonmultiplicult的DIV ----将所述分割的无符号 - ID整数---- integerdivide整数划分,从AX返回AL restDev AH商数,字节操纵,商和剩余的操作到DX,转换操作字ADD ----的ASCII区划调整---- changebytetoword字节Asciiadjustondivide CBW码字。
(扩展符号的字节在AL到AH)术语CWD ---- changewordtodoubleword将双字。
(扩展至DX的AX字符号)CWDE ---- changewordtououblewordwithsigntoEAX字是双字。
CDQ(从到的EAX扩展字符的AX数)----从双字的双字扩展变化quadrateword。
将EAX的字代码扩展到EDX III。逻辑指令?---- YY或----或XOR ----不倒x或XOR ----- ----测试测试测试。(两个操作数AND,仅标签被改变,结果概不退还)。SHL ---- shiftleft是SAL ----左边,已经移动到左侧逻辑的arithmaticshiftleft算术。(= SHL)SHR ----逻辑移位移位SAR ----算术右移移(= SHR)右ROL ---- RotateLeft向左旋转ROR ---- - 执行通过猫位RCR通过旋转旋转光学RCL ----通过输入MOVS顺时针旋转4比特串的指令周期----移动串串转移到左侧,的MOVSB转移字符MOVSW话转移,双字的传送位MOVSD CMPS ---- CompareString字符串比较,CMPSB的比较字符串,CMPSW SCAS ----扫描串,Al或AX的内容,并且被比较字符串加载标志LODS ----使用loadString,被单独加载元件(字或字节)的源串,发送AX,AL,LODSB字符,LODSW字的传输,LODSD双字的传输的串的比特 - 存储串保存链逆转,LODS REP -- CX / ECX0对于REPE重复----情况一再重复的结果是相等的,重复/时间ECX0 REPZ CX ---- ZF = 1的情况下Repeatwhenzeroflag,如果比较结果不等于CX/ ECX0 REPNE ---- repeatwhennotequal,在ZF = 0的重复CX / REPNZ ECX0,Z的情况下/ F重复CX / ECX0。重复次数---- CF = 1 CX / ECX0重复当重复标志 - REPNC - 重复标志否分支指令程序时CX / ECX0重复5次与CF = 0(传送长度)1个无条件跳转指令JMP ----跳无条件调用语句版权所有----称为RET调用程序----返回过程返回RETF2 ---- returnfar过程(以下-128传输距离127)条件分支返回到指令:=仅在的是时间(SFXOROF)1,OP1OP2JAE ----的情况更跳比转印JNB不小于 - ---转印-jumpwhennotbelow不小于JB少---- jumpwhenbelow转印转印JNAE ----小于JBE - 传送时间条目少,无符号的测试结果整数运算(标志C和Z)JG ---- jumpwhengrereater转印JNLE ----大于或等于jumpwhennotlessorequal较大JGE JGE----传输转移大于JRE JREImatawa不大于等于不大于以下JL或等于不大于转印JLE JLE少 - 编号为较小的传输跳变传递----跳或多或少符号整数的测试结果(符号S或YZ,)如果。JE是---- ---- jumpwhenequal JZ不等于转印jumpwhenhaszeroflag结果零转移JNE ---- ---- jumpwhennothaszeroflag jumpwhennotequal JNZ结果不具有0过渡进位传输传输---- JC jumpwhenhascarryflag JNC - ---- ----如果JNO jumpwhennothasoverflowflag JNP jumpwhennothasparityflag奇偶为奇数转印JPO,传送行李传送的转印JNS奇校验符号位为0 ----不会溢出--Jumpwhennothascarryflag -------- jumpwhenparityflagisodd jumpwhennothassignflag JO jumpwhenhasparityflag JPE转移是偶数----溢出jumpwhenhasoverflowflag转印转印奇偶JP ---- JS是----偶校验jumpwhenparityflagiseven传输符号位传送控制周期3 0当它是,信号标志(短转移)是循环回路---- loopCX LOOPE ----周期loopequalCX并且作为结果,当它是不为零的是不是一个零(Z =四夷)。1)---- LOOPZ loopzeroCX标志为非零,且Z = 1个周期---- LOOPNE loopnotequalCX周期和结果等于非零(Z = 0)是不等LOOPNZ ---- LoopnotzeroCX标志为零不等于Z = 0是----周期jumpwhenCXiszer OCX JCXZTransferencia传递零jecxz 4 ---- INT中断命令时零---- ---- overflowinterrupt IRET interruptECX中断溢出时零转印jumpwhenECXiszeroECX---- HALT处理器等待待机状态----读取测试被停止直到它退出仅中断或复位信号interruptreturn返回时----芯片HLT中断指令处理器控制5仍然在等待CPU变高到锁定转换逸出到处理器的外部 - 无总线块 - 锁定操作NOP ---- ---- STO nocarption硒门进位标志携带CLC ---- clearcarry标志进位清零CMC ---- carrymakechANGE输送反转标志被设定为SetDirectionCLD ETS ---- ---- cleardirection明确的方向指示标记设置STI ---- setinterrupt地址位会清除CLI,中断允许---- 6 clearinterrupt小,DW中断使能---- Definwword指令,字(2个字节)PROC ---- ---- ENDP过程定义处理过程 ----段段分段定义限定的前提---- endofprocedure端----结束时,最后所建立的前提下解决方案的端部的登记周期的段endsegment的端----最终

365bet体育