assume cs:code
code segment
start: mov ax,cs
mov ds,ax
mov ax,0
mov es,ax
mov si,offset s0
mov di,200h
mov cx,offset s0end-offset s0
cld
rep movsb
mov ax,0
mov es,ax
mov word ptr es:[7ch*4],200h
mov word ptr es:[7ch*4+2],0
mov ax,4c00h
int 21h
s0: push cx
push di
push si
s1; mov cl,[si] ;编译器提示这一句,我觉得没有问题呀
mov ch,0
jcxz s2
and cl,0dfh
mov ax,0b800h
mov es,ax
mov di,12*160+20
mov es:[di],cl
mov byte ptr es:[di+1],02h
inc si
add di,2
s2: pop si
pop di
pop cx
iret
s0end: nop
code ends
end start |