数组长度(列和行)

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'