管理员
|
阅读:4740回复:0
[系统教程]经典汇编语言教程:4.4.2 结构变量的定义
楼主#
更多
发布于:2012-09-23 09:02
| | | | 在定义某个结构类型后,程序员就可以说明该结构类型的内存变量。它的说明形式与前面介绍的简单数据类型的变量说明基本上一致。其定义格式如下: [变量名] 结构名 <[字段值表]> 3、结构类型字段的引用 定义了结构类型的变量后,若要访问其结构中的某个字段,则可采用如下形式: 结构变量名.字段名 该引用方式与高级语言的字段引用方式完全一致,我们还可用偏移量来访问其中的某个字段,但此方法不直观,变动性大,所以,一般情况下,不提倡使用此方法。 例如: 下面二种方法都可以把结构变量E1中字段的内容赋给寄存器AX,但如果在字段F3之前增加或减少了字段,那么,这些引用需要改变吗? (1)、用字段名直接引用 MOV AX, E1.F3 (2)、用字段的偏移量间接引用 LEA SI, E1 MOV AX, [SI+4] ;其中4是字段F3的偏移量
| | | | |
|