Chinaunix首页 | 论坛 | 博客
  • 博客访问: 467012
  • 博文数量: 62
  • 博客积分: 1742
  • 博客等级: 中尉
  • 技术积分: 859
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-06 00:13
个人简介

这是一句很长很长而且又很啰嗦并且很无聊的废话...

文章分类

全部博文(62)

文章存档

2013年(1)

2012年(13)

2011年(48)

分类: LINUX

2011-04-28 00:32:35

  1. assume cs:codesg,ds:datasg
  2. datasg segment
  3. db "Beginner's All-purpose Symbolic Instruction Code.",0
  4. datasg ends
  5. codesg segment
  6. letterc:push bp
  7. mov bp,sp
  8. push bx
  9. push ax
  10. mov bx,ss:4h[bp]
  11. lt_find:mov al,ds:[bx]
  12. cmp al,0h
  13. je lt_end
  14. cmp al,61h
  15. jb lt_next
  16. cmp al,7ah
  17. ja lt_next
  18. sub al,20h
  19. mov ds:[bx],al
  20. lt_next:inc bx
  21. jmp lt_find
  22. lt_end:pop ax
  23. pop bx
  24. pop bp
  25. ret 2h
  26. start:mov ax,datasg
  27. mov ds,ax
  28. mov ax,0h
  29. push ax
  30. call letterc
  31. mov ax,4c00h
  32. int 21h
  33. codesg ends
  34. end start
阅读(2105) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~