正在加载图片...
1.定位类型( ALIGN TYPE 指定段的起始地址必须从小段边界开始,即段起始地址最低位必须为0。这 样,偏移地址可以从0开始。 BYTE 该段可以从任何地址开始。这样,起始偏移地址可能不是0。 该段必须从字的边界开始,即段起始地址必须为偶数。 DWORD该段必须从双字边界开始,即段起始地址的最低位必须为4的倍数。 PAGE该段必须从负的边界开始,即段起始地址的最低两个十六进制数位必须为0(该 地址能被256整除)。 定位类型的默认项是PARA,即若未指定定位类型时,则汇编程序默认为PARA 2.组合类型( COMBINE TYPE) 组合类型的默认项是 PRIVATE 3.使用类型( USE TYPE) USE16使用16位寻址方式 USE32使用32位寻址方式。 使用类型的默认项是USE16。 4.类别名( CLASS′) 在引号中给出连接时组成段组的类型名。类别说明并不能把相同类别的段合并起来,但在 连接后形成的装入模块中,可以把它们的位置靠在一起。 4.3.2简化段定义的程序结构 较新版本的汇编程序(MASM5.0与MASM6.0)除支持“完整的段定义伪操作”中所讨论的 SEGMENT伪操作外,还提供了一种新的较简单的段定义方法。 1. MODEL伪操作 MODEL伪操作的格式如下: MODEL MEMORY MODEL [, MODEL OPTIONS 2.简化的段定义伪操作 3.与简化段定义有关的预定义符号 4.用 MODEL定义存储模型时的段默认属性 4.33段组定义的程序结构 其格式如下: GRPNAME GROUP SEGNAME, SEGNAME.] 其中 GRPNAME为段组名, SEGNAME则为段名。 4.4汇编语言程序的上机过程 在计算机上运行汇编语言程序的步骤是 1.用编辑程序建立ASM源文件; 2.用MASM程序把ASM文件转汇编成OBJ文件; 3.用LINK程序把OBJ文件转连接成EXE文件; 4.用DS命令直接键入文件名就可执行该程序1. 定位类型(ALIGN_TYPE) PARA 指定段的起始地址必须从小段边界开始,即段起始地址最低位必须为 0。这 样,偏移地址可以从 0 开始。 BYTE 该段可以从任何地址开始。这样,起始偏移地址可能不是 0。 WORD 该段必须从字的边界开始,即段起始地址必须为偶数。 DWORD 该段必须从双字边界开始,即段起始地址的最低位必须为 4 的倍数。 PAGE 该段必须从负的边界开始,即段起始地址的最低两个十六进制数位必须为 0(该 地址能被 256 整除)。 定位类型的默认项是 PARA,即若未指定定位类型时,则汇编程序默认为 PARA。 2. 组合类型(COMBINE_TYPE) 组合类型的默认项是 PRIVATE。 3. 使用类型(USE_TYPE) USE16 使用 16 位寻址方式。 USE32 使用 32 位寻址方式。 使用类型的默认项是 USE16。 4. 类别名(‘CLASS’) 在引号中给出连接时组成段组的类型名。类别说明并不能把相同类别的段合并起来,但在 连接后形成的装入模块中,可以把它们的位置靠在一起。 4.3.2 简化段定义的程序结构 较新版本的汇编程序(MASM5.0 与 MASM6.0)除支持“完整的段定义伪操作”中所讨论的 SEGMENT 伪操作外,还提供了一种新的较简单的段定义方法。 1.MODEL 伪操作 MODEL 伪操作的格式如下: .MODEL MEMORY_MODEL [, MODEL OPTIONS ] 2.简化的段定义伪操作 3.与简化段定义有关的预定义符号 4.用 MODEL 定义存储模型时的段默认属性 4.3.3 段组定义的程序结构 其格式如下: GRPNAME GROUP SEGNAME[,SEGNAME…] 其中 GRPNAME 为段组名,SEGNAME 则为段名。 4.4 汇编语言程序的上机过程 在计算机上运行汇编语言程序的步骤是: 1.用编辑程序建立 ASM 源文件; 2.用 MASM 程序把 ASM 文件转汇编成 OBJ 文件; 3.用 LINK 程序把 OBJ 文件转连接成 EXE 文件; 4.用 DOS 命令直接键入文件名就可执行该程序
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有