朋友昨天发布的软件,今天就被破解了,郁闷.开始修炼汇编

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      
  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值