条件转移指令和无条件转移指令练习
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                条件转移指令和无条件转移指令练习
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.                        
                                
                            
                            
                            無條件轉(zhuǎn)移指令
JMP條件轉(zhuǎn)移指令
JE
JNE
JB 低于轉(zhuǎn)移(小于)
JNB 不低于轉(zhuǎn)移(大于等于)
JA 高于轉(zhuǎn)移(大于)
JNA不高于轉(zhuǎn)移(小于等于)
 
查找出數(shù)據(jù)中0~9的無符號(hào)數(shù)寫到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 ;用于比較的數(shù)mov bh,9 ;用于比較的數(shù)
s:	mov al,ds:[si] ;取出一個(gè)數(shù)據(jù)cmp al,bl    ;al-bl jnb ok1      ;根據(jù)al-bl的結(jié)果進(jìn)行轉(zhuǎn)移(即al是否大于等于0 是 轉(zhuǎn)移看是否小于等于9)jmp igo      ;小于0 則取下一個(gè)數(shù)據(jù)
ok1:	cmp al,bh    ;和9進(jìn)行比較jna ok2      ;小于等于9 轉(zhuǎn)移 寫到內(nèi)存itable處jmp igo
ok2:	mov ds:[di],alinc di
igo:	inc siloop smov ax,4c00Hint 21H
code ends
end start
                            
                        
                        
                        總結(jié)
以上是生活随笔為你收集整理的条件转移指令和无条件转移指令练习的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 颐和园行李寄存怎么收费
- 下一篇: 继续说invoke伪指令
