1 DB伪指令
1.1 DB指令的用法及作用
db指令的作用:声明并初始化数据。声明数据的本质就是:在内存中占用一块空间 ;初始化数据的本质就是:给这个空间赋予一个值 。
举例:db 0,0,0,0,0
,在内存中占用了5个字节的空间,这5个字节的值都是0 。
类似的还有如下指令:
- DW指令:Word的意思,就是表示我们声明的每个数值占用2个字节的宽度。
- DD指令:Double Word的意思,就是表示我们声明的每个数值占用4个字节的宽度。
- DQ指令:Quard Word的意思,就表示我们声明的每个数值占用8个字节的宽度。
1.2 伪指令和指令的区别
伪指令和指令的区别就是:伪指会指导编译器的具体行为,而指令会对应具体的CPU指令。
比如:
- MOV指令会被编译器编译为对应的机器指令,作用是控制处理器,将数据传送到我们指定的位置。
- DB指令会被编译器编译为对应的一些数据,作用是控制编译器,来帮助我们声明并初始化一些数据。
参考资料: