TITLE 字符串轉換測試
COMMENT $
文件:test10.asm
作者:劉江
日期:2006_11_02
功能:轉換大寫字符串爲小寫,並調用中斷顯示
$
.286
data segment
Buffer db 'I LOVE YOU_mm',0ah,0dh,'$'
data ends
code segment
assume cs:code,ds:data
OnChange:
push bp
mov bp,sp
;mov dx,[bp+4] ;16位,所以這裏加4。要是32位就加8
mov bx,bp
add bx,04h
mov dx,[bx]
Begin:
mov al,[bx]
cmp al,'$'
jz Over
cmp al,'A'
jb IsNot
cmp al,'Z'
ja IsNot
add al,20h
mov [bx],al
IsNot:
inc bx,(bx)+1=>bx
jmp Begin
Over:
pop bp
ret
Start:
mov ax,data
mov ds,ax
mov dx,offset Buffer
mov ah,09h
int 21h
mov ax,dx
push ax
call OnChange
pop ax
mov ah,09h
int 21h
mov ah,4Ch
int 21h
code ends
end Start