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
宏汇编实现字母大小写的转换
最新推荐文章于 2021-11-24 08:46:10 发布