回 帖 发 新 帖 刷新版面

主题:打印的程序运行没反应

请大虾们帮我看看这个打印的程序好么?这是我从一本汇编语言的教材上看到的,我第一次学,试着把它汇编并连接之后,运行,可是我的打印机为什么没有反应呢?到底是哪里写错了?还是有别的什么原因?
请指点。谢谢大家!

.MODEL SMALL
.DATA
OUT_DATA  DB   0AH,0DH,"This is an test.",0DH,0AH
COUNT     EQU  $-OUT_DATA
.CODE
START:       MOV AX,@DATA
             MOV DS,AX
             LEA SI,OUT_DATA
             MOV CX,COUNT
AGAIN:       MOV DX,379H
             IN AL,DX
             TEST AL,80H
             JZ AGAIN
             MOV DX,378H
             MOV AL,[SI]
             OUT DX,AL
             MOV DX,37AH
             MOV AL,0DH
             OUT DX,AL
             NOP
             MOV AL,0CH
             OUT DX,AL
             INC SI
             LOOP AGAIN
OVER:        MOV AX,4C00H
             INT 21H
             END START

---------------------------------------------------------------
关于这个使用查询法打印的程序,为什么我编译之后,运行这个程序,打印机没有任何反应,而且DOS程序也停留在正在运行程序的界面,没有反应,也不响应键盘输入.到底是什么原因呢?请指点.谢谢!

回复列表 (共1个回复)

沙发

请高手指点一下我啊。我真的不明白啊。我是自学的。问周围人又问不到。
请教啊。

我来回复

您尚未登录,请登录后再回复。点此登录或注册