微机原理及接口技术(朱红)第3章 指令系统
其它循环控制指令(循环比较用) LOOPE/LOOPZ label ;首先CX←CX-1;然后判断;若CX≠0且ZF=1,转移到标号处执行,否则结束循环向下顺序执行。 LOOPNE/LOOPNZ label ;首先CX←CX-1;然后判断;若CX≠0且ZF=0,转移到标号处执行,否则结束循环向下顺序执行。 P100 例题3.79 例题-数据块传送(字节) mov cx,400h ; 设置循环次数:1K=1024=400H lea si, sbuf ; 设置循环初值:SI指向数据段源缓冲区开始 lea di, dbuf ; DI指向附加段目的缓冲区开始(附加段) again: mov al,[si] ; 循环体:实现数据传送 mov es:[di],al ; 每次传送一个字节 inc si ; SI和DI指向下一个单元 inc di loop again ; 循环条件判定:循环次数减1,不为0转移(循环) 例题-数据块传送(字) mov cx,200h ; 设置循环次数:1K÷2=200H lea si, sbuf ; 设置循环初值:SI指向数据段源缓冲区开始 lea di, dbuf ; DI指向附加段目的缓冲区开始(附加段) aga
原创力文档

文档评论(0)