回 帖 发 新 帖 刷新版面

主题:关于LENGTH的问题

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个回复)

沙发

(1) MOV AX,LENGHT TABLEA   (AX)=20
(2) MOV BL,LENGHT TABLEB    (BL)=10
(3) MOV CL,LENGHT TABLEC    (CL)=2

板凳

好似有点问题~第一题的LENGHT应该是10吧???

还有
第三题我抄错了:应该是

TABLEC DB '1234'

3 、 MOV CL,LENGHT TABLEC   
     
(CL)应该等于4吧???

3 楼

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 楼

为什么是1的?'ABCD'不是总共4个单元?!
那我想问: TABLEC 的 SIZE是多少?

5 楼

凡是用dup语句定义的变量,其length与dup前面的数字相同,否则为1
type与变量的字节数相同,size=type与length的乘积

我来回复

您尚未登录,请登录后再回复。点此登录或注册