正在加载图片...
汇编语言基础 常用的伪指令 AREA段名属性1,属性2, AREA伪指令用于定义一个代码段或数据段。其中,段名若以数字开头,则该段名 需用“括起来,如1test。 属性字段表示该代码段(或数据段)的相关属性,多个属性用逗号分隔。常用的 属性如下: CODE属性:用于定义代码段,默认为 READONLY。 DATA属性:用于定义数据段,默认为 READWR|TE。 READONLY属性:指定本段为只读,代码段默认为 READONLY。 READWRITE属性:指定本段为可读可写,数据段的默认属性为 READWRITE。 一 ALIGN属性:使用方式为ALGN表达式。在默认时,ELF(可执行连接文件) 的代码段和数据段是按字对齐的,表达式的取值范围为0~31,相应的对齐方式为 2表达式次方。 一定义一个通用的段,不包含任何的用户代码和数据。各源文件中同 COMMON属 性:该属性名的 COMMON段共享同一段存储单元。 一个汇编语言程序至少要包含一个段,当程序太长时,也可以将程序分为多 个代码段和数据段。 例如: aREa nit,CODE, READONLY;定义了一个代码段,段名为lnt,属性为只读 指令序列 END 程序结束汇编语言基础 常用的伪指令 AREA 段名 属性1,属性2,…… AREA伪指令用于定义一个代码段或数据段。其中,段名若以数字开头,则该段名 需用“|”括起来,如|1_test|。 属性字段表示该代码段(或数据段)的相关属性,多个属性用逗号分隔。常用的 属性如下: — CODE属性:用于定义代码段,默认为READONLY。 — DATA属性:用于定义数据段,默认为READWRITE。 — READONLY属性:指定本段为只读,代码段默认为READONLY。 — READWRITE属性:指定本段为可读可写,数据段的默认属性为READWRITE。 — ALIGN属性:使用方式为ALIGN 表达式。在默认时,ELF(可执行连接文件) 的代码段和数据段是按字对齐的,表达式的取值范围为0~31,相应的对齐方式为 2表达式次方。 —定义一个通用的段,不包含任何的用户代码和数据。各源文件中同COMMON属 性:该属性名的COMMON段共享同一段存储单元。 一个汇编语言程序至少要包含一个段,当程序太长时,也可以将程序分为多 个代码段和数据段。 例如: AREA Init,CODE,READONLY ;定义了一个代码段,段名为Init,属性为只读 …… ;指令序列 END ;程序结束
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有