串操作指令里面只有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 ]