wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 28481|回復: 20
打印 上一主題 下一主題
收起左側

教你如何用匯編寫51單片機程序之模塊化程序

  [復制鏈接]
跳轉到指定樓層
樓主
ID:262 發表于 2014-10-21 01:19 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
    最近研究了一下51匯編指令系統。由于用C語言寫程序,容易上手,開發效率高,所以之前一直用C寫程序。在寫C程序的時候,我習慣使用模塊化編程,這極大地方便了代碼的管理。又因為大二學習了8086匯編系統,在實驗指導書上也使用了模塊化編程,于是我想,51匯編應該也可以使用模塊化編程。為了搞懂51匯編結構化編程,我瀏覽了很多論壇,也下載不少的資料,但是基本上沒有哪個論壇或網站講到模塊化編程,這浪費我不少時間;侍觳回撚行娜,就在今天早上,在我頭腦比較清醒的時候,我找到了一份資料,并將其精簡,寫成大家容易理解的文字。當然,寫這些并不是為了說明我有多么的刻苦,而是為了告訴大家,找個好資料不簡單,寫這個教程可以節省大家的時間,只需要逛一下我的空間就可以輕松地學習新的知識。好了,吹牛吹過頭了,咱們言歸正傳。

        我之前寫過一篇《教你如何高效編程之頭文件書寫》的文章,已經了解C語言模塊化編程或者看過我寫過的那篇文章就可以很容易了解我下面將寫到的匯編模塊化編程了,這是我們《單片機實驗指導書》上面的實驗一,我將其寫成模塊化編程結構以供大家參考。
一、主程序的書寫
        
                 

        如上圖就是結構化編程的截圖,里面的.asm即是
匯編文件的擴展名,C語言用的是.c 。在匯編語言中,頭文件的擴展名是.inc,而在C語言中頭文件的擴展名是.h。
        仔細觀察上圖,匯編包含頭文件的格式是$include(頭文件完整名稱),而在C語言中是#include“頭文件完整名稱”,二者有著非常相似之處。ORG 0000H ; LJMP MAIN應該不用我解釋是有什么作用的吧?ORG指令就是指定其下面一條指令或數據的首字節按ORG后面的地址或標號存放到相應的存儲單元。_MAIN_ASM SEGMENT CODE; RSEG  _MAIN_ASM的作用上圖已經標明了,也不用多講,需要說明的是,_MAIN_ASM不一定要寫成這樣,你喜歡寫什么符號都可以(如:MAINFUNC、_MAIN_FUNC、ZHUHANSHU,最后一個舉例有點俗了),只要符合匯編語言變量或標號的命名規則即可。如果講求規范,最好就按以上格式書寫。
還有一點就是,這段動態分配程序地址的代碼可以省略,如果沒有這段代碼,編譯器就不會動態分配程序地址了。主函數的功能大家肯定都能分析了,不然看這個教程也沒什么意義了。
二、子程序的書寫



        下面講的是子程序如何書寫,子程序是要被調用的,你必須告訴編譯器其他模塊可以調用子程序模塊中的哪些程序,如上所示,DELAY1MS即是可被調用的延時函數,公共變量及函數聲明用關鍵字PUBLIC,后面跟函數名(標號名)。動態分配程序地址可以省略,在main.asm中已經講到了。注意,子程序模塊最后一行要寫一個END,沒有這一句,編譯器不會報錯,但會出現警告,容易出現問題,為了規范編程,大家還是別偷懶了。



三、頭文件的書寫
        最后一點就是頭文件的作用了,這跟C語言的作用一樣,可以對變量或函數進行聲明,這個程序比較簡單,可以直接放到主程序中聲明,如下圖:

這樣寫之后,頭文件的相關函數就要刪掉了,不然編譯器會報錯,重復定義!
至此,一個簡單的完整的匯編模塊化編程就完成了,是不是很簡單?
歡迎大家轉載分享!

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏29 分享淘帖 頂7 踩
回復

使用道具 舉報

沙發
ID:66501 發表于 2014-10-24 14:09 | 只看該作者
掘墓高手,專挖古墓,一挖一個坑,坑坑見墓。。
回復

使用道具 舉報

板凳
ID:1 發表于 2014-10-30 01:38 | 只看該作者
寫得很透徹  不錯 頂一下
回復

使用道具 舉報

地板
ID:76408 發表于 2015-4-10 15:29 | 只看該作者
謝謝,學習了!
回復

使用道具 舉報

5#
ID:77081 發表于 2015-4-15 21:00 | 只看該作者
很好很強大。學習了。。。。
回復

使用道具 舉報

6#
ID:77081 發表于 2015-4-15 21:01 | 只看該作者
很好很強大。學習了。。。。
回復

使用道具 舉報

7#
ID:143389 發表于 2016-10-19 12:11 | 只看該作者
假如我想2個短小程序放在一個文件里,行不?
回復

使用道具 舉報

8#
ID:149642 發表于 2016-11-24 09:56 | 只看該作者
如果是小白的話看不懂,我雖然看懂了,但也是看INCLUDE和PUBLIC 明白的,你的圖里2個inc頭文件,外部函數的申明說的有點矛盾,還有和c語言一樣?抱歉!沒學過c
回復

使用道具 舉報

9#
ID:154505 發表于 2016-12-13 19:36 | 只看該作者
很好的教程,給出兩點補充:
1、keil里的偽指令可以把org替換成cseg。
2、另外可以用定義代碼段的方法定義數據段,在數據段內定義變量,使編譯器動態分配變量在內存中的地址。
回復

使用道具 舉報

10#
ID:448822 發表于 2019-3-28 14:37 | 只看該作者
不錯 頂一下
回復

使用道具 舉報

11#
ID:237218 發表于 2019-8-4 12:44 | 只看該作者
好貼。∵@些資料好難找
回復

使用道具 舉報

12#
無效樓層,該帖已經被刪除
13#
ID:655758 發表于 2019-12-4 10:35 | 只看該作者
這個資料太及時了
回復

使用道具 舉報

14#
ID:398465 發表于 2020-3-18 16:14 | 只看該作者
mark一下
回復

使用道具 舉報

15#
ID:709162 發表于 2020-3-19 00:35 來自觸屏版 | 只看該作者
很好,學習了
回復

使用道具 舉報

16#
ID:286147 發表于 2020-3-19 10:08 | 只看該作者
匯編運行效率高,但是寫起來太慢。一直想學習一下用混合C比較好
回復

使用道具 舉報

17#
ID:237218 發表于 2020-6-28 18:14 | 只看該作者
學習了,這個資料實在是太少了,匯編的extern是什么意思,也是藍字,一直沒發現哪里寫錯了,這個是extrn
回復

使用道具 舉報

18#
無效樓層,該帖已經被刪除
19#
ID:495287 發表于 2020-6-29 13:14 | 只看該作者
謝謝,后面正有計劃準備轉匯編,把手頭的事忙完先。
回復

使用道具 舉報

20#
無效樓層,該帖已經被刪除
21#
ID:485724 發表于 2020-7-22 18:54 | 只看該作者
好東西大家多捧捧場!
回復

使用道具 舉報

22#
ID:61140 發表于 2022-5-19 21:41 | 只看該作者
fangcheng1976 發表于 2020-3-19 10:08
匯編運行效率高,但是寫起來太慢。一直想學習一下用混合C比較好

這樣說太片面了,匯編寫起來不一定慢看哪些方面了
回復

使用道具 舉報

23#
ID:887371 發表于 2022-5-20 08:51 | 只看該作者
樓主這技巧我曾經用過。
用12T的51mcu做滾動碼的編解碼,在12MHz下,用純C語言寫,編解碼時間在1000ms左右。
僅寫了左移和右移2個匯編代碼,混合編譯,使解碼時間小于400ms。
再把密鑰定義在bdata區,使用為變量操作,使解碼時間小于50ms。

1秒時間太長了,用戶明顯不能接受。經過上述處理后,50ms能滿足用戶需求了。
現在有1T的mcu,晶振還可以做得更高,就是不使用上述技巧,也能滿足用戶需求了。
回復

使用道具 舉報

24#
無效樓層,該帖已經被刪除
25#
無效樓層,該帖已經被刪除
26#
ID:1148968 發表于 2025-4-25 19:58 | 只看該作者
為什么子函數ret返回后直接回到主函數的main了
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
日b视频在线观看| 青青草原国产在线观看| 日韩一级理论片| 91在线观看免费网站| 亚洲黄在线观看| 国产精品乱码妇女bbbb| 国产模特精品视频久久久久| 精品视频一区二区三区| 丁香在线视频| 136av视频导航| 欧美一级在线免费观看| 欧美国产精品一二三| 日本不卡一区在线| 在线不卡日本| 91最新国产视频| 精品少妇v888av| 亚洲成人精品在线| 精品免费在线观看| 国产欧美一区二区三区沐欲| 美日韩精品视频| 国产欧美日韩精品一区二区三区| 松下纱荣子在线观看| 日韩国产福利| 成人免费淫片95视频观看网站| 亚洲xx在线| 91中文字幕在线视频| 午夜剧场免费在线观看| 久久久精品视频国产| 日本五级黄色片| 日产精品高清视频免费| 国产在线观看精品| 午夜精品一区二区三区av| 亚洲欧美在线磁力| 日韩写真欧美这视频| 偷拍与自拍一区| 国产精品视频一二三区| 国产成人综合自拍| 三级成人在线视频| 精品动漫3d一区二区三区免费版 | av麻豆国产| 精品国自产拍在线观看| 少妇太紧太爽又黄又硬又爽| 懂色av粉嫩av蜜臀av一区二区三区| 天天干天天曰天天操| 欧美aⅴ在线观看| 日本道在线视频| 日韩经典在线视频| 国产在线精品一区二区三区| 国产在线精品自拍| 欧美综合一区第一页| 欧美日本亚洲视频| 精品国产一区二区三区久久狼5月| 亚洲精品一区二区三区影院| 欧美一卡二卡三卡| 欧美裸体一区二区三区| 欧美系列一区二区| 色婷婷av一区二区| 91久久精品网| 欧美三区在线观看| 欧美亚州韩日在线看免费版国语版| 亚洲一区成人在线| 亚洲国产一区在线观看| 一区二区三区不卡在线观看| 亚洲人被黑人高潮完整版| 中文字幕日本不卡| 亚洲摸摸操操av| 一区二区三区在线视频免费| 一区二区三区中文字幕| 亚洲高清久久久| 婷婷丁香激情综合| 色综合视频一区二区三区高清| 一区二区三区加勒比av| 亚洲国产一区视频| 大桥未久av一区二区三区| 激情亚洲一区二区三区四区 | 男人的天堂久久精品| 免费成人av在线播放| 美国一区二区三区在线播放| 久久99久久99| 丰满少妇久久久久久久| k8久久久一区二区三区| 久久精品亚洲一区二区三区浴池 | 久久久久久黄| 久久性色av| 精品一区二区精品| 99re这里只有精品6| 国产色产综合色产在线视频| 亚洲图片激情小说| 欧美性猛交xxxx富婆| 91精品国产手机| 亚洲久久久久久久久久| 久久亚洲精品网站| 国产v综合ⅴ日韩v欧美大片| 亚洲自拍小视频| 欧美人与性禽动交精品| 日本中文字幕一级片| 亚洲综合在线网站| 四虎永久免费观看| 国产天堂av在线| 久久久久久亚洲av无码专区| 成人免费视频国产| 国内精品久久久久久影院8f| 成全在线观看免费完整动漫| 玖玖在线免费视频| av香蕉成人| 色诱色偷偷久久综合| 九九精品在线| 日韩国产欧美一区二区三区| 972aa.com艺术欧美| 亚洲综合色网站| 日韩一二三四区| 久久国产精品首页| 99精彩视频| 懂色av一区二区三区四区五区| 91热这里只有精品| 极品粉嫩小仙女高潮喷水久久| 久久免费视频99| 亚洲国产999| 免费污片软件| sese一区| 欧美成人三级| 91精品综合| 国产馆精品极品| 亚洲国产婷婷综合在线精品| 欧美成人aa大片| 91国产美女在线观看| 欧美精品在线一区| 国产精品久久久毛片| 真实乱视频国产免费观看| 久久久久久在线观看| 麻豆视频国产| 污网站在线看| 亚洲欧美专区| 在线国产日韩| 久久品道一品道久久精品| 色偷偷成人一区二区三区91| 伊人久久久久久久久久| 国产欧美精品在线| 国精产品一区一区三区视频| 香蕉视频久久久| 国产三级自拍视频| 成人eeuss影院在线观看| 国产不卡在线| 你懂的视频欧美| 国产美女主播视频一区| 精品久久久久久国产| 一区二区欧美激情| 国产伦精品一区二区三区| 免费观看日韩毛片| 国产高潮国产高潮久久久91| 最近更新在线中文字幕一页| 色视频免费在线观看| 97精品资源在线观看| 亚洲欧美日韩视频二区| 亚洲一区二区三区激情| 日韩资源在线观看| 欧美色图亚洲自拍| 风韵丰满熟妇啪啪区老熟熟女| 好吊色在线视频| 污污视频免费看| sm在线观看| 欧美深夜福利| 国产精品美女久久久久久久网站| 亚洲国产精品成人一区二区| 999国产在线| 欧美日韩中文不卡| 久久久久久久久久成人| 5g影院5g电影天天爽快| 日韩电影免费观| 美女国产一区| 色综合欧美在线| 欧美一级淫片丝袜脚交| 免费无码不卡视频在线观看| 日本一区二区三区免费视频| 性一交一乱一色一免费无遮挡| 黄色网页在线播放| 午夜精品视频一区二区三区在线看| 国产午夜精品久久久久久免费视| 亚洲精品aⅴ中文字幕乱码| 99视频在线播放| 色诱av手机版| 亚洲国产成人一区二区 | 一区二区精品区| 国产区在线观看| 欧美成人综合| 黑人巨大精品欧美一区二区免费| 51色欧美片视频在线观看| 国产精品视频一区二区三区四区五区 | 国产精品久久久久久模特| 亚洲精品你懂的| 欧美精品一区二区三区国产精品| 国产尤物av一区二区三区| 久草成人在线视频| 四虎黄色影院| 精品午夜电影| 中文av一区二区| 欧美大片免费观看在线观看网站推荐| 蜜臀精品一区二区| 男人天堂2024| 深夜视频在线免费| 国产精品久久久久久影院8一贰佰| 亚洲女性喷水在线观看一区| 国内精品一区二区三区| 在线观看av日韩| 蜜臀久久99精品久久久| 宅男在线观看免费高清网站| 欧美中文日韩| 欧美成人一区二区三区| 视频一区三区| 亚洲一区欧美在线| 如如影视在线观看经典| 99久精品视频在线观看视频| 精品女同一区二区三区在线播放 | 欧美哺乳videos| 日韩在线导航| 精品在线播放视频| 青青久草在线| 亚洲美女色禁图| 日韩欧美国产午夜精品| 午夜精品一区二区三区在线观看 | 国产女人在线视频| 极品中文字幕一区| 69堂国产成人免费视频| 欧美日韩亚洲在线| 日本道在线观看| 国模吧精品人体gogo| 亚洲三级国产| 精品国产乱码久久久久久闺蜜| 亚洲成人av动漫| 天天操天天摸天天干| 久草在线青青草| 久久深夜福利| 国产一区二区黄| 天天爽天天爽夜夜爽| 久草在线资源福利| 精品国产亚洲一区二区三区在线 | 美女三级99| 日韩欧美三级视频| 在线免费av网站| 激情六月婷婷久久| 欧美日韩国产成人| 国产白袜脚足j棉袜在线观看| 午夜色在线观看| 奇米色欧美一区二区三区| 色琪琪一区二区三区亚洲区| 欧美裸体网站| 国产露脸91国语对白| 亚洲欧美韩国| 国产精品久久久久国产精品日日| 91色在线视频| 午夜毛片在线观看| 亚洲精品一线| 久久久久久久综合日本| 国产精品视频免费在线| 懂色av懂色av粉嫩av| se在线电影| 国产精品中文字幕欧美| 91精品国产91久久久| 天天摸日日摸狠狠添| 日本午夜在线| 国产精品一区二区在线播放 | 亚洲成人精品视频在线观看| 波多野结衣家庭教师视频| 综合久久一本| 国产成人高清| 精品国产三级电影在线观看| 成人小视频在线看| 青春草在线视频观看| 久久久久久久久丰满| 亚洲人高潮女人毛茸茸| 四虎永久免费观看| 最色在线观看| 国产成人免费高清| 国产美女被下药99| 国产日产精品一区二区三区| av资源在线播放| 亚洲欧美日韩一区| 亚洲一区在线免费| 日韩色级片先锋影音| 久久在线播放| 色婷婷综合成人| 日本一卡二卡在线播放| 黄色免费网站在线观看| 国产精品久久久久久一区二区三区| 蜜桃导航-精品导航| 精品乱子伦一区二区| 欧美久久精品| 日韩高清有码在线| 国产精品jizz| 免费观看在线午夜影视| 亚洲国产精品av| 日韩欧美一区二区三区四区| 高清视频一区二区三区四区| 国产欧美日韩视频在线| 亚洲美女免费精品视频在线观看| chinese麻豆新拍video| 久久精品a一级国产免视看成人 | 婷婷在线免费视频| 神马久久一区二区三区| 国产视频一区在线| 久久久久9999| 国产婷婷视频在线| 一级做a爱片久久| 熟女少妇在线视频播放| 成人av网页| 国产成人午夜精品5599| 精品国产一区二区三区麻豆小说| 日批视频免费播放| 日韩视频在线观看| 欧美猛交ⅹxxx乱大交视频| 国产精品a成v人在线播放| 日韩专区视频| 亚洲成avwww人| 人人妻人人澡人人爽| 2021天堂中文幕一二区在线观| 精品国产户外野外| 美女在线视频一区二区| 久香视频在线观看| 一区二区三区成人| 久久久久久久久久久福利| 黄色一级片视频| 91美女在线视频| 在线一区高清| 日日草天天草| 成人动漫中文字幕| 国产日本欧美在线| 99热在线免费观看| 久久综合99re88久久爱| 波多野结衣 作品| 手机看片1024久久| 欧美国产精品专区| 国产资源在线视频| 男人av在线| 福利视频导航一区| 亚洲一区二区在线免费| 中文字幕高清在线播放| 精品国产a毛片| 欧美人妻精品一区二区三区| 狂野欧美xxxx韩国少妇| 自拍偷拍亚洲一区| 中文文字幕一区二区三三| 国产精品久久久久久久久妇女| 日本在线观看天堂男亚洲 | 精品国产免费久久| 国产精品成人免费观看| 99精品在免费线中文字幕网站一区 | 久久久99精品免费观看不卡| 男女激情免费视频| 同心难改在线观看| 岛国av一区二区| 欧美xxxx×黑人性爽| 精品视频一区二区三区四区五区| 亚洲精品国产综合久久| 亚洲精品午夜久久久久久久| 外国成人在线视频| 欧美洲成人男女午夜视频| 色网站免费观看| 石原莉奈一区二区三区在线观看| 欧美久久在线| 免费在线黄网| 亚洲电影第三页| 在线黄色免费网站| 成人国产精品一区二区网站| 久久九九精品99国产精品| 一级片视频播放| 国产精品一区亚洲| 日本在线播放不卡| bdsm精品捆绑chinese| 欧美午夜精品伦理| 欧美美女性生活视频| 日韩动漫一区| 国产欧美精品xxxx另类| 日本深夜福利视频| 国产欧美一二三区| www日本在线观看| 国产亚洲人成a在线v网站 | 性高潮免费视频| 欧美成人毛片| 97香蕉超级碰碰久久免费软件 | 欧美自拍视频| 国产精品普通话| 在线观看自拍| 亚洲四区在线观看| 亚洲成人日韩在线| 日本妇女一区| 成人免费观看a| 成人女性文胸| 日韩欧美福利视频| 久久久久久久国产视频| 欧美激情一区| 懂色av一区二区三区四区五区| 美女国产在线| 一区二区三区无码高清视频| 日本免费网站在线观看| 成人av在线电影| 97超碰免费在线观看| 成人台湾亚洲精品一区二区| 国产精品久久久久久av福利软件| 免费看污网站| 狠狠久久亚洲欧美专区|