★斗 串装入 例: MOV SL, OFFSET String MOV CX. XX MOVAH. 2 Nextchar: LODSB MOVDL AL INT 21H LOOP Nextchar INT21HDOS系统功能调用 功能号AH=02H,显示一个字符,待显示的字符存入DL
11 例: MOV SI, OFFSET String MOV CX, xx MOV AH, 2 LODSB MOV DL, AL INT 21H LOOP NextChar NextChar: 串装入 INT 21H——DOS系统功能调用 功能号AH=02H,显示一个字符,待显示的字符存入DL
★斗 串存储 STOSB 将 ALJAXEAX的值存入地址 STOSD 为ES:DI的内存单元 利用重复前缀REP,可以建立一个取值相 同的数据串 12
12 串存储 STOSB STOSW STOSD 将AL/AX/EAX的值存入地址 为ES:DI的内存单元 利用重复前缀REP,可以建立一个取值相 同的数据串
★斗 重复前缀总结 REP 无条件重复,直到CX=0结束串操作 与串传送指令(MOⅤSB/WD)连用 REPZIREPE 为零相等时重复,当ZF=0或CX=0时结束串操作 与串比较指令( CMPSB/WD)连用 REPNZIREPNE 非零/不等时重复,当ZF=1或CX=0时结束串操作 与串扫描指令( SCASB/WD)连用
13 重复前缀总结 REP 无条件重复,直到CX=0结束串操作 与串传送指令(MOVSB/W/D)连用 REPZ/REPE 为零/相等时重复,当ZF=0或CX=0时结束串操作 与串比较指令(CMPSB/W/D)连用 REPNZ/REPNE 非零/不等时重复,当ZF=1或CX=0时结束串操作 与串扫描指令(SCASB/W/D)连用
★斗 3.7程序控制指令 控制程序的流向: 无条件转移 条件转移 循环控制 过程调用与返回 中断
14 3.7 程序控制指令 控制程序的流向: •无条件转移 •条件转移 •循环控制 •过程调用与返回 •中断
★斗 无条件转移 相当于goto语句 JMP Labell Labell 15
15 无条件转移 JMP Label1 .….. Label1: 相当于goto语句