鱼C论坛

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

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

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

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

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

x
assume cs:code

code segment
start:
  MOV AX,CS
  MOV DS,AX

  MOV AX,0
  MOV ES,AX

  MOV SI,offset do0
  MOV DI,200h
  MOV CX,offset jies-offset do0

  CLD
  REP movsb

  MOV AX,0
  MOV DS,AX
  MOV WORD ptr DS:[7ch*4+2],0
  MOV WORD ptr DS:[7ch*4],200h
  
  MOV AX,4c00h
  INT 21h
  do0:
  PUSH SI
  PUSH CX
  PUSH AX
  
  s:MOV AL,[si]
    
    MOV CH,0
    MOV CL,AL
    JCXZ s1
    
    CMP CL,61h
    JB ok
    
    CMP CL,7ah
    JA ok
    
    AND AL,1011111b
    MOV [si],AL 
    
    MOV ES:[di],AL 
    MOV BYTE ptr ES:[DI+1],7 
    ADD DI,2
    ok:
      INC SI 
  jmp s

  s1:
  POP AX
  POP CX
  POP si
  IRET    
  jies:nop

code ends
end start
assume cs:code,DS:data

data segment
  DB "abcdefg",0;
data ends

code segment

start:
  MOV AX,data
  MOV DS,AX
  MOV SI,0

  MOV AX,0b800h
  MOV ES,AX
  MOV DI,0
  
  INT 7ch
  mov ax,4c00h
  int 21h

code ends
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-11-18 06:14

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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