|  | 
 
 
 楼主|
发表于 2011-5-27 07:08:12
|
显示全部楼层 
| assume cs:code,ds:data data segment
 db 'Welcome to masm!',0
 data ends
 
 
 code segment
 start: mov dh,8
 mov dl,3
 mov cl,2
 mov ax,data
 mov ds,ax
 mov si,0
 call  show_str
 
 mov ax,4c00h
 int 21h
 show_str:        mov ax,0b800h
 mov es,ax
 mov al,0a0h
 mul dh
 mov dh,0
 add dx,dx
 add ax,dx
 mov bx,ax
 push cx
 mov cx,20h
 s:        push cx
 mov  cl,[si]
 jcxz back
 add sp,2
 mov al,[si]
 mov es:[bx],al
 inc bx
 pop cx
 mov es:[bx],cl
 inc si
 inc bx
 sub sp,4
 pop cx
 add sp,2
 loop s
 back:        ret
 code ends
 end start
 
 实验十的源码
 | 
 |