(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 (字节):表示段可从任一地址开始
定位类型起 始 地 址 BYTE XXXXXXXX XXXX XXXX XXXXB WORDⅩ XXX XXXXⅩ XXX XXXX XXⅩ0B PARA XXXXⅩ XXX XXXXⅩXXX0000B PAGE XXXX XXXX XXXX00000000B Ⅹ表示可取0或1
BYTE XXXX XXXX XXXX XXXX XXXX B WORD XXXX XXXX XXXX XXXX XXX 0 B PARA XXXX XXXX XXXX XXXX 0 0 0 0 B PAGE XXXX XXXX XXXX 0 0 0 0 0 0 0 0 B X表示可取0或1 定位类型 起 始 地 址
(3)组合方式 程序不同模块中具有相同性质的段,若 使用同样的段名,则连接时就会把同名的段按 照指定的方式组合起来,组合方式共有6种 ①NONE(缺省)方式: 表示该段与其他模块的段没有任何关系, 每段都有自己的基址。这是缺省方式
(3) 组合方式 程序不同模块中具有相同性质的段,若 使用同样的段名,则连接时就会把同名的段按 照指定的方式组合起来,组合方式共有6种。 表示该段与其他模块的段没有任何关系, 每段都有自己的基址。这是缺省方式。 ① NONE( 缺省)方式: