Change macro buffer
lea bx,buffer
again: mov al,[bx]
cmp al,'$'
je done
cmp al,'a'
jae next1
jmp done1
next1: cmp al,'z'
ja done1
sub al,20h
mov byte ptr [bx],al
done1: inc bx
jmp again
done:
endm
stack segment
db 1024 dup(?)
stack ends
data segment
string db 'Please input a string $'
data ends
code segment
assume cs:code,ss:stack,ds:data
start:
mov ax,data
mov ds,ax
Change string
mov ah,09h
mov dx,offset string
int 21h
mov ah,4ch
int 21h
code ends
end start
宏汇编实现字母大小写的转换
最新推荐文章于 2023-01-19 20:17:11 发布
本文介绍了一个使用汇编语言编写的宏,该宏可以将输入的字符串中的小写字母转换为大写。通过逐个检查字符串中的每个字符并利用条件跳转指令实现字母大小写的转换。
3245

被折叠的 条评论
为什么被折叠?



