Assembly 带ECX的汇编程序循环
正如我们所知,Assembly 带ECX的汇编程序循环,assembly,x86,Assembly,X86,正如我们所知,循环X指令将遍历X,直到ECX=0 我的问题-循环指令首先做什么:减小ECX,或者检查ECX==0 意思是,以下哪项是正确的 首先 第二 谢谢。第一个。来自英特尔手册2A: 每次执行循环指令时,计数寄存器递减,然后 已检查0。如果计数为0,则终止循环并执行程序 继续执行循环指令后的指令。如果计数不是零, 对目标(目标)操作数执行近跳转,该操作数可能是 循环开始时的指令 第一个。来自英特尔手册2A: 每次执行循环指令时,计数寄存器递减,然后 已检查0。如果计数为0,则终止循环并执行程
循环X
指令将遍历X
,直到ECX=0
我的问题-循环指令首先做什么:减小ECX,或者检查ECX==0
意思是,以下哪项是正确的
首先
第二
谢谢。第一个。来自英特尔手册2A: 每次执行循环指令时,计数寄存器递减,然后 已检查0。如果计数为0,则终止循环并执行程序 继续执行循环指令后的指令。如果计数不是零, 对目标(目标)操作数执行近跳转,该操作数可能是 循环开始时的指令
第一个。来自英特尔手册2A: 每次执行循环指令时,计数寄存器递减,然后 已检查0。如果计数为0,则终止循环并执行程序 继续执行循环指令后的指令。如果计数不是零, 对目标(目标)操作数执行近跳转,该操作数可能是 循环开始时的指令
第一个。Protip:不要使用
循环,它很慢。@harold听起来像是我的答案。第一个。Protip:不要使用循环,它很慢。@harold听起来像是我的答案。
ECX = ECX - 1;
if ECX > 0
go to X
if ECX > 0 {
ECX = ECX - 1;
fo to x; }