首页 > 解决方案 > 逐行输出单词

问题描述

我不明白如何在汇编程序(tasm)中编写代码,该代码将读取输入行并将其每个字符输出到新行例如:

Hello 
H
e
l
l
o

你能帮我逐行输出吗

我找到了一个在屏幕上显示一个单词的代码,但我不明白如何逐行显示

data segment
prompt  db  0dh,0ah,"Enter your string(7 Chars Max): $"
nam     db  8 dup(?) ; 7 plus term char $
msg1    db  0dh,0ah,"Your input: $"
sev db 7 dup(?)
data ends
code segment
assume cs:code,ds:data
START:
mov ax,data
mov ds,ax
mov dx,offset prompt
mov ah,09h
int 21h
lea si,nam
mov cx,7
et:mov ah,01
int 21h
mov [si],al
inc si
loop et
mov [si], '$'
mov dx,offset msg1
mov ah,09h
int 21h
lea dx,nam
mov ah,09h
int 21h
mov ah,4ch
int 21h
Code ends
end Start

标签: sortingassemblyx86dos

解决方案


推荐阅读