光影门徒 发表于 2008-5-13 22:10

请求高手解释下(菜鸟问题)

ARRAY1  BD  50 DUP(0)
     ARRAY2  DD  30, 30 DUP(0)
对于以下指令
     MOV BH,LENGTH ARRAY1
     MOV CH,LENGTH ARRAY2
汇编程序将使其形成为:
     MOV BH,50
     MOV CH,1
为什么是MOV CH,1而不是MOV CH,30??
希望高手讲解下,本人自学汇编,痛苦啊。非常感谢!!!

czzcsf 发表于 2008-5-14 20:52

因为ARRAY2  DD  30, 30 DUP(0)的格式,把它改为ARRAY2  DD   30 DUP(0),30
就是MOV CH,30了!

光影门徒 发表于 2008-5-15 11:30

恩,谢谢了,也基本上弄明白这个了。

页: [1]

编程论坛