我正在尝试将 elemenet 逐个元素地移动到汇编语言中的另一个字符串中。问题是我在组装时不断收到错误,例如:“无法添加相对类型”。为什么会发生这种情况,我该如何解决它,以便我可以将所有元素从 STRING 复制到 STRING2?
DATA SEGMENT PARA PUBLIC 'DATA'
STRING DB 1, 2, 3, 4 ; first string
LENGTH DB $-STRING ; length of the first string
ITERATOR DB 0
DATA ENDS
DATA SEGMENT PARA PUBLIC 'DATA'
STRING2 DB 100 DUP (?) ; second string
DATA ENDS
CODE SEGMENT PARA PUBLIC 'CODE'
START PROC FAR
ASSUME CS:CODE, DS:DATA
PUSH DS
XOR AX, AX
PUSH AX
MOV AX,DATA
MOV DS,AX
MOV CL, LENGTH ;
THELOOP:
MOV ITERATOR, CL
SUB ITERATOR, 1
MOV STRING2[ITERATOR], STRING[ITERATOR] ; this is where the error appears
LOOP THELOOP
RET
START ENDP
CODE ENDS
END START