8086汇编语言中的换行符:我的文字打印阶梯式 [英] Newline in 8086 assembly language: my text prints stair-stepped

查看:709
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆