使用DOS的OAH功能,从键盘输入一串字符,并在显示屏上显示该字符串。

使用DOS的OAH功能,从键盘输入一串字符,并在显示屏上显示该字符串。

;-

数据段

字符串1 DB '请按任意键: ',10,13,24H

字符串2 DB 13,10,'字符串是: ',10,13,24H

缓冲器1分贝100

DB?

DB 100 DUP(?)

数据结束

;-

代码段

假设CS:CODE,DS:DATA,ES:DATA

开始:

MOV斧,数据

MOV DS,AX

l:

MOV啊,09H输入提示

LEA DX,字符串1

INT 21H

MOV啊,0AH

LEA DX,buf 1;缓冲区的键盘输入

INT 21H

;-

MOV啊,09H输入提示

LEA DX,字符串2

INT 21H

LEA SI,buf 1;键盘输入缓冲器

公司SI

MOV CL,[SI];取出输入的实际数量

MOV CH,0

公司SI

L3:

MOV啊,02H显示

MOV DL,[SI]

INT 21H

公司SI

回路L3

;-

退出:

MOV啊,4CH

INT 21H

代码结束

结束开始

;-