當(dāng)前位置:
首頁(yè) >
汇编: loop指令
發(fā)布時(shí)間:2025/6/15
40
豆豆
生活随笔
收集整理的這篇文章主要介紹了
汇编: loop指令
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
assume cs:codecode segmentmov ax,2000Hmov ds,axmov bx,1000HaddNum: mov ds:[bx],dl # addNum是一個(gè)標(biāo)識(shí),存放的是 mov ds:[bx], dl指令的地址inc dlinc bxjmp addNum # 跳轉(zhuǎn)到 addNum存放的地址的指令處code endsend
? ?通過(guò)jmp也可以實(shí)現(xiàn)循環(huán),但這是一個(gè)死循環(huán)
?
?上面循環(huán)的功能可以通過(guò)loop指令完成. ?并且loop指令可以按次數(shù)循環(huán),循環(huán)的次數(shù)保留在cx中。
? ? ? ? loop指令執(zhí)行的2個(gè)步驟: 1. ?cx = cx - 1 ? ? 2. 不為0,則跳轉(zhuǎn)(jmp)到標(biāo)號(hào)(內(nèi)存地址)位置,繼續(xù)執(zhí)行。 等于0,則執(zhí)行下面的指令。
?
?
?
總結(jié)
以上是生活随笔為你收集整理的汇编: loop指令的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 汇编: 使用[bx]代替[0]获取内存数
- 下一篇: 汇编: 在代码中安排自己定义的数据,栈空