这是命令 macro8x,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
macro8x - PDP8 宏汇编器
概要
宏8x [ -d -m -p -r -x ] 输入文件 输入文件...
商品描述
本手册页简要记录了 宏8x 命令。 这是一个交叉汇编器,用于
PDP/8 汇编语言程序。 它将产生一个 bin 格式的输出文件,rim
格式,并使用适当的伪操作,结合 rim 和 bin 格式。 一种
始终生成列表文件,并带有可选的符号表和/或符号交叉
参考(一致性)。 永久符号表可以以如下形式输出
回读以便可以生成自定义的永久符号表。 任何检测到的错误
输出到一个单独的文件,给出检测到它们的文件名
行号、列号和错误信息以及在
清单文件。
使用以下文件扩展名:
.pal 源代码(输入)
.lst 程序集列表(输出)
DEC 的 bin 格式的 .bin 汇编输出(输出)
DEC 的 rim 格式的 .rim 程序集输出(输出)
检测到 .err 程序集错误(如果有)(输出)
.prm 永久符号表的形式适合在 EXPUNGE 伪后阅读
上。
配置
-d 在汇编结束时转储符号表
-m 打印宏扩展。
-p 生成一个包含永久符号的文件。
(要获取当前符号表,请组装一个文件,而不是只有
一个美元。)
-r 以 rim 格式生成输出(默认为 bin 格式)
-x 生成用户符号的交叉引用(一致性)。
诊断
汇编器错误诊断输出到错误文件并插入到列表文件中。
错误文件中的每一行都具有以下形式
( : ) : 错误: 在 Loc =
一个示例错误消息是:
bintst.pal(17:9):错误:Loc = 07616 处未定义符号“UNDEF”
列表中的错误诊断以两个字符的错误代码开头(如果
适当)和一条短消息。 如果出现错误,在项目下方放置了一个克拉 '^'
适当。
一个示例错误消息是:
17 07616 3000 DCA 国防军
UD 未定义 ^
18 07617 1777 泰德我假人
生成间接指令时,在指令后放置一个 at 字符“@”
在列表中作为指标的价值如下:
14 03716 1777@ TAD 外派
未定义的符号在符号表列表中通过在前面加上一个“?”来标记。 到
象征。 重新定义的符号通过在符号表列表中添加“#”来标记
符号。 例子是:
#REDEF 04567
开关07612
?UNDEF 00000
有关生成的诊断消息,请参阅(源)代码。
使用 onworks.net 服务在线使用 macro8x