第一章 前言 1
目录 1
第二章 概论 2
第一节 组合程式的功能简介 2
第二节 微电脑系统组合语言陈述的规格 3
第三节 微电脑系统组合程式的命令使用法 5
第三章 资料结构 7
第一节 资料之流程 7
第二节 档案描述 8
第三节 表格式 18
第四节 档案暂存区在记忆体空间的分配 31
第一节 流程图及说明 34
第四章 组合程式的原理说明 34
第二节 各主要程式原理说明 35
第五章 程式流程说明 79
第一节 共用子程式 79
第二节 AGOPFL(Assign And Open File) 128
第三节 RDSRLN(Read Source Line) 142
第四节 TSYSBK(Test System Break) 155
第五节 SYNTAX(Syntax Analysis) 155
第六节 IMCDGN(Intermediate Code Generation) 175
第七节 MCRGEN(Macro Definition File Generation) 192
第八节 ICADUD(Intermediate Code Address Update) 208
第九节 PS1CPT(PASS1 Complete Handler) 209
第十节 F-ASM2(Force Load in PASS2) 210
第十一节 AS2INT(Assembler PASS2 Initialization) 211
第十二节 OBCDGN(Object Code Generation) 233
第十三节 LISTGN(Listing Generation) 261
第十四节 CDBKUD(Update Code Block Buffer) 267
第十五节 MRCLCH(Macro Call Check) 274
第十六节 ICBFCH(Intermediate Code Buffer Check) 275
第十七节 ASM2CL(Assembler PASS2 Exit) 276
第十八节 AS3INT(PASS3 Initialization) 281
第十九节 XREFGN(Cross Reference Table Generation) 290
第二十节 ASM 3CL(Assembler PASS3 Exit) 320
第六章 结论 322
字汇对照表 324
附录一、EXAMPLE原始程式 327
二、ADDER原始程式 327
三、SBTRAT原始程式 328
四、EXAMPLE列表程式 328
五、EXAMPLE原始程式倾印 331
六、EXAMPLE中间档倾印 332
七、EXAMPLE指令群定义档倾印 333
八、EXAMPLE目标程式档倾印 333
九、EXAMPLE符号表流溢档倾印 334
十、EXAMPLE纵横参考档倾印 334
十一、组合程式列表 335