1樓:匿名使用者
jnb即是x86系列的彙編指令,也是mcs51指令;因此分開討論
--------------------------------
在80x86中,用於對兩個無符號數的比較,當第一個不小於[not bellow]第二個時轉移【即大於等於時轉移】,【該指令一般與cmp連用】!
假設ax=0900h,bx=0200h
則:cmp ax,bx
jnb dadeng
xiao:....
jmp finish
dadeng:...
finish:....
執行時,
在cmp ax,bx執行後,由於ax不小於【大於等於】bx,故轉移到dadeng。
-----------------------------------
此外,由於cmp ax,bx執行時,影響cf;而ax=bx時,cf=0
所以jnb等價於jnc,jb等價於jc
****************************************==
在mcs51中:
jnb 位地址,轉移;【jnb bit,rel】
若bit=0,則轉移rel,否則順序執行
2樓:靜雨月軒
jnb是不為1則轉,也就是為0則轉
假設你標誌位b為0
則 jnb l1
ajmp main
l1:ret
這個時候就轉到l1去了
3樓:匿名使用者
不低於轉移
就是 >= 時轉移,
這不用舉例
4樓:三娘
1、這是兩個無符號數相比較後判斷大小,如果不小於轉移。
2、類似兩個有符號數相比較使用jnl,如果不低於轉移。
3、參考2023年版ia32手冊卷2a第539頁。
73 cb jnb rel8 有效 有效 跳轉 if 不小於 (cf=0)。
7d cb jnl rel8 有效 有效 跳轉 if 不低於(sf=of)。
4、示例:
mov ax,9
mov bx,7
cmp ax,bx
jnb a100 ;跳轉到a100...........
a100:
微控制器指令jnb字母各代表什麼意思
5樓:墨汁諾
jnb就是後邊的位操作碼為0則跳轉到指定的行地址。
這是彙編指令,應該是jnb swloop, next是jnb就應該有逗號,而且逗號後還有標號,而swloop是引腳,指令意思為:swloop腳為低電平則轉到標號next處,否則繼續向下執行。
如果swloop是標號,那應該是jnc swloop這指令意思就不同了,是不進位(cy=0)則轉到swloop處,否則向下執行。
6樓:匿名使用者
jnb 就是後邊的位操作碼為0則跳轉到指定的行地址。
7樓:
它的模型為;jnb bit,rel,其中bit為直接定址位,rel為要轉移到的地方,通常是一個標號;它的意思是若bit為0,則轉移到rel表示的標號處,否則不轉移繼續往下執行。
8樓:匿名使用者
這是51微控制器的一條組合語言指令,其中j 代表"跳轉jump",n代表 "非no",b代表"位bit";
合起來後該語句意思是:如果某一位或某個管腳的值不是1則程式跳轉,是1則順序執行;
通用寫法是:jnb bit,rel bit是位變數,rel是跳轉時的相對偏移量
如:jnb p1.0,20h
執行過程如下:如果管腳p1.0是低電平,則跳轉到本語句後32+3步之後的位置去執行,3是該語句所佔的位元組數,20h即10進位制的32是偏移量,如果管腳p1.
0是高電平,則按順序執行本語句後的指令;與其類似的語句有:jb bit,rel jnz rel .
9樓:匿名使用者
jump if not bit,如果bit不為1就跳轉。
一條彙編命令判斷埠高低,用jb或jnb
10樓:塵世
在mcs-51微控制器中,jb和jnb屬於布林條件轉移指令,jb判位為1轉移,jnb判位為0轉移。
11樓:匿名使用者
jb p1.0,next ;若p1.0為高 轉到next執行
12樓:手機使用者
2683
895656+8965+
13樓:
要看什麼微控制器,不同的微控制器語言不一樣的。
51微控制器彙編指令mov和mov指令什麼區別聯絡
mov 是訪問片內的ram和sfr時用的 movx 是訪問片外的ram用的 還有一個movc,是訪問 rom時用的。51採用的哈佛結構,有許多的地址是重複的。比如說 一個地址是 0x88,在rom裡有這個地址,內部的ram裡有這個地址,sfr裡有這個地址,外部ram裡也有這個地上,究竟是訪問哪一個呢...
51微控制器彙編指令mov和movx指令什麼區別聯絡
mov 是訪問片內的ram和sfr時用的 movx 是訪問片外的ram用的 還有一個movc,是訪問 rom時用的。51採用的哈佛結構,有許多的地址是重複的。比如說 一個地址是 0x88,在rom裡有這個地址,內部的ram裡有這個地址,sfr裡有這個地址,外部ram裡也有這個地上,究竟是訪問哪一個呢...
51微控制器的指令是組合語言嗎
組合語言 assembly language 是一種用於電子計算機 微處理器版 微控制器或其他可程式設計器件的低權級語言,亦稱為符號語言。在組合語言中,用助記符 mnemonics 代替機器指令的操作碼,用地址符號 symbol 或標號 label 代替指令或運算元的地址。在不同的裝置中,組合語言對...