汇编中关于EQU指令的问题

来源:百度知道 编辑:UC知道 时间:2024/06/16 04:09:26
下列语句在存储器中分别为变量分配多少个字节 ?
COUNT EQU 100

EQU指令是代替的意思,和“相等”有那么一点点区别,唯一的区别就是它不能够重复定义
说你这条指令:COUNT EQU 100,执行后,COUNT=100=64H.只是用COUNT代替了64H,不分配。(昨天说错了,今天看到其它的回答,又看下书,确实是这样。)

COUNT EQU 100;令COUNT的值为100,存储器中为变量分配 0个字节
COUNT DB 100 ;令COUNT的值为100,存储器中为变量分配 1个字节
COUNT DW 100 ;令COUNT的值为100,存储器中为变量分配 2个字节

这样的语句只是为了写良好的代码——COUNT可以在之后的代码中使用。这行语句是不会分配内存的。

只有你使用了例如“DB COUNT”之类的语句,才会分配内存。(此时分配1字节的内存,如果使用DW 则分配2字节的内存)

——用佐生软件,轻松管理账务,每天早早回家陪家人。

不分配。