汇编语言初学者 自己东拼西凑的写了个程序 求大神帮忙调试一下

汇编语言初学者 自己东拼西凑的写了个程序 求大神帮忙调试一下,第1张

昨天遇到个一样的问题,给你参考一下。

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等

对于初级程序员,英语没有那么重要,这里初级程序员是那些从别的项目扒代码,东拼西凑就可以完成大部分项目需求的


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/11249050.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存