這篇起博主要開始講51系列單片機的匯編指令了,我們需要環境Keil,版本無所謂,都差不多,至于keil怎么建工程不用博主說吧,這個大家可以自行百度
1.匯編指令
1.1指令格式
[標號:] 操作碼 [操作數1], [操作數2], [操作數3]; 注釋
整個語句必須在一行內寫完
(1)標號:指令的地址符
(2)操作碼:表示指令的操作功能
(2)操作數:參加操作的數據或數據地址
(4)注釋:指令功能說明
1.2指令分類
1Byte:操作碼
2Byte:操作碼 數據或尋址方式
3Byte:操作碼 數據或尋址方式 數據或尋址方式
1.3操作數類型
(1)立即數
立即數作為指令代碼的一部分出現在指令中,通常作為源操作數使用。
立即數符“#”
例:
#12H 表示8位立即數12H
#1234H 表示16位立即數1234H
(2)寄存器操作數
寄存器操作數是把操作數放在寄存器中,即用寄存器存放源操作數或目的操作數。
(3)存儲器操作數
1.4指令系統中的常用符號
1.5指令系統中的常用符號
1.6尋址方式
2.指令系統
2.1數據傳送類指令
內RAM傳送指令
MOV [目的字節],[源字節]
例:
MOV 20H, #0FFH; FFH->(20H),(20H)=FFH
MOV A, 20H; (20H)->A,A=(20H)=FFH
MOV R1, #20H; 20H->R1,R1=20H
MOV R0, @R1; (R1)->R0,R0=(R1)=(20H)=FFH
交換指令
(1)字節交換指令
2.2算術運算類指令
2.3邏輯運算及移位指令
2.4位操作類指令
2.5控制轉移類指令
以后慢慢填坑
上一篇:51單片機學習筆記——基于匯編語言(1)
下一篇:用51匯編完整寫一個函數
推薦閱讀
史海拾趣
FSP TECHNOLOGY INC. 發展故事集
故事一:創立與初期發展
FSP Technology Inc.(全漢企業股份有限公司)成立于1993年,總部位于臺灣。在創立之初,公司便專注于電源供應器的研發與生產,憑借其專業的技術團隊和敏銳的市場洞察力,迅速在行業中嶄露頭角。當時,隨著計算機技術的飛速發展,對穩定、高效的電源需求日益增長,FSP抓住了這一機遇,專注于提供高品質的電源產品,贏得了市場的初步認可。公司通過不斷優化產品設計和提升生產效率,逐漸建立起一定的市場份額和品牌影響力。
故事二:技術創新與品牌拓展
進入21世紀后,FSP Technology加大了技術創新的投入,致力于研發更加高效、環保的電源解決方案。公司先后推出了多款符合國際能效標準的產品,如80 PLUS認證系列電源,這些產品憑借其出色的性能和穩定的品質,在市場上獲得了廣泛好評。同時,FSP也積極拓展國際市場,通過參加國際展會、建立海外銷售網絡等方式,將品牌和產品推向全球。這一時期,FSP的品牌知名度和市場占有率均實現了顯著提升。
故事三:ODM/OEM業務的蓬勃發展
隨著全球電子產業鏈的分工日益細化,FSP Technology積極調整業務結構,大力發展ODM/OEM業務。公司憑借強大的研發實力和靈活的生產能力,為眾多國際知名品牌提供定制化的電源解決方案。這些合作不僅豐富了FSP的產品線,也進一步提升了公司的技術水平和市場競爭力。同時,通過與國際品牌的深度合作,FSP的品牌影響力也得到了進一步擴大。
故事四:綠色能源解決方案的推廣
近年來,隨著全球對環保和可持續發展的重視,FSP Technology積極響應時代號召,致力于推廣綠色能源解決方案。公司結合自身的技術優勢,開發了一系列高效、節能的電源產品,廣泛應用于數據中心、通信基站、智能家居等領域。這些產品不僅降低了客戶的運營成本,也為全球節能減排事業做出了積極貢獻。FSP的綠色能源解決方案得到了市場的廣泛認可,進一步鞏固了其在行業中的領先地位。
故事五:持續研發與未來展望
面對日益激烈的市場競爭和不斷變化的客戶需求,FSP Technology始終保持對技術創新的熱情與追求。公司不斷加大研發投入,積極探索新的技術和應用領域,如邊緣計算、5G通信、工業互聯網等。同時,FSP也密切關注行業動態和市場趨勢,靈活調整戰略方向,確保在未來的發展中始終保持領先地位。展望未來,FSP將繼續秉承“服務、專業、創新”的經營理念,為全球客戶提供更加優質、高效的電源解決方案。
隨著大陸市場化程度的加深和基礎設施的完善,振寶佳公司看到了大陸市場的巨大潛力。為了更好地服務大陸客戶,公司于2005年做出了重大戰略轉移,將總部遷移到塘廈。這一決策不僅使公司能夠更貼近市場,也為其后續的發展奠定了堅實的基礎。
為了進一步擴大市場份額,Everbuild開始積極拓展國際市場。公司派遣專業的團隊參加國際電子產品展覽會,與國際知名廠商進行技術交流和合作。同時,Everbuild還針對不同國家和地區的市場需求,推出了定制化的電子產品解決方案。這些努力使Everbuild的產品逐漸進入國際市場,并贏得了越來越多客戶的信任和支持。
為了進一步擴大市場份額,EBG RESISTORS LLC公司開始實施國際化戰略。他們積極參加國際電子展會,與全球各地的客戶建立聯系。同時,公司還積極尋求與國際知名企業的合作,共同開發新產品。在XXXX年,公司成功打入歐洲市場,并在隨后幾年內陸續進入亞洲和北美市場。
隨著全球市場的不斷擴張,Bussmann也加快了其全球化布局的步伐。目前,Bussmann的產品已在全球170多個國家銷售,為各地的客戶提供優質的電路保護解決方案。同時,為了滿足不同客戶的需求,Bussmann不斷擴展其產品線,現已涵蓋電氣電源熔斷器、電子電路板及小型熔斷器、熔絲盒、熔絲座及斷開開關等多個品類。這些產品的推出不僅豐富了Bussmann的產品線,也使其能夠更好地滿足市場的多元化需求。
以上五個故事展示了Bussmann (Eaton)公司在電子行業發展的不同階段和關鍵節點,體現了其技術創新、市場拓展和全球化布局的重要歷程。這些故事不僅反映了Bussmann在電路保護領域的領先地位,也展示了其在應對市場變化和客戶需求方面的靈活性和實力。
酷宅科技在創業之初就意識到了海外市場的重要性。因此,公司將自己的服務部署在亞馬遜的AWS云上,并針對AWS Alexa for Business、Google Home等主流智能音箱平臺進行了深度優化。這一戰略使酷宅科技的產品能夠更好地適應海外市場的需求,提高其品牌在國際市場的競爭力。同時,酷宅還積極參加國際展覽和論壇,與全球合作伙伴建立廣泛的聯系,進一步推動其國際化戰略的實施。
原來一直用usblib-win32 + VC6做USB設備的驅動和應用程序開發. USB設備全部為單interface設備.\\ 用了幾次. 效果很好. 現在發現用在復合類型的USB設備(多interface. 如Audio +CDC Interface)上 時候出了問題. 以下是libusb-win32的部分代碼: &nb ...… 查看全部問答∨ |
我用的是mc55 gprs模塊,內部封裝有tcp協議棧,我通過串口向gprs模塊寫入AT指令,想與具有公網ip的socket服務器端相連,可是每次向gprs模塊寫入數據都不成功,不知道是哪里的錯誤,還請高手指點一下,服務器端還需要什么特殊的設置嗎。ps:我是想把 ...… 查看全部問答∨ |
用的CPU是Samsung2450,在Wince5.0下面將橫屏轉為豎屏,按照2440下的方法設置注冊表項為 HKEY_LOCAL_MACHINE\\System\\GDI\\Rotation] \"Angle\"=dword:5a 讓屏幕旋轉90度,但是顯示不正常,其中半屏無顯示。 請問大家,這個問 ...… 查看全部問答∨ |
|
目前可以實現幾類PID控制算法的模擬、參數整定和數據記錄,并結合office自動完成數據的整理和分析。隨后的版本將結合下位機進行聯調,實現控制的可視化。軟件需要NET3.0支持,打不開的話請更新相關補丁 專營STM8/32QQ 940436962http://y-ec.taobao ...… 查看全部問答∨ |
|
【版主推薦】國外優秀電路設計書籍推薦-- 《科學鬼才:電子電路設計64講》 說明:這是我最新從網上找的資源,確實很不錯,就傳到EE下載中心了,歡迎大家下載學習 特別說明:人民郵電出版社提醒,該資源涉嫌侵權,故該資源已經被刪除 下載鏈接 ...… 查看全部問答∨ |
FPGA視頻培訓教程: 1、ModelSim使用指南視頻教程:http://v.youku.com/v_show/id_XMjUzNzc0ODM2.html 2、Quarturs II開發指南視頻教程:http://v.youku.com/v_show/id_XMjUzOTI4MjEy.html 3、Nios開發指南視頻教程:http://v.youku.com/v_show/ ...… 查看全部問答∨ |
我用的網峰開發板:一個是自帶傳感器的底板,另一個是普通底板,兩個ZigBee無線模塊,單獨的傳感器使用已經成功,現在我把三個傳感器的代碼都加載到了ZigBee協議棧內,make無錯誤,串口也可以輸出內容,但是比較亂,有大神做過此嘗試嗎???求指導 ...… 查看全部問答∨ |