发布网友 发布时间:2022-04-21 15:29
共1个回答
热心网友 时间:2023-11-14 19:05
这个是一个电子秒表程序的一段。
8086内部结构的汇编语言的基本元素的一个是标识符
是指给指令或某一存储单元地址所起的名字。可由下列字符组成: 字母:A ~ z ; 数字:0 ~ 9 ; 特殊字符:?、· 、@、一、$ 。
数字不能作标识符的第一个字符,而圆点仅能用作第一个字符。标识符最长为31个字符。当标识符后跟冒号时,表示是标号。它代表该行指令的起始地址;当标识符后不带冒号时,表示变量;伪指令前的标识符不加冒号。
存储器操作数是一个地址操作数,代表一个存储单元的地址,通常以标识符的形式出现。
存储器操作数可以分为变量及标号两种类型,如果存储器操作数所代表的是某个数据在
数据段、附加段或堆栈段中的地址,那么这个存储器操作数就称为变量;如果存储器操作数所代表的是某条指令代码在代码段中的地址,那么这个存储器操作数称为标号。变量所对应的存储单元内容在程序的运行过程中是可以改变的,标号通常作为转移指令或调用指令的目标操作数,在程序运行过程中不能改变
如图STAPN后没有冒号,那么很可能他是变量,看图DB后的数据是要放在数据段的,那么这个存储器操作数就称为变量,有确定不需要冒号,变量所对应的存储单元内容在程序的运行过程中是可以改变的,最后确定STAPN是个变量标识符。