|  | 
 
 发表于 2012-11-15 18:25:23
|
显示全部楼层 
| assume cs:code,ds:data data segment
 db 'acai'
 data ends
 code segment
 start: mov ax,data
 mov ds,ax
 ;mov ax,code
 ;mov cs,ax       ;上句同这句语法错误,CS不能通过MOV来修改
 mov si,0
 mov di,1
 mov ax,0b800h
 mov bx,720h
 mov es,ax
 mov cx,4
 s: mov al,[si]
 mov es:[bx],al    ;SI移除
 mov ah,02h
 mov es:[bx][di],ah
 mov es:[bx+0a0h],al   ;SI移除
 mov ah,14h
 mov es:[bx+0a0h+di],ah   ;SI移除
 mov es:[bx+140h],al    ;SI移除
 mov ah,71h
 mov es:[bx+140h][di],ah
 inc si
 ;add di,2              ;这句也移除
 add bx,2
 loop s
 mov ax,4c00h
 int 21h
 code ends
 end start
 | 
 |