位置:51電子網(wǎng) » 技術(shù)資料 » 模擬技術(shù)

      高級(jí)語言是采用模塊化的程序設(shè)計(jì)

      發(fā)布時(shí)間:2016/7/12 20:59:58 訪問次數(shù):1354

         率高、實(shí)時(shí)性強(qiáng)的優(yōu)點(diǎn),適合于編寫短小高速的程序。但因它是面向機(jī)器的語言,所以它EP4CE10E22C8N缺乏通用性,編程復(fù)雜煩瑣,但應(yīng)用還相當(dāng)廣泛。高級(jí)語言是采用模塊化的程序設(shè)計(jì),對(duì)系統(tǒng)的功能描述與實(shí)現(xiàn)比用匯編語言簡(jiǎn)單,程序的閱讀、修改和移植比較方便,適合于編寫復(fù)雜些的程序。匯編語言程序設(shè)計(jì)是實(shí)踐性較強(qiáng)的一種單片機(jī)應(yīng)用技能,本章對(duì)用單片機(jī)程序設(shè)計(jì)介紹了程序編制的方法和技巧及源程序中用到的一些偽指令,重點(diǎn)介紹了用匯編語言對(duì)分支、循環(huán)、子程序及按鍵、LED顯示等程序的設(shè)計(jì)。

         思考題及習(xí)題

          sOC51單片機(jī)匯編語言有何特點(diǎn)?

         利用⒛C51單片機(jī)匯編語言進(jìn)行程序設(shè)計(jì)的步驟如何?

         常用的程序結(jié)構(gòu)有哪幾種?特點(diǎn)如何?

         子程序調(diào)用時(shí),參數(shù)的傳遞方法有哪幾種?

         什么是偽指令?常用的偽指令功能如何?

         設(shè)計(jì)匯編源程序,把外部RAM的⒛00~⒛FFH RAM空間置零,并進(jìn)行軟件仿真。

         錄入并調(diào)試一個(gè)排序子程序,其功能為用冒泡法將內(nèi)部RAM中從開始的10個(gè)單字節(jié)無符號(hào)正整數(shù),按從小到大的次序重新排列。

         設(shè)被加數(shù)存放在內(nèi)部RAM的20H、21H單元,加數(shù)存放在”H、23H單元,若要求和存放在9z+H、25H中,試編寫出16位數(shù)相加的程序。

         編寫一段程序,把外部RAM中1000H~1030H單元的內(nèi)容傳送到內(nèi)部RAM的30H~ωH單元中。

          編寫程序,實(shí)現(xiàn)雙字節(jié)無符號(hào)數(shù)加法運(yùn)算,要求(R1R0)+lR7R6)→“1HωH)°

         用R0和R1作數(shù)據(jù)指針,RO指向第一個(gè)加數(shù),并兼作“和”的指針,R1指向另一個(gè)加數(shù),字節(jié)存放到R2中作計(jì)數(shù)初值。

          在內(nèi)部RAM的21H單元開始存儲(chǔ)有一組單字節(jié)不帶符號(hào)數(shù),數(shù)據(jù)長(zhǎng)度為⒛H,要求找出最大數(shù)存入BIG單元。

         求雙字節(jié)補(bǔ)碼程序:設(shè)雙字節(jié)數(shù)放在內(nèi)部RAM的30H和31H單元(高字節(jié)在低地址〉,將其取補(bǔ)后存入40H(存放高字節(jié))和41H〈存放低字節(jié))單元。

        編程統(tǒng)計(jì)累加器A中“1”的個(gè)數(shù)。

       


         率高、實(shí)時(shí)性強(qiáng)的優(yōu)點(diǎn),適合于編寫短小高速的程序。但因它是面向機(jī)器的語言,所以它EP4CE10E22C8N缺乏通用性,編程復(fù)雜煩瑣,但應(yīng)用還相當(dāng)廣泛。高級(jí)語言是采用模塊化的程序設(shè)計(jì),對(duì)系統(tǒng)的功能描述與實(shí)現(xiàn)比用匯編語言簡(jiǎn)單,程序的閱讀、修改和移植比較方便,適合于編寫復(fù)雜些的程序。匯編語言程序設(shè)計(jì)是實(shí)踐性較強(qiáng)的一種單片機(jī)應(yīng)用技能,本章對(duì)用單片機(jī)程序設(shè)計(jì)介紹了程序編制的方法和技巧及源程序中用到的一些偽指令,重點(diǎn)介紹了用匯編語言對(duì)分支、循環(huán)、子程序及按鍵、LED顯示等程序的設(shè)計(jì)。

         思考題及習(xí)題

          sOC51單片機(jī)匯編語言有何特點(diǎn)?

         利用⒛C51單片機(jī)匯編語言進(jìn)行程序設(shè)計(jì)的步驟如何?

         常用的程序結(jié)構(gòu)有哪幾種?特點(diǎn)如何?

         子程序調(diào)用時(shí),參數(shù)的傳遞方法有哪幾種?

         什么是偽指令?常用的偽指令功能如何?

         設(shè)計(jì)匯編源程序,把外部RAM的⒛00~⒛FFH RAM空間置零,并進(jìn)行軟件仿真。

         錄入并調(diào)試一個(gè)排序子程序,其功能為用冒泡法將內(nèi)部RAM中從開始的10個(gè)單字節(jié)無符號(hào)正整數(shù),按從小到大的次序重新排列。

         設(shè)被加數(shù)存放在內(nèi)部RAM的20H、21H單元,加數(shù)存放在”H、23H單元,若要求和存放在9z+H、25H中,試編寫出16位數(shù)相加的程序。

         編寫一段程序,把外部RAM中1000H~1030H單元的內(nèi)容傳送到內(nèi)部RAM的30H~ωH單元中。

          編寫程序,實(shí)現(xiàn)雙字節(jié)無符號(hào)數(shù)加法運(yùn)算,要求(R1R0)+lR7R6)→“1HωH)°

         用R0和R1作數(shù)據(jù)指針,RO指向第一個(gè)加數(shù),并兼作“和”的指針,R1指向另一個(gè)加數(shù),字節(jié)存放到R2中作計(jì)數(shù)初值。

          在內(nèi)部RAM的21H單元開始存儲(chǔ)有一組單字節(jié)不帶符號(hào)數(shù),數(shù)據(jù)長(zhǎng)度為⒛H,要求找出最大數(shù)存入BIG單元。

         求雙字節(jié)補(bǔ)碼程序:設(shè)雙字節(jié)數(shù)放在內(nèi)部RAM的30H和31H單元(高字節(jié)在低地址〉,將其取補(bǔ)后存入40H(存放高字節(jié))和41H〈存放低字節(jié))單元。

        編程統(tǒng)計(jì)累加器A中“1”的個(gè)數(shù)。

       


      相關(guān)IC型號(hào)
      EP4CE10E22C8N
      暫無最新型號(hào)

      熱門點(diǎn)擊

       

      推薦技術(shù)資料

      泰克新發(fā)布的DSA830
         泰克新發(fā)布的DSA8300在一臺(tái)儀器中同時(shí)實(shí)現(xiàn)時(shí)域和頻域分析,DS... [詳細(xì)]
      版權(quán)所有:51dzw.COM
      深圳服務(wù)熱線:13751165337  13692101218
      粵ICP備09112631號(hào)-6(miitbeian.gov.cn)
      公網(wǎng)安備44030402000607
      深圳市碧威特網(wǎng)絡(luò)技術(shù)有限公司
      付款方式


       復(fù)制成功!
      亚洲av综合在线手机版_日韩av无码精品专区_婷婷五月无码在线观看_老子影院午夜精品无码_中文字幕一区二区精品区