串操作指令里面只有SCAS、LODS、STOS会影响或受影响AL/AX/EAX,MOVS、CMPS、INS、OUTS好像都没有提到AL...
另外MOVSB一般采用把源串长度放进CX来控制传送的次数,而不用判断目标单元的值。
code segment
assume cs:code,ds:code,es:code
org 100h
start:
cld
mov cx,src_len
mov si,offset src
mov di,offset tgt1
repz movsb
int 3
mov ah,4Ch
int 21h
even
src db '012abcABC+-*/|}',0
src_len EQU $-src-1
tgt1 db 15 dup(1),0
code ends
end start
Last edited by netwinxp on 2008-11-12 at 11:45 ]