主题:打印的程序运行没反应
请大虾们帮我看看这个打印的程序好么?这是我从一本汇编语言的教材上看到的,我第一次学,试着把它汇编并连接之后,运行,可是我的打印机为什么没有反应呢?到底是哪里写错了?还是有别的什么原因?
请指点。谢谢大家!
.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程序也停留在正在运行程序的界面,没有反应,也不响应键盘输入.到底是什么原因呢?请指点.谢谢!
请指点。谢谢大家!
.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程序也停留在正在运行程序的界面,没有反应,也不响应键盘输入.到底是什么原因呢?请指点.谢谢!