汇编的程序 有问题
今天写了一个汇编的程序,但是有错误啊。不知道点样解决,请高手帮帮忙啊。DATASEGMENTSTRINGDB100DUP(?)ENTERDB0DH,0AH,24HDATA...
今天写了一个汇编的程序,但是有错误啊。不知道点样解决,请高手帮帮忙啊。
DATA SEGMENT
STRING DB 100 DUP(?)
ENTER DB 0DH,0AH,24H
DATA ENDS
STACK SEGMENT STACK
DW 100H DUP(?)
TOP LABEL WORD
STACK ENDS
CODE SEGMENT STACK
ASSUME CS:CODE,SS:STACK,DS:DATA
START PROC FAR
MOV AX,DATA
MOV DS,AX
MOV AX,STACK
MOV SS,AX
LEA SP,TOP
MOV SI,0 ;////////input
L0:MOV AH,01H
INT 21H
CMP AL,0DH
JZ L1
MOV STRING[SI],AL
INC SI
JMP L0
L1:MOV AH,09H ;////////回车
LEA DX,ENTER
INT 21H
MOV CX,SI
MOV SI,0
L2:MOV AH,02H ;/////////output
MOV DL,STRING[SI]
INT 21H
INC SI
LOOP L2
MOV AH,4CH
INT 21H
START ENDP
CODE ENDS
END START 展开
DATA SEGMENT
STRING DB 100 DUP(?)
ENTER DB 0DH,0AH,24H
DATA ENDS
STACK SEGMENT STACK
DW 100H DUP(?)
TOP LABEL WORD
STACK ENDS
CODE SEGMENT STACK
ASSUME CS:CODE,SS:STACK,DS:DATA
START PROC FAR
MOV AX,DATA
MOV DS,AX
MOV AX,STACK
MOV SS,AX
LEA SP,TOP
MOV SI,0 ;////////input
L0:MOV AH,01H
INT 21H
CMP AL,0DH
JZ L1
MOV STRING[SI],AL
INC SI
JMP L0
L1:MOV AH,09H ;////////回车
LEA DX,ENTER
INT 21H
MOV CX,SI
MOV SI,0
L2:MOV AH,02H ;/////////output
MOV DL,STRING[SI]
INT 21H
INC SI
LOOP L2
MOV AH,4CH
INT 21H
START ENDP
CODE ENDS
END START 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询