汇编结构体声明、定义、使用
来源:互联网 发布:淘宝达人账号怎么取消 编辑:程序博客网 时间:2024/06/10 10:07
一、结构体声明规则
结构名 STRUC [Alignment][, NONUNIQUE]
数据定义语句序列
结构名 ENDS
代码示例:
.DATAaligned_student STRUC 4 m_Age DWORD ? ;不初始化 m_Name BYTE 30 DUP(0) ;大小为30字节的字符串数组,初始化为0 m_Score DWORD 0 ;INT型分数,初始化为0 m_Interests BYTE "No",0 ;初始化为 "No\0"aligned_student ENDS
注意
- DUP即英文duplicate的缩写,重复的意思,用来定义重复的字节、字、双字、结构等内存缓冲区。括号里写“?”表示不初始化
- 可以不用写Alignment,默认以1对齐
- 建议把结构体声明和定义都写在.DATA段中
二、结构体定义规则
以下任意一种都可以
student1 aligned_student <>student2 aligned_student <20,"Bob",80,"NO">student3 aligned_student <20>student4 aligned_student {20}
结构体数组定义
class1 aligned_student 25 DUP(<>)
三、结构体使用
mov eax,student1.m_Agemov student2.m_Score,eaxlea eax,offset InterestName
阅读全文
0 0
- 汇编结构体声明、定义、使用
- 汇编结构体的声明和引用
- 结构体可不可以声明定义为Static?
- 单链表的结构体定义和声明
- 单链表的结构体定义与声明
- 结构体指针的声明和定义
- 单链表的结构体定义与声明
- 结构体的定义声明、内存对齐
- 结构体的声明与定义
- 汇编结构体的使用获取系统时间以及宏的定义和使用
- C++中结构体的声明和定义
- C++中结构体的声明和定义的用法
- C语言结构体类型声明和定义标准形式
- 对单链表的结构体定义与声明
- 结构体定义及使用
- 使用结构体前置声明方法
- 汇编中结构体的使用
- 函数的声明和定义的区别; 结构体的说明和定义的区别
- 高阶函数
- Apache Commons IO入门教程
- zoj2997(拓扑排序)
- createDirectStream官网例子
- 神奇数
- 汇编结构体声明、定义、使用
- python3.x中如何实现print不换行
- [算法分析与设计] leetcode 每周一题: 201. Bitwise AND of Numbers Range
- solution of 7. Reverse Integer
- 行人重识别-XQDA度量
- IntentService面试知识点
- Java基础技术核心归纳(二)
- 如何提高讲话思维逻辑能力?
- Java基础之集合框架--TreeSet