汇编:字符串小写变大写(子程序)
;小写变大写 DATAS SEGMENT DATAS ends CODES SEGMENT ASSUME CS:CODES, DS:DATAS START: mov AX,DATAS mov DS,AX call atA mov ah,4CH int 21h atA proc ;子程序 jmp dnext String db 10, ?, 10 dup(?) ;最多接收10个字符,最后的回车算一个字符 dnext: mov dx,offset String mov ah,0ah ;10号功能调用设置 int 21h ;调用10号DOS中断,输入字符串 mov si,offset String+1 xor cx,cx ;cx清零 mov cl,[si] ;设置循环次数 lp: inc si mov ah,[si] cmp ah,'a' jb next ;如果小于a就跳转 cmp ah,'z' ja next ; 如果大于z就跳转 sub ah,20H Mov [si],ah next: loop lp mov byte ptr [si+1],'$' ;字符串末尾加上结束符 mov ah,2 ;换行三连 mov dl,0ah int 21h mov dx,offset string+2 mov ah,09h int 21H ret atA endp CODES ends end START
"你的指尖,拥有改变世界的力量! "
欢迎关注我的个人博客:https://sugarat.top
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧