MASM汇编插入子程序方便调试

易语言 2020-07-15 15:52:57

MASM汇编插入子程序方便调试

汇编.开始汇编 () ' 清空 所有数据
汇编.push_常数 (0) ' 最后一个参数
汇编.置入MASM代码 (“push [ebp+08h]”) ' 压入 参数一
汇编.置入MASM代码 (“push [ebp+0ch]”) ' 压入 参数二
汇编.push_常数 (0) ' 压入 0
汇编.置入MASM代码 (“mov ebx,” + 到文本 (Add_MessageBoxA)) ' 把 Api 函数 MessageBoxA 地址 放入 ebx
汇编.call_寄存器 (#call_ebx) ' 调用 MessageBoxA 函数
汇编.置入MASM代码 (“leave”) ' 调整 堆栈平衡 ' 不加这个你就完蛋了
汇编.置入MASM代码 (“ret”) ' 返回 主程序 继续运行
汇编.编译所有汇编代码 () ' 编译成机器码
汇编.写入子程序 (到整数 (&混合模式弹出信息框), 汇编.取机器码 ()) ' 很黄很暴力的写入 子程序