在 DOS 下构建 8051 应用程序

在 DOS 下构建 8051 应用程序

我正在尝试重建 25 年前的一些 8051 代码,文档有点粗略。它完全基于 MS-DOS,我在 Windows XP 计算机上从命令提示符运行它。

我已成功运行汇编程序并创建对象,但在使用链接器 (rl51.exe) 时遇到了困难。我拥有的唯一文件是下面的文件,该文件被描述为命令文件。它不是 .bat 或 .cmd 文件(连续字符是“&”),它似乎是为了克服 rl51.exe 参数的 128 个字符限制而创建的。但我一直无法弄清楚如何调用该文件并创建链接的应用程序。

有人知道如何做到这一点吗?

谢谢


REM Command file to link EB01
REM;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
REM                                                                 ;
REM   MODULE NAME         : EB01 LINK FILE                          ;
REM   IDENTITY            : EB01.LNK                                ;
REM                                                                 ;
REM;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

rl51 ..\obj\EB0100D.OBJ, &
     ..\obj\EB0101C.OBJ, &
     ..\obj\EB0102C.OBJ, &
     ..\obj\EB0103D.OBJ, &
     ..\obj\EB0104D.OBJ, &
     ..\obj\EB0105F.OBJ, &
     ..\obj\EB0106B.OBJ, &
     ..\obj\AB0107A.OBJ, &
     ..\obj\EB0108E.OBJ, &
     ..\obj\BB0109A.OBJ, &
     ..\obj\EB0110D.OBJ, &
     ..\obj\EB0112B.OBJ, &
     ..\obj\EB0113B.OBJ, &
     ..\obj\EB0121B.OBJ, &
     ..\obj\EB0122A.OBJ, &
     ..\obj\EB0123A.OBJ, &
     ..\obj\EB0124C.OBJ, &
     ..\obj\EB0125A.OBJ, &
     ..\obj\EB0130A.OBJ, &
     ..\obj\EB0140B.OBJ, &
     ..\obj\EB01DC.OBJ, &
     ..\obj\EB01CDD.OBJ, &
     ..\obj\EB01KC.OBJ, &
     ..\obj\EB01MKA.OBJ, &
     ..\obj\EB01CSD.OBJ &
     to EB01D &
     pr (EB01D.M51)

EXIT

相关内容