assume cs:code
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 ch,0
push cx
mov al,160
mul dh
mov bx,ax
mov al,2
mul dl
add bx,ax
mov ax,0B800h
mov es,ax
s: mov al,ds:[si]
mov es:[bx],al
mov cl,al
inc si
pop es:[bx+1]
mov byte ptr es:[bx+2],0
push es:[bx+1]
add bx,2
jcxz ok
jmp short s
ok: ret
code ends
end start
王爽《汇编语言》p206我写的代码
最新推荐文章于 2021-10-04 19:27:06 发布