loop转移指令
loop指令為循環指令,所有的循環指令都是短轉移指令
所有條件轉移指令都是短轉移指令,對于的機器碼中包含了位移的范圍(-128~127)
這個位移范圍是編譯器在編譯的時候計算出來的
指令格式:loop 標號(cx=cx-1,如果cx≠0,轉移到標號處執行)
操作:
(1)cx=cx-1
(2)如果cx≠0,IP=IP+八位位移 (不低于0則進行跳轉,等于零則繼續運行下面的程序)
八位位移=標號處的地址-loop指令后第一個字節的地址
問題:補全編程,利用loop指令,實現在內存2000H段中查找第一個值為0的字節,找到后,
將它的偏移地址存貯在dx中。
總結
- 上一篇: jcxz指令
- 下一篇: excel中如何动态地创建控件以显示查询