在NASM环境中运行以下MASM命令时出现错误:
<pre><code>MOV BYTE PTR [DI-02H],0FH
</code></pre>
它给出一个错误
我正在编写一个C ++程序,并决定由于使用进位标志,因此在x86汇编中编写特定功能会更有效。在反汇编
我是汇编语言的新手。我试图从用户中获取一个以<kbd> Enter </kbd>结尾的数字字符串,或者该字符串的长
我遇到了一个棘手的情况。我有一个带有<code>.asm</code>文件的项目,该项目具有一定的逻辑。我在项目的
我正在尝试学习Assembly(MASM x64)并编写了一个简单的代码。
<pre><code>.code
main proc
mov rax, 1
mov rcx, 2
mov
因此,我试图在x64中实现,以在运行时确定参数数量和类型的函数来实现该功能,但由于未通过测试用
我尝试运行下面的简单代码:
<pre><code>extrn MessageBoxA: PROC
extrn ExitProcess: PROC
.data
titles db 'Win64',
您如何知道使用MASM x86汇编语言对指令进行签名还是未签名?
我在我的 ASM 书中注意到作者使用 <code>LENGTHOF str</code> 来查找它正在搜索的字节大小。代码:
<pre><code
<pre><code>; Moving a string without using string instructions
ASSUME CS:CODE,DS:DATA,ES:EXTRA
DATA SEGMENT
SOURCE DB 11H,22H,33H,44
我在理解这部分代码时遇到了问题:
<pre><code>CSEG_B SEGMENT AT FF100h
ASSUME CS: CSEG_B, DS: DSEG
...
MOV WORD P
我正在尝试探索汇编世界:)但是由于某种原因,它不起作用:(它可以编译,但是在运行时,它什么都不打
我正在尝试创建一个数组,并访问它的值并打印出来
在调用WriteConsole子例程后,它返回false,但是
<blockquote>
我尝试运行emu8086并尝试通过数组2、4、6、8、10、12求和后获得输出42,但是它显示“ q”,即时消
我想使用masm从bootloader.asm到bootloader.bin编译<strong>引导扇区代码</strong>。但这会引发错误“ <strong>必须在
我需要从<code>masm</code>上编写的程序中调用<a href="https://docs.microsoft.com/en-us/windows/win32/api/sysinfoapi/nf-sysinfo
首先,对不起我的英语。好吧,我正在尝试执行从本书中摘录的一些指令,它被称为“现代x86汇编语言
<pre><code>DATA SEGMENT
STR DB "HELLO!!$"
LEN DB ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA
我试图从ST(0)寄存器中获取值,并将其存储在变量中。但是我的尝试却失败了。
这是代码的一部分,
我有一个x86 MASM汇编语言的程序,可以对数组进行排序。但是,我想将其转换为一个过程,以便能够将其