#2
Explorerlxz2014-06-05 09:09
|
只有本站会员才能查看附件,请 登录
程序代码:
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:
push ax
mov ax,0B800h
mov es,ax
mov ax,0
mov al,dh
mov dh,0a0h
mul dh
mov di,ax
xor ax,ax
mov al,dl
add al,dl
add di,ax
begin: mov al,0
sub al,[si]
jz return
mov al,[si]
mov es:[di],al
mov es:[di+1],cl
inc si
add di,2
jmp begin
return: pop ax
ret
code ends
end start
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:
push ax
mov ax,0B800h
mov es,ax
mov ax,0
mov al,dh
mov dh,0a0h
mul dh
mov di,ax
xor ax,ax
mov al,dl
add al,dl
add di,ax
begin: mov al,0
sub al,[si]
jz return
mov al,[si]
mov es:[di],al
mov es:[di+1],cl
inc si
add di,2
jmp begin
return: pop ax
ret
code ends
end start
[ 本帖最后由 Explorerlxz 于 2014-6-5 09:03 编辑 ]