《汇编语言(第3版)》王爽 第十一章实验
2016-12-22 15:34
253 查看
;名称:lettec ;功能:将0结尾的字符串中小写字母转化成大写字母 ;参数:ds:si指向字符串的首地址 ;思路:因为小写字母的ascci码范围在[61h,7ah];小写字母减去20h即可转化成大写字母, ; 所以可以先筛选出小写字母,在进行转化 assume cs:codesg datasg segment db "Beginner's All-purpose Symbolic Instruction Code.",0 datasg ends codesg segment begin: mov ax,datasg mov ds,ax call letterc mov ax,4c00h int 21h letterc: mov si,0 s3: mov cl,[si] ;先读入字符 mov ch,0 ;注意字符是一个字节 jcxz s2 ;判断是否最后一个字符 mov bx,61h ;设小写值的下界 mov dx,7ah ;设小写值的上界 cmp cx,bx jb s1 ;小于下界的走开 cmp cx,dx ja s1 ;大于上界的走开 sub cx,20h ;转化成大写字符 mov [si],cl ;转化完成后送回内存 s1: inc si jmp short s3 ;依次循环 s2: ret codesg ends end begin
相关文章推荐
- 《汇编语言(第3版)》王爽 第十六章实验
- 《汇编语言(第3版)》王爽 第十三章实验
- 《汇编语言(第3版)》王爽 第十七章实验
- 《汇编语言(第3版)》王爽 第十二章实验
- 《汇编语言(第3版)》王爽 第十五章实验
- 王爽《汇编语言》第十一章 实验十一 题目解答
- 《汇编语言(第3版)》王爽 第十四章实验
- 《汇编语言》(第三版)王爽第十一章实验11个人方法记录
- 王爽《汇编语言》第十一章 实验十一 题目解答
- 《汇编语言(第3版)》王爽 第十章实验
- 王爽《汇编语言》(第3版) 实验七
- 王爽《汇编语言》实验10:编写子程序show_str 解答
- 王爽《汇编语言》实验13:编写、应用中断例程 - 打印字符串 解答
- 王爽《汇编语言》实验16:包含多个功能子程序的中断例程 解答
- 6、王爽《汇编语言》笔记_实验8
- 王爽《汇编语言》实验14——访问CMOS RAM
- 王爽《汇编语言》实验12 编写0号中断的处理程序
- 汇编语言(王爽)--实验六
- 王爽《汇编语言》第十二章实验——0号中断处理程序
- 王爽《汇编语言》第十三章实验——int指令引发的中断