Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Assembly emu8086上的Irvine32?重复声明:LPFILETIME_Assembly_Irvine32_Emu8086 - Fatal编程技术网

Assembly emu8086上的Irvine32?重复声明:LPFILETIME

Assembly emu8086上的Irvine32?重复声明:LPFILETIME,assembly,irvine32,emu8086,Assembly,Irvine32,Emu8086,我正在尝试执行这段代码。它基本上只是将字符串反向复制到不同的位置 INCLUDE Irvine32.inc .data source BYTE " This is the source string", 0 target BYTE SIZEOF source DUP('#') .code main PROC mov esi, (OFFSET source) + (SIZEOF source) - 2 mov edi, OFFSET target mov ecx, SIZEOF sou

我正在尝试执行这段代码。它基本上只是将字符串反向复制到不同的位置

INCLUDE Irvine32.inc

.data
source BYTE " This is the source string", 0
target BYTE SIZEOF source DUP('#')  


.code
main PROC

mov esi, (OFFSET source) + (SIZEOF source) - 2
mov edi, OFFSET target
mov ecx, SIZEOF source

L1: mov al, [esi]
mov [edi], al
dec esi ; pointer to source string
inc edi ; pointer to target string
loop L1

mov esi, OFFSET target ; offset of variable
mov ebx, 1 ; byte format
mov ecx, SIZEOF target-1 ; counter
call Dumpmem

exit

main ENDP
END main
但我遇到了这个错误:

重复声明:LPFILETIME


决定是否使用
masm
emu8086
并相应地编辑您的标签。非常抱歉。我使用的是emu8086。我认为irvine32与emu8086不兼容。你需要写16位代码,我明白。如果我决定使用Irvine32?
masm
进行组装,我应该使用什么应用程序。您还需要一个链接器,可能还需要一个调试器。请决定是否使用
masm
emu8086
,并相应地编辑您的标记。非常抱歉。我使用的是emu8086。我认为irvine32与emu8086不兼容。你需要写16位代码,我明白。如果我决定使用Irvine32?
masm
进行组装,我应该使用什么应用程序。您还需要一个链接器,可能还需要一个调试器。