条件转移指令和无条件转移指令练习
生活随笔
收集整理的這篇文章主要介紹了
条件转移指令和无条件转移指令练习
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
無條件轉移指令
JMP條件轉移指令
JE
JNE
JB 低于轉移(小于)
JNB 不低于轉移(大于等于)
JA 高于轉移(大于)
JNA不高于轉移(小于等于)
查找出數據中0~9的無符號數寫到itable單元中
0~9 大于等于0 小于等于9 用JNB和JNA最合適不過了 貼代碼~
assume cs:code,ds:data
data segmentidata db 1,0,4,7,3,10,9,13,15,9itable db ?,?,?,?,?,?,?,?
data ends
code segment
start:mov ax,datamov ds,axmov cx,10mov si,0mov di,offset itablemov bl,0 ;用于比較的數mov bh,9 ;用于比較的數
s: mov al,ds:[si] ;取出一個數據cmp al,bl ;al-bl jnb ok1 ;根據al-bl的結果進行轉移(即al是否大于等于0 是 轉移看是否小于等于9)jmp igo ;小于0 則取下一個數據
ok1: cmp al,bh ;和9進行比較jna ok2 ;小于等于9 轉移 寫到內存itable處jmp igo
ok2: mov ds:[di],alinc di
igo: inc siloop smov ax,4c00Hint 21H
code ends
end start
總結
以上是生活随笔為你收集整理的条件转移指令和无条件转移指令练习的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 颐和园行李寄存怎么收费
- 下一篇: 继续说invoke伪指令