SendMessage lParam 为空
我试图在 LV_ITEM 的 lParam 中存储一个值: ... mov eax, value mov lvi.lParam, eax invoke SendMessage, hList, LVM_INSERTITEM, 0 addr lvi lvi …
mov si, offset msg 中的 FASM vc MASM 转换问题
刚刚使用相同的代码(almos)对 MASM 和 FASM 进行了第一次测试,但我遇到了麻烦。唯一的区别是,为了只生成 104 个字节,我需要写入 FASM 中的 MBR,…
如何在 x86 汇编中捕获 Tab 按操作?
我正在 Windows (MASM) 上的 x86 程序集中开发一个项目,我需要以某种方式捕获制表符按下的情况,但我不确定如何在程序集中执行此操作(我是新手)。 …
第一个 ASM 计划
你好, 我正在尝试在 Windows Vista 64 位操作系统上的 MASM 上运行我的第一个 ASM 8086 程序。 我把这个程序放在我的 MASM 编辑器上: .model small …
尝试将 if 语句转换为程序集
我做错了什么? 这是我写的汇编: char encode(char plain){ __asm{ mov al, plain check for y or z status cmp al, 'y' je YorZ cmp al, 'z' je Yor…
最多写入两条指令来清除、设置和补充 AL 寄存器中的某些位
您最多需要在汇编中编写两条指令来执行以下操作: 清除寄存器 AL 的位 0 和 7,即使它们为 0 设置寄存器 AL 的位 3 和 4,即使它们为 1 . 对寄存器 AL…
为什么这个数组声明会侵入下一个数组声明?
我正在使用 Microsoft Visual C++ Express Edition 使用 MASM 学习 IA-32 的汇编,并且出现了这个困难。当我这样做时: INCLUDE Irvine32.inc QUANT =…
MASM StrCmp 未定义?
如果我尝试汇编以下代码,则会收到 A2006 错误(错误 A2006:未定义符号:StrCmp)。 这是我的代码: .386 .model flat,stdcall option casemap:none …
关于“链接地图”的问题输出和“假设” MASM 汇编器指令
我是 MASM 的新手。所以这些问题可能是非常基本的。 当我使用 MASM 汇编器时,有一个名为“链接映射”的输出文件。其内容由数据段、代码段、堆栈段等…
在 Masm 中将 BYTE 读取为 DWORD
我再次进行 MASM 编程。我正在尝试使用 Irvine32 库编写一个过程,其中用户输入一个字符串,该字符串通过 ReadString 放入 BYTE 数组中。然后它循环该…