色婷婷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è):把片內(nèi)RAM的30H處的值(是壓縮BCD碼)展開為非壓縮BCD碼放41H,42H處。(高位放41H處)
          ,此題不是太難,所以就選了這道啦!具體步驟,請(qǐng)大家看好啦!

          1、先f(wàn)ileànew建asm文件5.asm。
          MOV A,30H
          ANL A,#0FH
          MOV 42H,A
          MOV A,30H
          SWAP A
          ANL A,#0FH
          MOV 41H,A
          END
          為了調(diào)試時(shí)看數(shù)據(jù),預(yù)先在30H中賦值為56H,所以程序前加:
          MOV 30H,#56H
          為了在最后不至于出現(xiàn)不想看到的框,可以在END前加兩三個(gè)NOP指令,程序變?yōu)?
          MOV 30H,#56H
          MOV A,30H
          ANL A,#0FH
          MOV 42H,A
          MOV A,30H
          SWAP A
          ANL A,#0FH
          MOV 41H,A
          NOP
          NOP;因?yàn)镹OP是僅耗時(shí)但什么也不做的空指令,對(duì)本程序無(wú)影響,也可以不寫。
          NOP
          END
          2、建新工程,Projectànewproject,選AtemlàAT89C51,導(dǎo)入文件5.asm。
          注意,對(duì)初學(xué)者,一個(gè)工程里只能有本程序5.asm,無(wú)關(guān)的程序要?jiǎng)h除,新試驗(yàn)一個(gè)程序最好重新建工程,以保證一個(gè)工程里只有你要試驗(yàn)的那一個(gè)程序。

          ,前面的出了程序基本照抄老師的,圖省事嘛!

          3、可見程序:

          4、進(jìn)行編譯、連接。編譯通過(guò)后,點(diǎn)debug下的start/stop開始調(diào)試,step和stepover都是單步調(diào)試,step是遇到子程序或中斷也要進(jìn)入進(jìn)行單步調(diào)試,stepover是遇到子程序或中斷當(dāng)一句一次執(zhí)行完。本程序物子程序,二者是一樣的。,準(zhǔn)備工作已經(jīng)做好,下面就開始執(zhí)行嘍!我們執(zhí)行一句得到:


          點(diǎn)viewàmemorywindows,再輸入D:30h回車,得到:



          可見D:30H處變?yōu)?6H.是將要執(zhí)行的語(yǔ)句,再執(zhí)行一步,可見:



          把30H中的值賦給了A,所以A中的值變?yōu)?6H,再執(zhí)行一步,可見:



          把A中的值與0FH進(jìn)行邏輯“與”,A中的值高四位被屏蔽,所以A中的值變?yōu)?6H,再執(zhí)行一步,可見:


          上一頁(yè) 1 2 下一頁(yè)

          關(guān)鍵詞: 單片機(jī)壓縮BCD

          評(píng)論


          技術(shù)專區(qū)

          關(guān)閉