音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費注冊 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

求教程序

作者:陽光芳 欄目:新手園地
求教程序
這段程序中的三句用括號標注,好象沒什么用處,能否進一步解釋?  TKS!

例:

MOV A,R0

CJNE A,#10H,L1

MOV R1,#0FFH

(AJMP L3)

L1: JC L2

MOV R1,#0AAH

(AJMP L3)

L2: MOV R1,#0FFH

(L3: SJMP L3)


2樓: >>參與討論
maychang
有用啊
說說你的看法,為什么沒有用?

其實,只要去掉或保留某條指令,軟仿真一下,看看結(jié)果是否相同就知道了。


3樓: >>參與討論
陽光芳
還是看不出這三句的用途,謝謝指教!
我就是看不出這三句有什么用途? 請指教. 可以解釋這三句的具體作用,意義嗎??

謝謝!

4樓: >>參與討論
maychang
Re:
如果沒有第一個括號內(nèi)這條指令,
那么當R0中內(nèi)容為#10H時,執(zhí)行 CJNE A,#10H,L1 后執(zhí)行 MOV R1,#0FFH ,
接下去執(zhí)行標號為 L1 的這行指令。

如果有第一個括號內(nèi)這條指令,
那么當R0中內(nèi)容為#10H時,執(zhí)行 CJNE A,#10H,L1 后執(zhí)行 MOV R1,#0FFH ,
接下去不執(zhí)行標號為 L1 的這行指令而轉(zhuǎn)到標號 L3 處執(zhí)行 SJMP L3 。

第二個括號類似。

有第一和第二個括號內(nèi)指令,結(jié)果應該是:
當R0內(nèi)容為 #10H 時,執(zhí)行到標號 L3 時,R1內(nèi)容為 #0FFH ;
當R0內(nèi)容非 #10H 且 C 置位時,執(zhí)行到標號 L3 時,R1內(nèi)容也為 #0FFH ;
當R0內(nèi)容非 #10H 且 C 清零時,執(zhí)行到標號 L3 時,R1內(nèi)容為 #0AAH 。
沒有第一和第二個括號內(nèi)指令,結(jié)果是執(zhí)行到標號 L3 時,R1內(nèi)容總為 #0FFH 。


5樓: >>參與討論
songfei002
maychang是好同志,致敬!

例:

MOV A,R0

CJNE A,#10H,L1

MOV R1,#0FFH

(AJMP L3)

L1: JC L2

MOV R1,#0AAH

(AJMP L3)

L2: MOV R1,#0FFH

(L3: SJMP L3)

源程序的意思是比較一下R0中的值是否小于等于10H,是則將R1置為0FFH.大于10H則將R1置為0AAH.
其實程序也可以更改成這樣:
     MOV   R1, #0AAH
     CJNE   R0,#10H,L1
L1: JNC       L2
      MOV   R1, #0FFH
L2: SJMP  L2
更容易理解吧?

6樓: >>參與討論
陽光芳
還是不懂第三個括號,,謝謝!
FIRST , TKS TO maychang AND songfei002 !!!

But i yet  don't understand the third , could you help me !!!

TKS A LOT!

7樓: >>參與討論
陽光芳
程序第三個括號可以改寫為???謝謝!!
可以把 第三句(L3: SJMP L3)

寫成:

L3 :end  嗎??



8樓: >>參與討論
maychang
第3個括號中執(zhí)行的是跳轉(zhuǎn)到自身
這是一個死循環(huán),就是死機,不關機或者復位永遠也出不來。
實際的程序中這樣做的幾乎沒有。

9樓: >>參與討論
陽光芳
TKS A LOT
TKS A LOT!
  
呵呵 ,平凡老師的教程寫的真好,容易懂,不過現(xiàn)在看到后面的章節(jié),定時器/記數(shù)器 實際的例子,就覺得程序有點難看懂了。

呵呵,繼續(xù)努力!


10樓: >>參與討論
luckyjjjjj
匯編比較直觀
我倒覺得很容易懂

11樓: >>參與討論
songfei002
maychang:記得有時候中斷也可以這樣寫的吧?
"這是一個死循環(huán),就是死機,不關機或者復位永遠也出不來。
實際的程序中這樣做的幾乎沒有。"


12樓: >>參與討論
maychang
回songfei002
這樣的死循環(huán),當然中斷仍可執(zhí)行,不過中斷執(zhí)行后還是回到這里。
有些人就是這樣寫程序的,所有執(zhí)行模塊都放在中斷里,主程序在初始化后什么也不做。不過,也沒有這樣直接轉(zhuǎn)到自身的,至少要在主程序里執(zhí)行喂狗。


參與討論
昵稱:
討論內(nèi)容:
 
 
相關帖子
請問34063的效率怎么算?
求助!(功率放大器)
請教邏輯運算指令例子的結(jié)果,謝謝
請幫我看看,此動態(tài)數(shù)碼管顯示可不可以實現(xiàn)?
菜鳥問問題
免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號