微机电子教程 第四节汇编程序设计.pptVIP

  • 9
  • 0
  • 约 78页
  • 2017-06-03 发布于湖北
  • 举报
1.段定义伪指令 SEGMENT/ENDS ——将程序分成段:代码段,数据段,堆栈段,附加段 格式: 段名 SEGMENT [定位类型][组合属性][‘类别名’] … 段体 … 段名 ENDS 段名含段的标志符,有段基地址和段内偏移量两个属性,与某个存储单元相联系 功能:指出段名和段的各种属性,并表示段的开始和结束位置 (1)定位类型——用于告诉链接程序,链接时(多模块.obj)本段首地址的边界定位方式,常有四种: PARA 、PAGE、 WORD 、BYTE ① PARA 段的起始地址必须是16的倍数(XXXX0H),这是一 种默认方式 ② PAGE 段的起始地址必须是256的倍数(XXX00H),256字节 为一页,在页的起点上 ③ WORD 段的起始地址必须是偶数(XX…0B) ④ BYTE 段的起始地址可以是任何地址 (2) 组合类型 在多模块(每个模块有自己的代码段,数据段,堆栈段)组合时,告诉Link程序本段要与其他模块中同名段的组合链接关系。 常有6种: ①NONE: 本段与其他同名段无组合关系,

文档评论(0)

1亿VIP精品文档

相关文档