好吧,所以我在Assembly中编写了一些游戏脚本并尝试获取已定义数据库的数组长度。我用TASM。我知道这个命令可以找到一个数组长度len equ $-a
,但它并不是我特别需要的。
例如,我的数组如下所示:
a DB '0','2','0','2','0','2','0','2'
DB '2','0','2','0','2','0','2','0'
DB '0','2','0','2','0','2','0','2'
DB '1','0','1','0','1','0','1','0'
DB '0','1','0','1','0','1','0','1'
DB '3','0','3','0','3','0','3','0'
DB '0','3','0','3','0','3','0','3'
DB '3','0','3','0','3','0','3','0'
len equ $-a
现在,如果我使用上面指定的数组命令,它将返回64.我需要的是它返回8,就像行的数值一样。
DB '3','0','3','0','3','0','3','0' = 8 values
这甚至可能吗?谢谢!
答案 0 :(得分:1)
a DB '0','2','0','2','0','2','0','2'
len equ $-a
DB '2','0','2','0','2','0','2','0'
DB '0','2','0','2','0','2','0','2'
DB '1','0','1','0','1','0','1','0'
DB '0','1','0','1','0','1','0','1'
DB '3','0','3','0','3','0','3','0'
DB '0','3','0','3','0','3','0','3'
DB '3','0','3','0','3','0','3','0'