会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
天子骄龙
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
16
17
18
19
20
21
22
23
24
···
164
下一页
2023年11月17日
汇编-TYPE返回变量单个元素大小
摘要: TYPE操作符返回变量的单个元素的大小, 以字节为单位计算。例如,TYPE对字节操作得1,对字操作得2,对双字操作得4,对四字操作得8。 .386 .model flat,stdcall option casemap:none .data var1 BYTE ? var2 WORD ? var3 D
阅读全文
posted @ 2023-11-17 05:12 天子骄龙
阅读(77)
评论(0)
推荐(0)
2023年11月16日
汇编-PTR
摘要: 指明内存数据的大小 PTR操作符可以覆盖一个已经被声明过的操作数的大小。只有在试图用不同于汇编器认定的大小属性来访问操作数时,这个操作符才是必需的。例如, 假设想要将一个双字变量my Double的低16位传送给A X。由于操作数大小不匹配,汇编器不允许这种传送: .386 .model flat,
阅读全文
posted @ 2023-11-16 15:26 天子骄龙
阅读(499)
评论(0)
推荐(0)
汇编-ALIGN对齐边界
摘要: ALIGN伪指令将一个变量对齐到字节边界、字边界、双字边界或段落边界。语法如下: ALIGN bound bound可取值1、2、4、8或16。 当取值为1时, 下一个变量对齐于1字节边界(默认情况)。 当取值为2时,下一个变量对齐于偶数地址。 当取值为4时,下一个变量地址为4的倍数。 当取值为16
阅读全文
posted @ 2023-11-16 13:46 天子骄龙
阅读(425)
评论(0)
推荐(0)
汇编-OFFSET地址偏移量
摘要: OFFSET操作符返回数据标号的偏移量。这个偏移量表示的是按字节计算该数据标号距离数据段起始地址的距离。 .386 .model flat,stdcall option casemap:none .data bVal BYTE ? wVal WORD ? dVal DWORD ? dVal2 DWO
阅读全文
posted @ 2023-11-16 08:01 天子骄龙
阅读(226)
评论(0)
推荐(0)
2023年11月14日
汇编-标志寄存器
摘要: CF进位标志位 一般情况下, 在进行无符号整数运算的时候, 它记录了运算结果的最高有效位向更高位的进位值,或从更高位的借位值。 有进位或者借位时CF=1,并且debug显示为CY; 否则CF=0,debug显示为NC 提示:INC和DEC指令不影响进位标志。在非零操作数上应用NEG指令总是会将进位标
阅读全文
posted @ 2023-11-14 13:54 天子骄龙
阅读(124)
评论(0)
推荐(0)
汇编-neg求补(改变正负号)
摘要: neg指令详细解释规则:1. neg reg (对寄存器操作)2. neg mem(对内存操作)作用:将目的操作数的所以数据位取反加1影响的标志:进位标志(CF),零标志(ZF),符合标志(SF),溢出标志(OF),辅助进位标志(AF),奇偶标志(PF) 当操作数为0时,置CF位为0当操作数不为0时
阅读全文
posted @ 2023-11-14 12:45 天子骄龙
阅读(1075)
评论(0)
推荐(0)
2023年11月13日
汇编-sub指令
摘要: 不带借位的减法指令 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 天子骄龙
阅读(1467)
评论(0)
推荐(0)
汇编-ADD加法指令
摘要: .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 天子骄龙
阅读(170)
评论(0)
推荐(0)
汇编-INC(递增)和DEC(递减)
摘要: INC(递增) 和DEC(递减) 指令分别表示将寄存器或内存操作数加1和减1。 语法如下:INC reg/mem DEC reg/mem 溢出标志、符号标志、零标志、辅助进位标志,以及奇偶标志会根据目的操作数的值而发生变化。INC和DEC指令不影响进位标志 .386 .model flat,stdc
阅读全文
posted @ 2023-11-13 14:11 天子骄龙
阅读(786)
评论(0)
推荐(0)
2023年11月11日
汇编-XCHG交换数据
摘要: 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 天子骄龙
阅读(589)
评论(0)
推荐(0)
上一页
1
···
16
17
18
19
20
21
22
23
24
···
164
下一页
公告