朋友昨天發佈的軟件,今天就被破解了,鬱悶.開始修煉彙編

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      
  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章