首页 Windows 汇编 – 我的.exe程序不是我的预期

汇编 – 我的.exe程序不是我的预期

我的masm源文件如下: qq.asm assume cs:codesegmentcodesegment segmentmov ax, 0ffffhmov ds, axmov al, 00ffhmov bx, 0006hmov [bx], almov al, [0006]mov ah, 0mov dx, 0mov cx, 3s: add dx, axloop smov a

我的masm源文件如下:

qq.asm

assume cs:codesegment
codesegment segment
mov ax,0ffffh
mov ds,ax
mov al,00ffh
mov bx,0006h
mov [bx],al
mov al,[0006]
mov ah,0
mov dx,0
mov cx,3
s: add dx,ax
loop s
mov ax,4c00h
int 21h
codesegment ends
end

我使用masm程序生成一个名为qq.exe的.exe文件.当我使用debug qq.exe -u时,教师如下图所示:

我混淆了我的qq.asm中的“mov al,[0006]”指导员在qq.exe中转向“mov AL,06”.
任何帮助将是欣赏.

[0006]被解释为直接常数.您可以通过段覆盖来避免它:

mov al,ds:[0006]

本文来自网络,不代表青岛站长网立场。转载请注明出处: https://www.0532zz.com/html/zhonghe/fwq/windows/20200921/10094.html
上一篇
下一篇

作者: dawei

【声明】:青岛站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

为您推荐

返回顶部