王爽<汇编语言>实验十一 (附测试代码)
1 ;名称: letterc 2 ;功能: 将以0为结尾的字符串中的小写字母转变成大写字母 3 ;参数: ds:si指向字符串首地址 4 5 assume cs:code 6 7 data segment 8 db "Beginner‘s All-purpose Symbolic Instruction Code.",0 9 data ends 10 11 code segment 12 main: 13 mov ax,data 14 mov ds,ax 15 mov si,0 16 call letterc 17 18 mov ax,4c00h 19 int 21h 20 letterc: 21 push ax 22 push ds 23 push si 24 push cx 25 mov ch,0 26 27 lop: 28 mov cl,[si] 29 jcxz quit 30 cmp cl,‘z‘ 31 ja next 32 cmp cl,‘a‘ 33 jb next 34 and cl,11011111b 35 mov [si],cl 36 next: 37 inc si 38 jmp lop 39 quit: 40 pop cx 41 pop si 42 pop ds 43 pop ax 44 ret 45 code ends 46 end main
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。