8086汇编语言中的换行符:我的文字打印阶梯式 [英] Newline in 8086 assembly language: my text prints stair-stepped
本文介绍了8086汇编语言中的换行符:我的文字打印阶梯式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在得到这样的阶梯输出
I'm getting stair-step output like this
我的程序可以正常工作,除了当我打印新行,然后在当前行中打印某些内容时,它显示在下一行,但在其前有一些空格.
My program works correctly, except that when I print a new line, and then print something in the current line, it shows on the next line but with some space before it.
程序是这样的:(打印一个从0到9的多个数字的表):
The program is this: (print a table of multiple numbers from 0 to 9):
data_seg segment
I DB 0D
J DB 0D
R DB ?
DIVER DB 10D
data_seg ends
stack_seg segment
stack_seg ends
code_seg segment
MAIN proc far
assume cs:code_seg, ds:data_seg, ss:stack_seg
MOV AX,data_seg
MOV DS,AX
FOR1:
MOV J,0D
FOR2:
MOV AX,0H
MOV AL,I
MUL J
DIV DIVER
MOV R,AH
ADD AL,48D
MOV AH,0EH
INT 10H
MOV AL,R
ADD AX,48D
MOV AH,0EH
INT 10H
MOV AX,32D
MOV AH,0EH
INT 10H
INC J
MOV AX,0
MOV AL,J
SUB AX,10D
JNZ FOR2
INC I
MOV AX,10D
MOV AH,0EH
INT 10H
MOV AX,0
MOV AL,I
SUB AX,10D
JNZ FOR1
MOV AX,4CH
INT 21H
MAIN endp
code_seg ends
end MAIN
推荐答案
您需要打印新行和回车.
这篇关于8086汇编语言中的换行符:我的文字打印阶梯式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文