如何在DOSBOX中生成这些文件...汇编代码

时间:2015-06-03 16:49:31

标签: assembly tasm dosbox

好的人...... 我正在使用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

1 个答案:

答案 0 :(得分:0)

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

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

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