当前位置: 代码迷 >> 汇编语言 >> c语言中怎么嵌入loop指令
  详细解决方案

c语言中怎么嵌入loop指令

热度:6941   发布时间:2013-02-26 00:00:00.0
c语言中如何嵌入loop指令
tc中嵌入汇编指令时不允许嵌入标号
所以如果我想实现以下功能
该怎么办
谢谢
mov   cx   1000
ag:   nop
loop   ag
只有95分了
给50吧

------解决方案--------------------------------------------------------

int i = 1000;
while (i> =0)
{
_asm{
nop
}
i--;
}
------解决方案--------------------------------------------------------
void main()
{
__asm
{
mov ecx 1000
ag:
nop
loop ag
}
}
------解决方案--------------------------------------------------------
只用一条nop指令是测试不准的,用个几十条吧。:)

------解决方案--------------------------------------------------------
楼上说道有道理,在8086~80486中,loop指令执行所需的始终周期是nop指令执行所需时钟周期的2~5倍,所以循环体内要用几十甚至上百条nop指令,才能减小loop占用的比重,来提高测试精度。
  相关解决方案