鱼C论坛

 找回密码
 立即注册
查看: 1611|回复: 3

[技术交流] int 7ch 小写转大写

[复制链接]
发表于 2014-6-1 16:06:35 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
  1. assume cs:code

  2. code segment
  3. start:
  4.   MOV AX,CS
  5.   MOV DS,AX

  6.   MOV AX,0
  7.   MOV ES,AX

  8.   MOV SI,offset do0
  9.   MOV DI,200h
  10.   MOV CX,offset jies-offset do0

  11.   CLD
  12.   REP movsb

  13.   MOV AX,0
  14.   MOV DS,AX
  15.   MOV WORD ptr DS:[7ch*4+2],0
  16.   MOV WORD ptr DS:[7ch*4],200h
  17.   
  18.   MOV AX,4c00h
  19.   INT 21h
  20.   do0:
  21.   PUSH SI
  22.   PUSH CX
  23.   PUSH AX
  24.   
  25.   s:MOV AL,[si]
  26.    
  27.     MOV CH,0
  28.     MOV CL,AL
  29.     JCXZ s1
  30.    
  31.     CMP CL,61h
  32.     JB ok
  33.    
  34.     CMP CL,7ah
  35.     JA ok
  36.    
  37.     AND AL,1011111b
  38.     MOV [si],AL
  39.    
  40.     MOV ES:[di],AL
  41.     MOV BYTE ptr ES:[DI+1],7
  42.     ADD DI,2
  43.     ok:
  44.       INC SI
  45.   jmp s

  46.   s1:
  47.   POP AX
  48.   POP CX
  49.   POP si
  50.   IRET   
  51.   jies:nop

  52. code ends
  53. end start
复制代码
  1. assume cs:code,DS:data

  2. data segment
  3.   DB "abcdefg",0;
  4. data ends

  5. code segment

  6. start:
  7.   MOV AX,data
  8.   MOV DS,AX
  9.   MOV SI,0

  10.   MOV AX,0b800h
  11.   MOV ES,AX
  12.   MOV DI,0
  13.   
  14.   INT 7ch
  15.   mov ax,4c00h
  16.   int 21h

  17. code ends
  18. end start
复制代码


想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-6-1 16:30:18 | 显示全部楼层
楼主继续加油!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-6-1 16:43:14 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-6-1 17:05:55 From FishC Mobile | 显示全部楼层
xiaosawanjava 发表于 2014-6-1 16:43
嗯嗯,快接近尾声了。

后面几章比较乏味 坚持
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-25 14:59

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表