TED张帆BROWN 发表于 2012-10-5 11:32:45

关于idata【bx】和【bx】.idata

实验九assume cs:code,ds:data

data segment

   db 'welcome to masm!'

data ends

code segment

start:   mov ax,data

   mov ds,ax

   mov bx,0               ;ds:bx指向data字符串

   mov ax,0b800h

   mov es,ax

   mov si,0               ;es:si指向显存

   mov cx,16

s:   mov al,            ;字符赋值al

   mov ah,02h             ;绿色

   mov es:.720h,ax    ;写入第12行64列

   mov ah,14h             ;绿底红色

   mov es:.7c0h,ax    ;写入第13行64列

   mov ah,71h             ;白底蓝色

   mov es:.860h,ax    ;写入第14行64列

   inc bx               ;指向下一字符

   add si,2               ;指向下一显存单元

   loop s

   mov ax,4c00h

   int 21h

code ends

end start

用masm编译提示错误 把【si】.idata换成 idata【si】就好了···怎么回事 两个不是一样的么???求高手回答

TED张帆BROWN 发表于 2012-10-6 08:43:11

人工顶上来·····求高手解答啊·········

TED张帆BROWN 发表于 2012-10-9 22:02:43

怎么没大神帮我····求大神帮忙啊···
页: [1]
查看完整版本: 关于idata【bx】和【bx】.idata