汇编软件使用方法.pdf
汇编软件使用方法 实验使用通用汇编器(自己编做汇编 v1.0)来进行指令的汇编。 一. 输入指令定义格式 打开自己编做汇编 v1.0,文件菜单中选择新建,弹出如下图所示对话框,选择汇编指令 集。 图 1 自己编做汇编 v1.0 点击 ok,生成空白 def 文件,然后输入指令格式定义。关于.def 文件的格式定义见前。 图 2 定义输入 输入后应对输入的指令集格式进行检查载入,如图 3。检查载入前应在操作菜单中选择 改变参数以定义 CSIC 和 RSIC 两类指令系统,并对每类指令选择寄存器的长度和类型(单累 加器,多累加器)。 图 3 检查载入和改变参数 在选择改变参数时,显示如图 4 的窗口。 图 4 参数定义 在参数定义窗口中,应先选择指令类型:CISC 还是 RISC。 如选择 CISC 指令系统,还需选择单累加器还是多累加器,以及最多几个寄存器(累加器) 。 如选择 RISC 指令系统,一般应选多累加器。除此以外还需另外选择相对地址生成方法(见 图 5) 。 1. 对存储器为 8 位(字节)编址方式,由于 RSIC 指令为 16 位,指令地址应为偶 地址,最低位地址必定为 0。为缩短指令码长度,可在指令中不存放相对地址的最 低位 0。这时可选择相对地址除以 2 的方式,在汇编后自动把相对地址除以 2,从 而可节省一位指令码。如在指令中要存放全部地址,则不应选择相对地址除以 2 的方式。 2. 对存储器为全 16 位(字)编址方式,由于这时地址为字编址,每个字等于两 个字节,所以应使用相对地址除以 2 的方式。注意,这时汇编后生成的列表文 件中,显示的指令地址不正确,实际值应为显示值除以二。但汇编后的目标地 址无错。 图 5 参数改变 对操作选项进行设定和更改完毕后可进行检查载入。检查载入成功后显示如图 6 信息, 如有错误可按错误提示修改。 图 6 载入成功 二. 输入和汇编源程序 新建或打开一个.asm 汇编源程序,注意汇编指令格式。输入和编辑完毕,可进行汇编。 在操作菜单中首先应选择输出 s19 文件格式,然后才执行汇编。对 CSIC 指令系统,应选择 8 位格式,然后点击汇编生成,即可生成用于下载的目标文件(.s19 文件)和具有地址和目 标码信息的列表文件(.LST)。对 RISC 指令系统,如为全 16 位方式则应选择 16 位,否则 应选择 8 位。注意,此项必须正确选择,否则生成的.s19 将无法正常使用。输出 S19 文件格 式必须在汇编生成前选择。 图 7 改变输出格式 图 8 设定输出位数 图 9 汇编生成完成提示