网站首页 站内搜索

搜索结果

查询Tags标签: include,共有 4170条记录
  • 学 Win32 汇编[15]: LOOP 与标号

    学 Win32 汇编[15]: LOOP 与标号Loop 是反复执行; 从哪反复? 这要用到 "标号"; 反复几次? 把反复的次数告诉 ECX 寄存器即可.笨办法计算 3 * 8 = 24; Test15_1.asm .386 .model flat, stdcallinclude windows.inc include kernel32.inc include masm…

    2021/4/30 12:25:23 人评论 次浏览
  • 学 Win32 汇编[17]: 关于压栈(PUSH)与出栈(POP) 之一

    学 Win32 汇编[17]: 关于压栈(PUSH)与出栈(POP) 之一记得刚学多线程的时候, 碰到一个结构://Delphi 的语法描述 PContext = ^TContext; _CONTEXT = recordContextFlags: DWORD;Dr0: DWORD;Dr1: DWORD;Dr2: DWORD;Dr3: DWORD;Dr6: DWORD;Dr7: DWORD;FloatSave: TFloatingSa…

    2021/4/30 12:25:18 人评论 次浏览
  • 学 Win32 汇编[18]: 关于压栈(PUSH)与出栈(POP) 之二

    学 Win32 汇编[18]: 关于压栈(PUSH)与出栈(POP) 之二由于 "栈" 是由高到低使用的, 所以新压入的数据的位置更低. ESP 中的指针将一直指向这个新位置, 所以 ESP 中的地址数据是动态的. 每次 PUSH, ESP = ESP - x; 每次 POP, ESP = ESP + x; 其中的 x 只能是 4 或…

    2021/4/30 12:25:18 人评论 次浏览
  • 学 Win32 汇编[19]: 查看二进制等相关函数

    学 Win32 汇编[19]: 查看二进制等相关函数在 masm32.inc 中有这样几个函数的声明:byt2bin_ex PROTO :BYTE, :DWORD wrd2bin_ex PROTO :WORD, :DWORD dw2bin_ex PROTO :DWORD, :DWORD dw2hex_ex PROTO :DWORD, :DWORD bin2byte_ex PROTO :DWORDbyt2bin_ex: 从 Byte 数…

    2021/4/30 12:25:17 人评论 次浏览
  • 学 Win32 汇编[20]: 洞察标志寄存器

    学 Win32 汇编[20]: 洞察标志寄存器15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0NT IOPL OF DF IF TF SF ZFAFPFCF 未使用 嵌套标志 I/O权限标志占2位 溢出标志 方向标志 中断允许标志 单步标志 符号标志 零标志 未使用 辅助标志 未使用 奇偶标志 未使用 进位标志上表是 32 位寄…

    2021/4/30 12:25:16 人评论 次浏览
  • 学 Win32 汇编[21] - 传送指令: MOV、LEA、XCHG、XLATB、XLAT、MOVZX、MOVSX

    学 Win32 汇编[21] - 传送指令: MOV、LEA、XCHG、XLATB、XLAT、MOVZX、MOVSX汇编指令的一般性要求: 1、两个操作数的尺寸必须一致; 2、操作数不能同为内存.MOV(Move): 最常用的数据传送指令;该指令不影响 EFlags ;指令格式: (其中的 r、m、i 分别表示: 寄存器、内存、立即…

    2021/4/30 12:25:16 人评论 次浏览
  • 学 Win32 汇编[22] - 逻辑运算指令: AND、OR、XOR、NOT、TEST

    学 Win32 汇编[22] - 逻辑运算指令: AND、OR、XOR、NOT、TESTAND: 逻辑与;该指令会置 CF=OF=0; 其结果影响 SF、ZF、PF ;指令格式: AND r/m, r/m/i; Test22_1.asm - 使用 AND 运算将一个数的第二、四位清零 .386 .model flat, stdcallinclude windows.inc include k…

    2021/4/30 12:25:15 人评论 次浏览
  • 学 Win32 汇编[23] - 位测试与位扫描指令: BT、BTC、BTR、BTS、BSF、BSR

    学 Win32 汇编[23] - 位测试与位扫描指令: BT、BTC、BTR、BTS、BSF、BSRBT、BTS、BTR、BTC: 位测试指令;BT(Bit Test): 位测试 ;BTS(Bit Test and Set): 位测试并置位 ;BTR(Bit Test and Reset): 位测试并复位 ;BTC(Bit Test and Complement)…

    2021/4/30 12:25:13 人评论 次浏览
  • 学 Win32 汇编[24] - 移位: SHL、SHR、SAL、SAR、ROL、ROR、RCL、RCR、SHLD、SHRD

    学 Win32 汇编[24] - 移位: SHL、SHR、SAL、SAR、ROL、ROR、RCL、RCR、SHLD、SHRDSHL、SHR、SAL、SAR: 移位指令;SHL(Shift Left): 逻辑左移 ;SHR(Shift Right): 逻辑右移 ;SAL(Shift Arithmetic Left): 算术左移 ;SAR(Shift Arithmetic Right): …

    2021/4/30 12:25:11 人评论 次浏览
  • 学 Win32 汇编[25] - 符号扩展指令: CBW、CWDE、CDQ、CWD

    学 Win32 汇编[25] - 符号扩展指令: CBW、CWDE、CDQ、CWDCBW、CWDE、CDQ、CWD: 扩展指令;CBW(Convert Byte to Word): 将 AL 扩展为 AX ;CWDE(Convert Word to Extended Double): 将 AX 扩展为 EAX ;CDQ(Convert Doubleword to Quadword): 将 EAX 扩展为 64…

    2021/4/30 12:25:10 人评论 次浏览
  • 学 Win32 汇编[26] - 加减指令: INC、DEC、NEG、ADD、ADC、SUB、SBB、CMP

    学 Win32 汇编[26] - 加减指令: INC、DEC、NEG、ADD、ADC、SUB、SBB、CMP;INC(Increment): 加一 ;DEC(Decrement): 减一 ;NEG(Negate): 求补(求反) ;ADD(Add): 加 ;ADC(Add Carry): 带进位加 ;SUB(Subtract): 减 ;SBB(Subtract With Borrow): 带进位减 ;CMP(Com…

    2021/4/30 12:25:10 人评论 次浏览
  • 学 Win32 汇编[27] - 乘除指令: MUL、IMUL、DIV、IDIV

    学 Win32 汇编[27] - 乘除指令: MUL、IMUL、DIV、IDIVMUL: 无符号乘;影响 OF、CF 标志位 ;指令格式: ;MUL r/m ;参数是乘数;如果参数是 r8/m8, 将把 AL 做乘数, 结果放在 AX ;如果参数是 r16/m16, 将把 AX 做乘数, 结果放在 EAX ;如果参数是 r32/m32, 将把 EAX 做乘数…

    2021/4/30 12:25:09 人评论 次浏览
  • 学 Win32 汇编[29] - 串指令: MOVS*、CMPS*、SCAS*、LODS*、REP、REPE、REPNE 等

    学 Win32 汇编[29] - 串指令: MOVS*、CMPS*、SCAS*、LODS*、REP、REPE、REPNE 等这里的 "串" 并不单指字符串, 包括所有连续的数据(如数组); 串指令只用于内存操作.移动串指令: MOVSB、MOVSW、MOVSD ;从 ESI -> EDI; 执行后, ESI 与 EDI 的地址移动相应的单位…

    2021/4/30 12:25:09 人评论 次浏览
  • 学 Win32 汇编[30] - 条件及循环伪指令: .IF、.WHILE、.REPEAT 等

    学 Win32 汇编[30] - 条件及循环伪指令: .IF、.WHILE、.REPEAT 等.IF、.ELSEIF、.ELSE、.ENDIF: 条件伪指令;可以使用和 C 语言类似的条判断: a == b a != b a > b a >= b a < b a <= b a && b a & b a || b !a;还可以直接判断几个常用的标志位…

    2021/4/30 12:25:08 人评论 次浏览
  • 学 Win32 汇编[31] - 结构与联合

    学 Win32 汇编[31] - 结构与联合结构和联合分别用 struct、union 定义, 都是 ends 结束定义. 它们使用方法相同, 并可以互相嵌套; 主要区别是后者的各成员共用同一个地址.结构示例:; Test31_1.asm .386 .model flat, stdcallinclude windows.inc include kernel32.i…

    2021/4/30 12:25:08 人评论 次浏览
扫一扫关注最新编程教程