loop循環指令
- loop循環指令和cx寄存器配合使用,用于循環操作類似高級語言的for、while
- 使用格式
mov cx,循環次數
標號:循環執行的程序代碼
loop 標號
- loop循環指令執行流程
步驟1 先將 cx 寄存器的值-1,cx = cx -1
步驟2 判斷 cx 的值- 如果不為零執行標號的代碼,又執行步驟1
- 如果為零執行loop后面的代碼
補充
獲取數據,除了通過 ds 段來獲取,還可以利用其它段地址來獲取
mov ax,ds:[0]
mov ax,cs:[0]
mov ax,ss:[0]
mov ax,es:[0]
8086偽指令
- db(define byte) 自定義字節
- dw(define word)自定義字
Call和ret指令
- Call指令
- call標號
- 將下一條指令的偏移地址入棧!
- 跳轉到定位的地址執行指令!
- ret指令
- ret指令就是將棧頂的值POP給IP