伪指令主要分为下列几类 /程序分段及存储器分配 变量定义及存储器申请 过程定义 符号定义 程序模块定义与通信 ☆宏定义及宏调用 条件汇编 格式控制,列表及其他功能
* 程序分段及存储器分配 * 变量定义及存储器申请 * 过程定义 * 符号定义 * 程序模块定义与通信 * 宏定义及宏调用 * 条件汇编 * 格式控制,列表及其他功能 伪指令主要分为下列几类:
62,1段定义伪指令 SEGMENT/ENDs 1. SEGMENT和ENDS 定义方式: [段名] SEGMENT[定位方式组合方式]类别名] 语句1 语句2 [段名]ENDS
6.2.1 段定义伪指令SEGMENT/ENDS 1. SEGMENT和ENDS 定义方式: [段名] SEGMENT[定位方式][组合方式][类别名] 语句1 语句2 … [段名] ENDS
(1)段名 段名是赋予该段的一个名称, SEGMENT 与ENDS成对出现,且前面的段名要相同,段 名的取法与文件名、标号及变量名等相同
段名是赋予该段的一个名称,SEGMENT 与ENDS成对出现,且前面的段名要相同,段 名的取法与文件名、标号及变量名等相同。 (1) 段名
(2)定位方式 LINK程序除完成段与段的联合操作以 外,还把联合后得到的各个段互相衔接起来, 段与段的衔接方式叫做定位方式,共4种
LINK程序除完成段与段的联合操作以 外,还把联合后得到的各个段互相衔接起来, 段与段的衔接方式叫做定位方式,共4种。 (2) 定位方式
①PARA(未定义的):表示段从一个节的边界, 即用十六进制数表示地址的最低位为0处开始 ②BYTE(字节):表示段可从任一地址开始 ③WORD(字):表示段从地址是一个最低位 为0的二进制数开始。 ④PAGE(页):表示段从一个页的边界,即十 进制数表示地址的最低两位均为0处开始
③ WORD (字):表示段从地址是一个最低位 为0的二进制数开始。 ④ PAGE(页):表示段从一个页的边界,即十 六进制数表示地址的最低两位均为0处开始。 ① PARA (未定义的):表示段从一个节的边界, 即用十六进制数表示地址的最低位为0处开始。 ② BYTE (字节):表示段可从任一地址开始