色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 單片機(jī)第三次作業(yè)

          單片機(jī)第三次作業(yè)

          作者: 時(shí)間:2016-11-25 來(lái)源:網(wǎng)絡(luò) 收藏
          作業(yè)第7題:比較R0中的數(shù)是否大于10H,等于則R1賦值0,小于10H則R1賦值FF,大于則R1則賦值A(chǔ)AH.
          1、先f(wàn)ileànew建asm文件7.asm
          MOV A,R0
          CJNE A,#10H,L1
          MOV R1,#0
          AJMP L3
          L1:JC L2
          MOV R1,#0AAH
          AJMP L3
          L2:MOV R1,#0FFH
          L3:SJMP L3
          END

          為了調(diào)試時(shí)看數(shù)據(jù),預(yù)先在R0中賦值為12H,所以程序前加:
          MOV R0,#12H
          程序變?yōu)椋?br />MOV R0,#12H
          MOV A,R0
          CJNE A,#10H,L1
          MOV R1,#0
          AJMP L3
          L1:JC L2
          MOV R1,#0AAH
          AJMP L3
          L2:MOV R1,#0FFH
          L3:SJMP L3
          END
          2、建新工程,Projectànewproject,選AtemlàAT89C51,導(dǎo)入文件7.asm。
          注意,對(duì)初學(xué)者,一個(gè)工程里只能有本程序7.asm,無(wú)關(guān)的程序要?jiǎng)h除,新試驗(yàn)一個(gè)程序最好重新建工程,以保證一個(gè)工程里只有你要試驗(yàn)的那一個(gè)程序。
          3、可見(jiàn)程序




          4、編譯通過(guò)后,點(diǎn)debug下的start/stop開(kāi)始調(diào)試,step和stepover都是單步調(diào)試,step是遇到子程序或中斷也要進(jìn)入進(jìn)行單步調(diào)試,stepover是遇到子程序或中斷當(dāng)一句一次執(zhí)行完。本程序物子程序,二者是一樣的。我們執(zhí)行一句得到:




          是將要執(zhí)行的語(yǔ)句,再執(zhí)行一步,可見(jiàn):



          繼續(xù)執(zhí)行:

          下一步:


          下一步:


          可見(jiàn)R1中的值以變?yōu)锳AH.下一步:

          L3跳轉(zhuǎn)自身,程序不再往下執(zhí)行。


          綜上,程序即為比較R0中的數(shù)和10H的大小。



          關(guān)鍵詞: 單片機(jī)賦

          評(píng)論


          技術(shù)專(zhuān)區(qū)

          關(guān)閉