急!一个简单汇编程序中一些疑问
求这里面的从 mov al actl 到mov [bx+si+1]这段什么意思? 这个[bx+si]在目标操作数上,指的是什么?
DATA SEGMENT
BUF DB 30
ACTL DB ?
STR DB 30 DUP(?)
MESS DB 'what is your name?',0dh,0ah,'$'
DMESS DB 0DH,0AH,'Hello, $'
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
MAIN PROC FAR
PUSH DS
MOV AX,0
PUSH AX
MOV AX,DATA
MOV DS,AX
LEA DX,MESS
MOV AH,9
INT 21H
LEA DX,BUF
MOV AH,10
INT 21H
MOV AL,ACTL 从这里
CBW
MOV SI,AX
LEA BX,STR
MOV [BX+SI],BYTE PTR '!'
MOV [BX+SI+1],BYTE PTR '$ 到这里
LEA DX,DMESS
MOV AH,9
INT 21H
LEA DX,STR
MOV AH,9
INT 21H
RET
MAIN ENDP
CODE ENDS
END MAIN