书本所用的方法是,使用两个并列的 loop 循环,分别实现两个字符串大、小写字母的转换。其中以下 3 条指令存在重复使用:
mov al,[bx]
mov [bx],al
inc bx
为避免重复使用相同代码,以达到减少代码量目的,设计以下算法:
assume cs:codesg,ds:datasg
datasg segment
db 'BaSiC'
db 'iNfOrMaTiOn'
datasg ends
codesg segment
start: mov ax,datasg
mov ds,ax ; 设置 ds 指向...