lop1:mov dl,[bx]
mov ah,2
int 21h
inc bx
loop 1 --》 loop lop1
你哪里不明白?
data segment
str1 db 'abxyz' ;5个字符 0 - 4
org 9
str2 db 'defn$' ;9-C
var1 db 9,0
data ends
code segment
assume cs:code, ds:data
start:
mov ax,data
mov ds, ax
xor ax,ax
lop1:
mov bx,str2-str1-6 ; bx->3
mov cx,2
lop1:
mov dl,[bx] ; 第一次,bx=3, 指向字符str1[3] -> y,第二次,bx=4,指向str1[4]=z
mov ah,2
int 21h
inc bx
loop lop1
mov ax,4c00h
int 21h
code ends
end start
输出结果,yz