汇编中如何指定行号输出

[复制链接]
查看11 | 回复1 | 2010-12-30 17:39:01 | 显示全部楼层 |阅读模式
以下程序:
DATAAREASEGMENT

INFO_0DB
'Please enter the need to convert hexadecimal ASCII char
acters!$'

INFO_1DB
2 DUP(0AH,0DH),'Please input a character(q means exit):'
,0AH,0DH,'$'

DATAAREAENDS

PROGNAMSEGMENT

ASSUME
CS:PROGNAM,DS:DATAAREA

START:

MOV
AX,DATAAREA

MOV
DS,AX

MOV
DX,OFFSET INFO_0

MOV
AH,9H

INT
21H

MOV
AH,02H

MOV
DH,05

MOV
DL,0

MOV
BH,0

INT
10H

MOV
DX,OFFSET INFO_1

MOV
AH,9H

INT
21H

PROGNAMENDS

END
START
执行完发现只有第二句话,没有第一句话,请问该如何修改

回复

使用道具 举报

千问 | 2010-12-30 17:39:01 | 显示全部楼层
你用的BIOS的02号中断可以通过置光标实现指定行输出,bh是页号,dl列号,dh行号。怎么没有返回DOS的中断?prognam ends 之前加mov ah,4chint 21h
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行