注册 登录
编程论坛 汇编论坛

请问:size与length的区别

cmanlee 发布于 2007-10-11 12:56, 1803 次点击

在8086下

DAREA4 DB 2,4,6,8
DAREA4 DW ?,20
请问:
MOV CX,LENGTH DAREA4
MOV CX,LENGTH DAREA5

MOV CX,SIZE DAREA4
MOV CX,SEZE DAREA5

CX值各是多少?

4 回复
#2
菜鸟上路2007-10-11 20:09

MOV CX,LENGTH DAREA4 ;CX=4Byte
MOV CX,LENGTH DAREA5 ;CX=4Byte

MOV CX,SIZE DAREA4 ;CX=4Byte
MOV CX,SEZE DAREA5 ;CX=2Byte

#3
cmanlee2007-10-12 12:56
LS的确定吗?

和我们的书上讲的不一样呀
书上是这样的SIZE = LENGTH*TYPE

而且如果语句里面没有DUP的话 LENGTH 是等于1的
#4
菜鸟上路2007-10-12 18:22
我也不太记得了,我是按照常理推出来的,LS不要太在意,以书上的标准为准
#5
zhulei19782007-10-12 19:12

MOV CX,LENGTH DAREA4 ;CX=1Byte
MOV CX,LENGTH DAREA5 ;CX=1Byte

MOV CX,SIZE DAREA4 ;CX=1Byte
MOV CX,SEZE DAREA5 ;CX=2Byte

1