会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
天子骄龙
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
14
15
16
17
18
19
20
21
22
···
164
下一页
2023年12月4日
汇编-.if分支语句
摘要: .if语句语法 注意:关键字if/elseif/else/endif的前面有个小数点, 如果不加小数点, 就变成宏汇编中的条件汇编伪操作了,结果可是天差地别。 .386 .model flat,stdcall option casemap:none .stack 4096 ExitProcess P
阅读全文
posted @ 2023-12-04 10:32 天子骄龙
阅读(39)
评论(0)
推荐(0)
2023年12月3日
汇编-逻辑运算符
摘要: MASM的条件测试语句有几个限制, 首先是表达式的左边只能是变量或寄存器, 不能为常数;其次表达式的两边不能同时为变量,但可以同时是寄存器。 标志位的状态指示,它们本身相当于一个表达式: CARRY? 表示进位标志位是否置位 OVERFLOW? 表示溢出标志位是否置位 PARITY? 表示奇偶标志位
阅读全文
posted @ 2023-12-03 12:22 天子骄龙
阅读(31)
评论(0)
推荐(0)
2023年12月2日
汇编-addr获取变量地址
摘要: 对于全局变量 它的地址在编译的时候已经由编译器确定了,它的用法大家都不陌生: mov 寄存器, offset 全局变量名 addr获取局部变量 对于局部变量,它是用ebp来做指针操作的 局部变量1的地址是ebp-4,局部变量2的地址是ebp-8...... 由于ebp的值随着程序的执行环境不同可能是
阅读全文
posted @ 2023-12-02 07:49 天子骄龙
阅读(278)
评论(0)
推荐(0)
2023年11月30日
汇编-Lea将内存地址加载到寄存器
摘要: 计算局部变量的地址 .386 .model flat,stdcall option casemap:none .stack 4096 Include Irvine32.inc includelib Irvine32.lib ExitProcess PROTO,dwExitCode:DWORD .da
阅读全文
posted @ 2023-11-30 19:10 天子骄龙
阅读(81)
评论(0)
推荐(0)
汇编-数据结构
摘要: .386 .model flat,stdcall option casemap:none .stack 4096 include windows.inc ExitProcess PROTO,dwExitCode:DWORD STUDENT struct ;自定义数据结构 name DWORD ? I
阅读全文
posted @ 2023-11-30 14:29 天子骄龙
阅读(36)
评论(0)
推荐(0)
2023年11月28日
汇编-标号
摘要: 1.全局标号和局部标号 当在程序中使用一条跳转指令的时候,可以用标号来表示跳转的目的地,编译器在编译的时候会把它替换成地址,标号既可以定义在目的指令同一行的头部,也可以在目的指令前行单独用一行定义,标号定义的格式是:标号名:目的指令 ;方法1 或 标号名::目的指令 ; 方法2 常用的方法是使用方法
阅读全文
posted @ 2023-11-28 10:24 天子骄龙
阅读(213)
评论(0)
推荐(0)
2023年11月27日
汇编-MessageBoxA消息框
摘要: .386 .model flat,stdcall .stack 4096 ExitProcess PROTO,dwExitCode:DWORD MessageBoxA PROTO :DWORD,:DWORD,:DWORD,:DWORD .data lptext BYTE "消息",0 lpcapti
阅读全文
posted @ 2023-11-27 21:19 天子骄龙
阅读(66)
评论(0)
推荐(0)
2023年11月26日
汇编-MUL和IMUL乘法
摘要: 32位模式下整数乘法可以实现32、16或8位的操作,64位下还可以使用64位操作数。 MUL执行无符号乘法,IMUL执行有符号乘法 MUL:无符号数乘法 32 位模式下,MUL(无符号数乘法)指令有三种类型: 执行 8 位操作数与 AL 寄存器的乘法;执行 16 位操作数与 AX 寄存器的乘法;执行
阅读全文
posted @ 2023-11-26 08:06 天子骄龙
阅读(3099)
评论(0)
推荐(0)
2023年11月24日
汇编-Unicode还是ANSI版本
摘要:
阅读全文
posted @ 2023-11-24 07:49 天子骄龙
阅读(22)
评论(0)
推荐(0)
汇编-调用API
摘要: Win32API是用堆栈来传递参数的, 调用者把参数一个个压入堆栈, DLL中的函数程序再从堆栈中取出参数处理, 并在返回之前将堆栈中已经无用的参数丢弃。 Win32API调用中要把参数放入堆栈,顺序是最后一个参数最先进栈 invoke语句 invoke伪指令,它的格式是: 注意, invoke并不
阅读全文
posted @ 2023-11-24 07:26 天子骄龙
阅读(92)
评论(0)
推荐(0)
上一页
1
···
14
15
16
17
18
19
20
21
22
···
164
下一页
公告