【发布时间】:2011-10-22 19:31:33
【问题描述】:
我目前正在编写一个程序,它输入一个字符串,将其存储在内存中,然后输出回屏幕。但我无法解决这个任务。
我的源代码:
IDEAL
MODEL small
STACK 100h
DATASEG
beggining db 100 dup(0)
CODESEG
Start:
mov ax, @data
mov ds, ax
mov bx, offset beggining
myloop:
mov ah, 06h
mov dl, 0ffh
int 21h
mov [bx], al
mov dl, [bx]
mov ah, 02h
int 21h
inc bx
cmp al, 13
je quit
jmp myloop
quit:
mov ax, 4c00h
int 21h
end Start
当我使用上面显示的源代码运行程序时,它不起作用。它进入一个无限循环。
为什么我的程序不打印我之前输入的字符??
顺便说一句,我在 TASM 中写作。
【问题讨论】:
-
一个合理的问题的标题看似糟糕...... :)
-
请提供您试图复制此程序的 URL 或其他资源。