微机原理21688.pptVIP

  • 2
  • 0
  • 约2.46千字
  • 约 14页
  • 2016-12-08 发布于江西
  • 举报
微机原理及应用 信息与电气工程学院 第5章 控制转移和程序结构(8学时) 5.3 循环程序结构 5.3.1 循环指令 5.3.2 计数控制循环 5.3.3 条件控制循环 5.3 循环程序结构 5.3.1 循环指令 LOOP label ECX←ECX-1 若ECX≠0,循环到label 否则,顺序执行 JECXZ label ECX=0,转移;否则顺序执行 JCXZ label CX=0,转移;否则顺序执行 32位段使用ECX(16位段使用CX)作为计数器 目标地址采用相对短转移 5.3.1 循环指令—数组求和程序(1) ;代码段 mov ecx, array_len xor eax, eax ;求和初值为0 mov ebx, eax ;数组指针为0 again: movzx edx, array[ebx*(type array)] add eax, edx ;求和 inc ebx loop again mov sum, eax ;保存结果 5.3.1 循环指令—数组求和程序(2) ;代码段 mov ecx, array_len xor eax, eax ;求和初值为0 jecxz done ;数组元素为0,不 再进行求和 mov ebx, eax ;数组指针为0 again: movzx

文档评论(0)

1亿VIP精品文档

相关文档