微机原理与接口技术-chapter3.ppt

微机原理与接口技术-chapter3.ppt

(3)循环控制指令 一段代码序列多次重复执行就是循环 8088设计有针对CX计数器的计数循环指令 LOOP label ;循环指令 ;首先CX←CX-1;然后判断;若CX≠0,转移 JCXZ label ;为0循环指令 ;如果CX=0, 则转移 label操作数采用相对短寻址方式 还有LOOPZ/LOOPE和LOOPNZ/LOOPNE两条指令 dec cx jnz label 其它循环控制指令 LOOPE/LOOPZ label ;首先CX←CX-1;然后判断;若CX≠0且ZF=1,转移 LOOPNE/LOOPNZ label ;首先CX←CX-1;然后判断;若CX≠0且ZF=0,转移 例题-数据块传送(字节) 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转移(循环) 例

文档评论(0)

1亿VIP精品文档

相关文档