1樓:匿名使用者
原地踏步的意思
等價於loop:sjmp loop
2樓:匿名使用者
$代指本指令的
地址。如果sjmp $的起始地址是1010h,則在編譯的時候編譯器把$編譯為這專個起始地址屬1010h,就等於sjmp 1010h,執行完這指令後還跳到這個地址再執行它。無限迴圈直到微控制器沒電。
3樓:
指當前地址,可以有多種應用。比如 goto $ 就表示停在當前了。goto $+n或-n表示調到n步前或後,可以用在迴圈控制中。
4樓:螞蟻叼骨頭
指的是原地址 只有跳轉的時候用到它 其他都不用到它的 原地跳轉
在微控制器組合語言中c是什麼意思
5樓:
進位標誌位cy或布林處理器中的累加器。
6樓:匿名使用者
c為進借位標誌位bai,就是ducy
意思是兩數相加zhi(addc指令)有進位就置c為1,兩數減dao(subb指令)有借內位就置c為1,
上面兩種請況c的置容1是系統自動的。
另外還可以自己對c進行操作 指令如下:
mov c, bit 將bit位地址中的值送psw中的進位標誌位cy
mov bit, c 將psw中的進位標誌位cy的值送bit位地址中
clr c 將進位標誌位cy清0
setb c 將進位標誌位cy置1
anl c, bit 將cy和bit位地址中的值進行與操作後,結果送cy
anl c, /bit bit位地址中的值取反後再與cy進行與操作,結構送cy
orl c, bit 將cy和bit位地址中的值進行或操作後,結果送cy
orl c, /bit bit位地址中的值取反後再與cy進行或操作,結構送cy
cpl c 將cy取反
還可以根據c的狀態分別執行轉移指令,如下
jc rel if(c=1)轉移到rel處執行指令
jnc rel if(c=0)轉移到rel處執行指令。
7樓:文香濤
在51微控制器中是借位/進位標誌
8樓:匿名使用者
c為進位標誌位,就是cy。。。
9樓:風間一葉
c為進借位標誌位,就是cy
意思是兩數相加(addc指令)有進位就置c為1,兩數減(subb指令)有借位就置c為1,
上面專兩種請況c的置1是系屬統自動的。
另外還可以自己對c進行操作 指令如下:
mov c, bit 將bit位地址中的值送psw中的進位標誌位cy
mov bit, c 將psw中的進位標誌位cy的值送bit位地址中
clr c 將進位標誌位cy清0
setb c 將進位標誌位cy置1
anl c, bit 將cy和bit位地址中的值進行與操作後,結果送cy
anl c, /bit bit位地址中的值取反後再與cy進行與操作,結構送cy
orl c, bit 將cy和bit位地址中的值進行或操作後,結果送cy
orl c, /bit bit位地址中的值取反後再與cy進行或操作,結構送cy
cpl c 將cy取反
還可以根據c的狀態分別執行轉移指令,如下
jc rel if(c=1)轉移到rel處執行指令
jnc rel if(c=0)轉移到rel處執行指令
還有什麼疑問可以繼續問
movf,movwf在微控制器組合語言裡是什麼意思啊?
10樓:匿名使用者
pic的精簡指令,
movf是把du一個寄存zhi器dao記憶體送入w暫存器中,如 movf 8,0 就是把第8暫存器送到w中(相當於8051中累內加器a) ,後面是0說明存後容f不變
movwf 與上面相反,把w內容存入f暫存器中, 相當於mov w to f
11樓:茅宕郎曄
你好!不會
我的回答你還滿意嗎~~
在微控制器組合語言中c是什麼意思,微控制器組合語言中 CY AC OV 分別是什麼意思?
進位標誌位cy或布林處理器中的累加器。c為進借位標誌位bai,就是ducy 意思是兩數相加zhi addc指令 有進位就置c為1,兩數減dao subb指令 有借內位就置c為1,上面兩種請況c的置容1是系統自動的。另外還可以自己對c進行操作 指令如下 mov c,bit 將bit位地址中的值送psw...
微控制器組合語言的程式設計問題
首先教你如何理解jnb和jb,jnb就是jump not bit,這樣不好理解,解釋一下就明白了 jump表示跳轉,not表示0,bit表示該位。它實際是條件判斷語句,意思是 如果該為為0則跳轉,否則繼續下一條。例 jnb p1.1,mark 如果p1.1位為零則跳轉到mark標誌指向的指令,否則繼...
組合語言的DW是什麼意思,組合語言中的DW怎麼用,能舉個例子說明一下嗎
dw 是定義2位元組空間的意思。dw屬於彙編的一個偽指令,dw定義字型別變數,一個字資料佔2個位元組單元,讀完一個,偏移量加2。db定義位元組型別變數,一個位元組資料佔1個位元組單元,讀完一個,偏移量加1。dd定義雙字型別變數,一個雙字資料佔4個位元組單元,讀完一個,偏移量加4。彙編指令既不控制機器...