• 2023-12-29汇编-CBW将有符号数字节转换为字
     将AL寄存器中的有符号数扩展为AX中的有符号数。如果AL是正数,则AH会被设置为0;如果AL是负数,则AH会被设置为FFH .386.modelflat,stdcalloptioncasemap:none.stack4096IncludeIrvine32.incincludelibIrvine32.libExitProcessPROTO,dwExitCode:DWORD.dat
  • 2023-12-14汇编-JGE有符号大于等于则跳转
      .386.modelflat,stdcalloptioncasemap:none.stack4096IncludeIrvine32.incincludelibIrvine32.libExitProcessPROTO,dwExitCode:DWORD.data.codemainPROCmoveax,+100cmpeax,+10jgelabel0;有符号大于
  • 2023-12-14汇编-JNGE有符号小于则跳转
     .386.modelflat,stdcalloptioncasemap:none.stack4096IncludeIrvine32.incincludelibIrvine32.libExitProcessPROTO,dwExitCode:DWORD.data.codemainPROCmoveax,+10cmpeax,+100jngelabel0;有符号小于则
  • 2023-12-14汇编-JNG有符号小于等于则跳转
      .386.modelflat,stdcalloptioncasemap:none.stack4096IncludeIrvine32.incincludelibIrvine32.libExitProcessPROTO,dwExitCode:DWORD.data.codemainPROCmoveax,+10cmpeax,+10jnglabel0;有符号小于
  • 2023-12-14汇编-JNAE无符号小于则跳转
     .386.modelflat,stdcalloptioncasemap:none.stack4096IncludeIrvine32.incincludelibIrvine32.libExitProcessPROTO,dwExitCode:DWORD.data.codemainPROCmoveax,10cmpeax,100;比较eax和10的大小jnaelabel
  • 2023-12-12汇编-JC进位跳转
    进位标志位CF=1就跳转.386.modelflat,stdcalloptioncasemap:none.stack4096IncludeIrvine32.incincludelibIrvine32.libExitProcessPROTO,dwExitCode:DWORD.data.codemainPROCstc;CF置1cf=1jct1
  • 2023-12-08汇编-标志位操作指令
     CF置0.386.modelflat,stdcalloptioncasemap:none.stack4096ExitProcessPROTO,dwExitCode:DWORD.data.codemainPROCmoval,10000110bshlal,1;cf=1clc;CF置0cf=0IN
  • 2023-12-08关于异常HOST_E_EXITPROCESS_TIMEOUT
    简介HOST_E_EXITPROCESS_TIMEOUT,是指在.NET应用程序中,Host进程超时导致退出的错误状态。它不是定义在ntstatus.h,而是clr的状态。定义在coreclr/src/pal/prebuilt/inc/corerror.h头文件中。#defineHOST_E_EXITPROCESS_TIMEOUTEMAKEHR(0x1029)当Host进程要求退出应用程序时,CLR
  • 2023-12-06汇编-not非
    该指令允许的操作数类型如下所示:NOTregNOTmem .386.modelflat,stdcalloptioncasemap:none.stack4096ExitProcessPROTO,dwExitCode:DWORD.data.codemainPROCmoval,11110000bnotal;al=00001111b
  • 2023-11-27汇编-MessageBoxA消息框
     .386.modelflat,stdcall.stack4096ExitProcessPROTO,dwExitCode:DWORDMessageBoxAPROTO:DWORD,:DWORD,:DWORD,:DWORD.datalptextBYTE"消息",0lpcaptionBYTE"标题",0.codemainPROCinvokeMessageBoxA,0,OFFSETlptext,OFFSET
  • 2023-11-17汇编-SIZEOF返回数组字节总数
     SIZEOF操作符的返回值等于LENGTHOF与TYPE的返回值的乘积.386.modelflat,stdcall.stack4096ExitProcessPROTO,dwExitCode:DWORD.dataintArrayWORD32DUP(0).codemainPROCmoveax,SIZEOFintArray;EAX = 00000040h=64INV
  • 2023-11-13汇编-ADD指令
      .386.modelflat,stdcalloptioncasemap:none.datavar1DWORD10000hvar2DWORD20000hExitProcessPROTO,dwExitCode:DWORD.codemainPROCmoveax,var1;EAX=10000haddeax,var2;EAX=30000hINVOKEExitProcess
  • 2023-11-10汇编- LAHF和SAHF指令
     LAHFLAHF(将状态标志装入到AH)指令将EFLAGS寄存器的低字节复制到AH。被复制的标志有:符号标志、零标志、辅助进位标志、奇偶标志及进位标志。.386.modelflat,stdcalloptioncasemap:none.datasaveflagsBYTE?ExitProcessPROTO,dwExitCode:DWORD.co
  • 2023-11-03汇编-ExitProcess结束程序
    INVOKEExitProcess,0参数:退出代码