上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 164 下一页
摘要: 指明内存数据的大小 PTR操作符可以覆盖一个已经被声明过的操作数的大小。只有在试图用不同于汇编器认定的大小属性来访问操作数时,这个操作符才是必需的。例如, 假设想要将一个双字变量my Double的低16位传送给A X。由于操作数大小不匹配,汇编器不允许这种传送: .386 .model flat, 阅读全文
posted @ 2023-11-16 15:26 天子骄龙 阅读(436) 评论(0) 推荐(0)
摘要: ALIGN伪指令将一个变量对齐到字节边界、字边界、双字边界或段落边界。语法如下: ALIGN bound bound可取值1、2、4、8或16。 当取值为1时, 下一个变量对齐于1字节边界(默认情况)。 当取值为2时,下一个变量对齐于偶数地址。 当取值为4时,下一个变量地址为4的倍数。 当取值为16 阅读全文
posted @ 2023-11-16 13:46 天子骄龙 阅读(416) 评论(0) 推荐(0)
摘要: OFFSET操作符返回数据标号的偏移量。这个偏移量表示的是按字节计算该数据标号距离数据段起始地址的距离。 .386 .model flat,stdcall option casemap:none .data bVal BYTE ? wVal WORD ? dVal DWORD ? dVal2 DWO 阅读全文
posted @ 2023-11-16 08:01 天子骄龙 阅读(205) 评论(0) 推荐(0)
摘要: CF进位标志位 一般情况下, 在进行无符号整数运算的时候, 它记录了运算结果的最高有效位向更高位的进位值,或从更高位的借位值。 有进位或者借位时CF=1,并且debug显示为CY; 否则CF=0,debug显示为NC 提示:INC和DEC指令不影响进位标志。在非零操作数上应用NEG指令总是会将进位标 阅读全文
posted @ 2023-11-14 13:54 天子骄龙 阅读(108) 评论(0) 推荐(0)
摘要: neg指令详细解释规则:1. neg reg (对寄存器操作)2. neg mem(对内存操作)作用:将目的操作数的所以数据位取反加1影响的标志:进位标志(CF),零标志(ZF),符合标志(SF),溢出标志(OF),辅助进位标志(AF),奇偶标志(PF) 当操作数为0时,置CF位为0当操作数不为0时 阅读全文
posted @ 2023-11-14 12:45 天子骄龙 阅读(1026) 评论(0) 推荐(0)
摘要: 不带借位的减法指令 SUB指令从目的操作数中减去源操作数。指令的语法为:SUB dest, source .386 .model flat,stdcall option casemap:none .data var1 DWORD 30000h var2 DWORD 10000h ExitProces 阅读全文
posted @ 2023-11-13 16:16 天子骄龙 阅读(1416) 评论(0) 推荐(0)
摘要: .386 .model flat,stdcall option casemap:none .data var1 DWORD 10000h var2 DWORD 20000h ExitProcess PROTO,dwExitCode:DWORD .code main PROC mov eax,var1 阅读全文
posted @ 2023-11-13 14:49 天子骄龙 阅读(161) 评论(0) 推荐(0)
摘要: INC(递增) 和DEC(递减) 指令分别表示将寄存器或内存操作数加1和减1。 语法如下:INC reg/mem DEC reg/mem 溢出标志、符号标志、零标志、辅助进位标志,以及奇偶标志会根据目的操作数的值而发生变化。INC和DEC指令不影响进位标志 .386 .model flat,stdc 阅读全文
posted @ 2023-11-13 14:11 天子骄龙 阅读(745) 评论(0) 推荐(0)
摘要: XCHG(交换数据) 指令交换两个操作数的内容。 该指令有三种形式:XCHG reg, reg XCHG reg, mem XCHG mem, reg 不接受立即操作数 .386 .model flat,stdcall option casemap:none .data var1 word 2 Ex 阅读全文
posted @ 2023-11-11 09:43 天子骄龙 阅读(572) 评论(0) 推荐(0)
摘要: LAHF LAHF(将状态标志装入到AH) 指令将EFLAGS寄存器的低字节复制到AH。被复制的标志有:符号标志、零标志、辅助进位标志、奇偶标志及进位标志。 .386 .model flat,stdcall option casemap:none .data saveflags BYTE ? Exi 阅读全文
posted @ 2023-11-10 20:03 天子骄龙 阅读(416) 评论(0) 推荐(0)
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 164 下一页