汇编中的db缓冲定义的详细理解
2011-01-13 10:26
155 查看
汇编中数据段的定义中经常用到:buffer db 9,0,9 dup('$')来定义一个缓冲区来存放数据,这里的buffer如何理解呢?首先我们了解下这句话的意思,buffer就是一个名字,相当于我们高级语言中的数组的名字,它是这段空间的首地址,(这里和数组很相似)。db:Define Byte是一个类型,意思是说这个buffer的单元形式是字节的,8位。第一个9的意思是buffer的单元总个数存放在buffer中,0的意思是当前的单元位数,存放在buffer+1中,接下来的意思是开辟一个大小为9个字节的缓冲区,每个单元中存放$标记。
基本就是这样,如有错误请大家指出。
基本就是这样,如有错误请大家指出。
相关文章推荐
- 汇编中的db缓冲定义的详细理解
- 51单片机汇编延时计算详细分析
- golang语言并发与并行——goroutine和channel的详细理解(一)
- 背包九讲(详细+(自己理解的代码))
- AngularJS的一些定义和理解
- 结构体的定义初始化与用法(好详细)
- 深入理解Fabric环境搭建的详细过程
- Windows系统各种“登录类型”定义编号说明的详细介绍
- win32汇编 数据类型及定义
- 读书笔记_深入理解计算机系统_第1章_计算机系统漫游 (代码编译链接详细过程)
- 详细理解servlet实现的三种方式和生命周期
- C++关于声明、定义、初始化的理解
- C++接口的定义与实现的详细过程
- 详细分析JavaScript函数定义
- c++通用模板类(template class)定义实现详细介绍
- 深入理解Activity启动流程(三)–Activity启动的详细流程1
- 字符串匹配KMP算法的理解(详细)
- isset、empty、var==null、is_null、var===null详细理解
- 汇编端口作用详细列表-1
- Android.mk文件的语法详细定义