当前位置: 代码迷 >> 汇编语言 >> nasm 汇编 循环有关问题
  详细解决方案

nasm 汇编 循环有关问题

热度:871   发布时间:2016-05-02 04:27:50.0
nasm 汇编 循环问题
想循环输出hello world,但是为什么会是个死循环。。。。。好纠结
------解决思路----------------------
不能用 al 作为循环计数器吧,因为 16 行又给 eax 赋值了,所以作为 eax 一小部分的 al 的计数就被破坏了。另外,如果使用其它寄存器作为计数器的话,还要考虑 int80h 对寄存器的破坏约定。
------解决思路----------------------

mov ecx,10     ;10 times

lable:
      push ecx
      mov eax,4
      ...      
      ...      
      ...      
      int 80h
      pop ecx
      loop lable