数组长度(列和行)
Array length (columns and rows)
好的,所以我在 Assembly 中编写了一些游戏脚本,并尝试获取已定义 DB 的数组长度。我使用 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
现在,如果我使用上面指定的数组命令,它将 return 64。我需要的是 return 8 就像该行的值数一样。
DB '3','0','3','0','3','0','3','0' = 8 values
这可能吗?谢谢!
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'
好的,所以我在 Assembly 中编写了一些游戏脚本,并尝试获取已定义 DB 的数组长度。我使用 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
现在,如果我使用上面指定的数组命令,它将 return 64。我需要的是 return 8 就像该行的值数一样。
DB '3','0','3','0','3','0','3','0' = 8 values
这可能吗?谢谢!
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'