pic單片機為最常用單片機之一,許多程序均基于pic單片機進行開發。因此,熟練pic單片機編程尤為重要。為保證大家能準确、熟練掌握pic單片機的使用,本文特帶來pic單片機的各種彙編語言指令的講解上篇..." />
首页
/
每日頭條
/
科技
/
如何讀取pic單片機程序
如何讀取pic單片機程序
更新时间:2025-02-05 21:17:42

單片機" target="_blank">pic單片機為最常用單片機之一,許多程序均基于pic單片機進行開發。因此,熟練pic單片機編程尤為重要。為保證大家能準确、熟練掌握pic單片機的使用,本文特帶來pic單片機的各種彙編語言指令的講解上篇,下篇将在後期文章中予以講解。如果你對本文即将講解的内容充滿興趣,不妨繼續往下閱讀哦。

如何讀取pic單片機程序(pic單片機編程串燒)1

一、pic的指令系統

pic8位單片機共有三個級别,有相對應的指令集。基本級pic系列芯片共有指令33條,每條指令是12位字長;中級pic系列芯片共有指令35條,每條指令是14位字長;高級pic系列芯片共有指令58條,每條指令是16位字長。其指令向下兼容。

二、pic彙編語言指令格式

pic系列微控制器彙編語言指令與MCS-51系列單片機彙編語言一樣,每條彙編語言指令由4個部分組成,其書寫格式如下:

标号 操作碼助記符 操作數1,操作數2;注釋

指令格式說明如下:指令的4個部分之間由空格作隔離符,空格可以是1格或多格,以保證交叉彙編時,PC機能識别指令。

1.标号

與MCS-51系列單片機功能相同,标号代表指令的符号地址。在程序彙編時,已賦以指令存儲器地址的具體數值。彙編語言中采用符号地址(即标号)是便于查看、修改,尤其是便于指令轉移地址的表示。标号是指令格式中的可選項,隻有在被其它語句引用時才需派上标号。在無标号的情況下,指令助記符前面必須保留一個或一個以上的空格再寫指令助記符。指令助記符不能占用标号的位置,否則該助記符會被彙編程序作标号誤處理。

書寫标号時,規定第一字符必須是字母或半角下劃線“—”,它後面可以跟英文和數字字符、冒号(:)制符表等,并可任意組合。再有标号不能用操作碼助記符和寄存器的代号表示。标号也可以單獨占一行。

2.操作碼助記符

該字段是指令的必選項。該項可以是指令助記符,也可以由僞指令及宏命令組成,其作用是在交叉彙編時,“指令操作碼助記符”與“操作碼表”進行逐一比較,找出其相應的機器碼一一代之。

如何讀取pic單片機程序(pic單片機編程串燒)2

3.操作數

由操作數的數據值或以符号表示的數據或地址值組成。若操作數有兩個,則兩個操作數之間用逗号(,)分開。當操作數是常數時,常數可以是二進制、八進制、十進制或十六進制數。還可以是被定義過的标号、字符串和ASCⅡ碼等。具體表示時,規定在二進制數前冠以字母“B”,例如B10011100;八進制數前冠以字母“O”,例如O257;十進制數前冠以字母“D”,例如D122;十六進制數前冠以“H”,例如H2F。在這裡PIC8位單片機默認進制是十六進制,在十六進制數之前加上Ox,如H2F可以寫成Ox2F。

指令的操作數項也是可選項。

PIC系列與MCS-51系列8位單片機一樣,存在尋址方法,即操作數的來源或去向問題。因PIC系列微控制器采用了精簡指令集(RISC)結構體系,其尋址方式和指令都既少而又簡單。其尋址方式根據操作數來源的不同,可分為立即數尋址、直接尋址、寄存器間接尋址和位尋址四種。所以PIC系列單片機指令中的操作數常常出現有關寄存器符号。有關的尋址實例,均可在本文的後面找到。

如何讀取pic單片機程序(pic單片機編程串燒)3

4.注釋

用來對程序作些說明,便于人們閱讀程序。注釋開始之前用分号(;)與其它部分相隔。當彙編程序檢測到分号時,其後面的字符不再處理。值得注意:在用到子程序時應說明程序的入口條件、出口條件以及該程序應完成的功能和作用。

以上便是小編此次帶來的“pic單片機”的相關内容,通過本文,希望大家對pic單片機的彙編語言的使用具備一個初步的認識。在後期文章中,小編将為大家帶來本文的下篇,如果大家對彙編内容存在一定興趣,請一定要關注哦。

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
電腦cpu溫度多少正常
電腦cpu溫度多少正常
電腦cpu溫度多少正常?CPU保證在溫升20到30度的範圍内一般是穩定的CPU溫度提高是由于CPU的發熱量大于散熱器的排熱量,一旦發熱量與散熱量趨于平衡,溫度就不再升高了發熱量由CPU的功率決定,而功率又和電壓成正比,因此要控制好溫度就要控...
2025-02-05
手機dns怎麼設置
手機dns怎麼設置
手機dns怎麼設置?打開手機設置,找到“無線網絡或WIFI”點開,我來為大家講解一下關于手機dns怎麼設置?跟着小編一起來看一看吧!手機dns怎麼設置打開手機設置,找到“無線網絡或WIFI”點開。找到你當前運用的WIFI,長按選擇靜态IP(...
2025-02-05
智能家居安裝維修教程
智能家居安裝維修教程
“安裝優選”目前就是智能家居行業最專業的第三方售後平台。“安裝優選”是為智能家居的安裝、調試、售後維護而生,可細分為三個階段的服務:智能家居安裝、智能家居調試與編程、智能家居維護保養(售後)。“安裝優選”是廣州安裝優選科技有限公司的智能家居...
2025-02-05
手機連的wifi怎麼給筆記本用
手機連的wifi怎麼給筆記本用
手機連的wifi怎麼給筆記本用?否則有可能能ping但仍不能打開網站的,比如DNS錯誤或winsockerror或有人在大量占用帶寬時:,我來為大家科普一下關于手機連的wifi怎麼給筆記本用?以下内容希望對你有幫助!手機連的wifi怎麼給筆...
2025-02-05
電腦内存怎麼做分盤
電腦内存怎麼做分盤
電腦内存怎麼做分盤?右擊電腦上的“計算機”,點擊“管理”,今天小編就來聊一聊關于電腦内存怎麼做分盤?接下來我們就一起去研究一下吧!電腦内存怎麼做分盤右擊電腦上的“計算機”,點擊“管理”。在彈出的界面點擊“磁盤管理”選項;在彈出的界面右擊想要...
2025-02-05
Copyright 2023-2025 - www.tftnews.com All Rights Reserved