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

tft每日頭條

 > 科技

 > 如何讀取pic單片機程序

如何讀取pic單片機程序

科技 更新时间:2024-08-31 02:22:41

單片機" 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單片機的彙編語言的使用具備一個初步的認識。在後期文章中,小編将為大家帶來本文的下篇,如果大家對彙編内容存在一定興趣,請一定要關注哦。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved