Assembly TASM:Can';找不到文件
无法检查我编写的程序,因为错误致命命令行:“找不到文件”。我发现的唯一问题是关于变量的名称,但它们绝对不包含超过6/8的符号 这是我的第一个项目,我很乐意找到解决方案 我试图更改文件和变量的名称。这没用。 抱歉,如果代码太糟糕了Assembly TASM:Can';找不到文件,assembly,tasm,Assembly,Tasm,无法检查我编写的程序,因为错误致命命令行:“找不到文件”。我发现的唯一问题是关于变量的名称,但它们绝对不包含超过6/8的符号 这是我的第一个项目,我很乐意找到解决方案 我试图更改文件和变量的名称。这没用。 抱歉,如果代码太糟糕了 .model small .stack .data s1 db 10, ?, 10 dup (?) s2 db 10, 13, "You are amazing", 10, 13, "$" el db 10, 13, "$" .code mov ax, @data
.model small
.stack
.data
s1 db 10, ?, 10 dup (?)
s2 db 10, 13, "You are amazing", 10, 13, "$"
el db 10, 13, "$"
.code
mov ax, @data
mov ds, ax
mov ah, 0ah
lea dx, s1
int 21h
mov bl, s1
mov bh, 0
mov AL, s1[bx-2]
mov s2, AL
mov AL, s1[bx-2]
mov s2, AL
mov AL, s1[bx-2]
mov s2, AL
mov AL, s1[bx+1]
mov s2, AL
mov s2, "$"
mov s1, "$"
mov ah, 9
lea dx, s1
int 21h
mov ah, 9
lea dx, el
int 21h
mov ah, 9
lea sx, s2
int 21h
mov ah, 4ch
int 21h
end
预期产出:
引入线的倒数第二个符号
(s1)在2s中复制三次,第一个符号复制一次。由于您的问题是关于在文件上运行TASM,而不是文件中的代码内容,因此您需要包括更多有关代码所在文件名以及如何准确运行TASM的详细信息。(顺便说一句,您的代码看起来有问题,例如5次写入同一字节位置(
s2
),因此所有早期副本都被覆盖。可能您想写入s2+4
?)文件名为“dasha.asm”。也许代码真的有问题,但我还是不能检查它。我已经尝试通过Dosbox(适用于Windows的TASM 1.4)运行TASM,键入“TASM dasha.asm”。您是否从文件所在的同一目录运行该命令?dir dasha.asm
是否显示它?您编写的命令回答为“File dasha.asm not found”。无论如何,我不明白,因为文件位于地图“TASM”和应用程序,并自动创建“dasha.map”找到您的文件和CD。我没有使用过TASM,但大概它需要一个正确的文件路径。