DATAS SEGMENT
str db 20
db 0
db 20 dup (?)
str1 db 20 dup (?)
DATAS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS
START:
MOV AX,DATAS
MOV DS,AX
call input 输入
xor cx, cx
mov cl, str + 1
lea si,str + 2
lea di,str1
call insert 插入
mov dl,0dh 回车换行
mov ah,2
int 21h
mov dl,0ah
int 21h
lea dx,str1
call output 输出
MOV AH,4CH
INT 21H
input proc
lea dx, str
mov ah, 10
int 21h
ret
input endp
insert proc
i1:
cmp byte ptr [si], 'a'
jb i2
cmp byte ptr [si], 'z'
ja i2
sub byte ptr [si], 32
i2:
mov al,[si]
mov [di],al
inc di
mov byte ptr [di], 20h
inc si
inc di
loop i1
mov byte ptr [di], '$'
ret
insert endp
output proc
mov ah,9
int 21h
ret
output endp
CODES ENDS
END START
对于中高级程序猿来说,英语重要性较高例如,查看英文官方文档,到各大社区讨论交流,提bug等
对于初级程序员,英语没有那么重要,这里初级程序员是那些从别的项目扒代码,东拼西凑就可以完成大部分项目需求的
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)