这次总结一下汇编语言中的变量和标号
首先,变量和标号均表示存储单元,也就是某个地址,但不同的是,变量表示的存储单元用来存储数值,而标号表示的单元则是用来存储代码。由此可以推断,变量应该指向DS,标号应该指向CS。
举个例子:COUNT DB 5 ;其中DB就是变量
START: MOV AX,[1234H] ;其中START就是标号
标号的定义很简单,就不多说了,这里总结一下变量的定义:
一.变量的定义
1.定义字节变量
定义字节变量是使用DB伪指令
例:BDATA1 DB 55H
其中BDATA1指向存储数值55H的地址,并且是以1字节为存储、偏移单位为。同时,变量的定义后面可以有不止一个数据。
例:BDATA2 DB 55H,23H,53H
BDATA3 DB 12H
这时的变量名与C++中的数组名类似,它指向存储数据55H的地址,而紧接着的两字节地址分别存储着23H、53H,然后下一个字节的地址才是BDATA3所指向的。
同时,也可以用这条指令定义字符串
例如:STRING DB 'HELLO!'
2.定义字变量和双字变量
定义字变量是使用DW伪指令,定义双字变量是使用DD伪指令。
这两条指令与DB类似,只不过