0

好的人们...我正在与 TASM 和 DOSBOX 合作,以使特定的代码工作。现在问题是我需要制作几个文件。.exe .sbr .crf .lst .asm .map .obj

我能够创建除 .crf 和 .sbr 之外的所有内容

我该怎么做?请帮忙

这是代码....

TITLE PROG2-3 (EXE) PURPOSE: TRANSFERS 6 BYTES OF DATA PAGE 60,132
.MODEL SMALL
.STACK 64

.DATA
ORG 10H
    DATA_IN DB 25H, 4FH, 85H, 1FH, 2BH, 0C4H
ORG 28H
    COPY DB 6 DUP (?) ;--------------

.CODE 
MAIN PROC FAR
    MOV AX,@DATA
    MOV DS, AX
    MOV SI, OFFSET DATA_IN
    MOV DI, OFFSET COPY
    MOV CX, 03H

    MOV_LOOP:
    MOV Ax, [SI]
    MOV [DI], Ax
    INC SI
    INC SI
    INC DI
    INC DI
    DEC CX
    JNZ MOV_LOOP

    MOV AH,4CH
    INT 21H
MAIN ENDP

END MAIN
4

1 回答 1

0

.crf 是交叉引用。MASM 将在单独的 .crf 文件中创建交叉引用。我记得,使用 TASM,如果您在命令行上指定 /c,则交叉引用会添加到 .lst 文件中。

.sbr 是源浏览器文件。同样,MASM 将创建这些文件以供调试器使用。我认为 TASM 中的相应选项是 /zi,它将创建完整的调试信息。但我不认为它创建了一个 .sbr 文件。

您可以尝试tasm /?在命令行上键入并查看它是否输出命令行选项参考。或者问你的教授。

于 2015-06-03T20:54:21.287 回答