TTE磁盘刊物生成器使用中的小技巧

Author: 湖北 仲崎 Date: 1995-11-03

        假如用N命令编辑的文本文件名是DD.WPS
        C>DEBUG
        -N DD.WPS    输入文本文件名;
        -L 300       调入文件到CS:500(486/66机);
        -A
        XXXX:0100 PUSH CX  文件长度入栈;
        XXXX:     PUSH AX  AX状态入栈;
        XXXX:     MOV AH 20H  将20送入AH;
        XXXX:     MOV AL,A0H   A0是WS的左边空格充填值,WPS的是F7;
        XXXX:     MOV DI,500H  置数据首指针;
        XXXX:JJ   PUSHF   状态入栈;
        XXXX:JJ+1 CMP AL,[DI]  比较[DI]是否为A0;
        XXXX:     INC DI  DI<-D+1
        XXXX:     JNZ 120
        XXXX:     MOV [DI],AH  是,AH=20H,送入[DI];
        XXXX:     POPF  恢复状态寄存器;
        XXXX:     JMP JJ
        XXXX:
        -A120
        XXXX:0120 LOOP JJ+1   CX<>0,转JJ+1
        XXXX:     POPF        状态寄存器出栈;
        XXXX:     POP AX      AX出栈;
        XXXX:     POP CX      文件长度寄存器出栈;
        XXXX:     INT 20
        XXXX:
        -G
        -F100 300 00       清除上述程序;
        -W
        -Q
        用上述办法整理后的文本文件,再用TTE转换成EXE文件执行时,就不会有三角形或白方块了。读者可通过此程序举一反三,更换文本文件中的其它ASCII字符。
        (湖北  仲崎)