书上说length返回变量的个数,size返回变量的字节数,size=length*type,
如果这么理解的话 buff dw 5 dup(1,2),length返回的值应该是10,size返回的值应该是20
可是我编程实验了一下,length返回的是5,size返回的是10,难道书上说错了?
- VB code
data segment buff dw 5 dup (1,2) x dw length buff y dw size buffdata endsstack segment db 100 dup(?)stack endscode segment assume cs:code,ds:data,ss:stackstart: mov dx,data mov ds,dx mov ax,x mov bx,y mov ax,4c00h int 21hcode ends end start
------解决方案--------------------------------------------------------