主题:关于LENGTH的问题
haoson
[专家分:10] 发布于 2007-06-18 15:50:00
TABLEA DW 10 DUP(?)
TABLEB DB 10 DUP(?)
TABLEC DB 10 ‘1234’
(1) MOV AX,LENGHT TABLEA (AX)=?
(2) MOV BL,LENGHT TABLEB (BL)=?
(3) MOV CL,LENGHT TABLEC (CL)=?
回复列表 (共5个回复)
沙发
小牛斑斑 [专家分:1210] 发布于 2007-06-18 16:15:00
(1) MOV AX,LENGHT TABLEA (AX)=20
(2) MOV BL,LENGHT TABLEB (BL)=10
(3) MOV CL,LENGHT TABLEC (CL)=2
板凳
haoson [专家分:10] 发布于 2007-06-18 20:30:00
好似有点问题~第一题的LENGHT应该是10吧???
还有
第三题我抄错了:应该是
TABLEC DB '1234'
3 、 MOV CL,LENGHT TABLEC
(CL)应该等于4吧???
3 楼
塞北江南 [专家分:1350] 发布于 2007-06-18 21:35:00
TABLEA DW 10 DUP(?)
TABLEB DB 10 DUP(?)
TABLEC DB ‘1234’
(1) MOV AX,LENGHT TABLEA (AX)=10
(2) MOV BL,LENGHT TABLEB (BL)=10
(3) MOV CL,LENGHT TABLEC (CL)=1
4 楼
haoson [专家分:10] 发布于 2007-06-18 22:14:00
为什么是1的?'ABCD'不是总共4个单元?!
那我想问: TABLEC 的 SIZE是多少?
5 楼
塞北江南 [专家分:1350] 发布于 2007-06-19 09:11:00
凡是用dup语句定义的变量,其length与dup前面的数字相同,否则为1
type与变量的字节数相同,size=type与length的乘积
我来回复