第1章 概述 1
1.1 汇编程序概述 1
1.1.1 什么是汇编程序 1
1.1.2 什么是可再定位汇编程序 3
1.2 RA78KOS的功能概述 5
1.2.1 利用编辑程序生成源模块文件 5
1.2.2 结构化汇编预处理程序 6
1.2.3 汇编程序 6
1.2.4 连接程序 8
1.2.5 目标码转换程序 8
1.2.6 库管理程序 9
1.2.7 表转换程序 9
1.2.8 调试程序 9
1.3 程序开发前的注意事项 12
1.3.1 RA78KOS的最高性能 12
1.4 RA78KOS的特性 13
第2章 产品概述与安装方法 14
2.1 主机 14
2.2 安装 14
2.2.1 PC-9800系列和IBM PC 14
2.2.2 HP9000系列700、SPARC station系列和RISC NEWS 15
2.2.3 有关安装的注意事项 15
2.3 文件的组织 15
2.3.1 PC-9800系列和IBM PC 15
2.3.2 HP9000系列700、SPARCstation系列和RISC NEWS 16
2.4 环境设置 17
2.4.1 环境变量 17
2.4.2 CONFIG.SYS(只对PC-9800系列和IBM PC) 18
第3章 RA78KOS的执行 19
3.1 RA78KOS执行前的工作 19
3.1.1 检查磁盘的内容 19
3.1.2 范例程序 19
3.2 RA78KOS的执行过程 23
3.3 ST78KOS的执行过程 27
第4章 结构化汇编程序 32
4.1 结构化汇编程序的输入与输出文件 32
4.2 结构化汇编程序的功能 33
4.3 结构化汇编程序的启动 33
4.3.1 结构化汇编程序的启动 33
4.3.2 执行开始与结束信息 34
4.4 结构化汇编程序的选项 35
4.4.1 结构化汇编程序选项的类型 35
4.4.2 结构化汇编程序选项的说明 36
4.5 由项目管理器(Project Manager)设定选项 43
4.5.1 选项菜单 43
4.5.2 选项设置 43
第5章 汇编程序 45
5.1 汇编程序的输入与输出文件 45
5.2 汇编程序的功能 45
5.3 汇编程序的启动 46
5.3.1 汇编程序的启动 46
5.3.2 执行开始与结束信息 47
5.4 汇编程序的选项 48
5.4.1 汇编程序选项的类型 48
5.4.2 汇编程序选项的优先次序 49
5.4.3 汇编程序选项的说明 50
5.5 由项目管理器(Project Manager)设定选项 69
5.5.1 选项菜单 69
5.5.2 选项设置 69
第6章 连接程序 71
6.1 连接程序的文件输出 71
6.2 连接程序的功能 71
6.3 存储空间和存储区 72
6.4 连接伪指令 72
6.4.1 伪指令文件 73
6.4.2 存储器伪指令 73
6.4.3 段定位伪指令 75
6.5 连接程序的启动 77
6.5.1 连接程序的启动 77
6.5.2 执行开始与结束信息 78
6.6 连接程序的选项 79
6.6.1 连接程序选项的类型 79
6.6.2 连接程序选项的优先次序 80
6.6.3 连接程序选项的说明 81
6.7 由项目管理器(Project Manager)设定选项 96
6.7.1 选项菜单 96
6.7.2 选项设置 96
第7章 目标码转换程序 98
7.1 目标码转换程序的输入与输出文件 98
7.2 目标码转换程序的功能 99
7.3 目标码转换程序的启动 101
7.3.1 目标码转换程序的启动 101
7.3.2 执行开始与结束信息 102
7.4 目标码转换程序的选项 103
7.4.1 目标码转换程序选项的类型 103
7.4.2 目标码转换程序选项的说明 103
7.5 由项目管理器(Project Manager)设定选项 109
7.5.1 选项菜单 109
7.5.2 选项设置 110
第8章 库管理程序 111
8.1 库管理程序的输入与输出文件 111
8.2 库管理程序的功能 112
8.3 库管理程序的启动 112
8.3.1 库管理程序的启动 112
8.3.2 执行开始与结束信息 115
8.4 库管理程序的选项 115
8.4.1 库管理程序选项的类型 115
8.4.2 库管理程序选项的说明 116
8.5 子命令 119
8.5.1 子命令的类型 119
8.5.2 子命令的说明 120
第9章 表转换程序 126
9.1 表转换程序的输入与输出文件 126
9.2 表转换程序的功能 127
9.3 表转换程序的启动 129
9.3.1 表转换程序的启动 129
9.3.2 执行开始与结束信息 130
9.4 表转换程序的选项 131
9.4.1 表转换程序选项的类型 131
9.4.2 表转换程序选项的说明 131
第10章 程序输出表 135
10.1 汇编程序输出表 135
10.1.1 汇编表文件头 135
10.1.2 汇编表 136
10.1.3 符号表 137
10.1.4 交叉引用表 138
10.1.5 错误表 139
10.2 连接程序输出表 140
10.2.1 连接表文件头 140
10.2.2 映射表 141
10.2.3 公共符号表 142
10.2.4 局部符号表 143
10.2.5 错误表 143
10.3 目标码转换程序输出表 144
10.3.1 错误表 144
10.4 库管理程序输出表 144
10.4.1 库数据输出表 144
10.5 表转换程序输出表 145
10.5.1 绝对汇编表 145
10.5.2 错误表 145
第11章 RA78KOS的有效利用 146
11.1 提高操作效率(EXIT状态的功能) 146
11.2 准备开发环境(环境变量) 147
11.3 中断程序执行 147
11.4 使汇编表更易读 148
11.5 缩短程序启动时间 148
11.5.1 在源程序中使用控制指令 148
11.5.2 建立参数文件和子命令文件 149
11.6 目标模块库的形成 150
第12章 错误信息 151
12.1 错误信息概述 151
12.2 结构化汇编程序错误信息 151
12.3 汇编程序错误信息 157
12.4 连接程序错误信息 164
12.5 目标码转换程序错误信息 169
12.6 库管理程序错误信息 170
12.7 表转换程序错误信息 172
12.8 项目管理器(Project Manager)错误信息 174
附录A 范例程序 176
A.1 kosmain.asm 176
A.2 kossub.asm 177
A.3 testl.s 178
A.4 test2.s 179
A.5 testine.s 180
A.6 st.bat 181
附录B 使用注意要点 182
附录C 选项表 183
C.1 结构化汇编程序选项表 183
C.2 汇编程序选项表 184
C.3 连接程序选项表 186
C.4 目标码转换程序选项表 188
C.5 库管理程序选项表 189
C.6 表转换程序选项表 189
附录D 子命令表 190