用汇编写如下简单要求代码?

来源:百度知道 编辑:UC知道 时间:2024/05/21 21:41:21
从键盘上输入一些字符,并在显示器上输出,要用到寻址方式和中断方式实现?

DATAS SEGMENT
INPUT DB 'INPUT THE STRING:$'
CR DB 0AH,0DH,'$'
BUF DB 100
DB ?
DB 100 DUP(?)
DATAS ENDS

STACKS SEGMENT
DB 200 DUP(?)
STACKS ENDS

CODES SEGMENT
ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
MOV AX,DATAS
MOV DS,AX
LEA DX,INPUT
MOV AH,09H
INT 21H
MOV AH,0AH
LEA DX,BUF
INT 21H
LEA DX,CR
MOV AH,09H
INT 21H
LEA SI,BUF+2
MOV CL,BUF+1
NEXT:
MOV DL,[SI]
MOV AH,02H
INT 21H
INC SI
DEC CL
JNZ NEXT
EXIT:
MOV AH,4CH
INT 21H
CODES ENDS
END START
从键盘输入一串字符,然后显示出来~

我的作业,送你了:
;输入数据x(0~9之间),进行算式:(x*3+3)*3,将各位和十位相加,结果都等于九
DATA SEGMENT
VARX DB 0,'$'
INPUT DB 'ple