1.七大汇编指令

1.1 #INCLUDE

语法:  #include “文件名.*” 或<文件名.*> 或无括号 或 引号
示例:   #INCLUDE p12f675.inc

1.2 #DEFINE

用于定义变量和分配初始值;用户友好的名字被分配给常数,寄存器 ,管脚名等. 使程序易读;
例:

#DEFINE MYCONSTANT H’5A’

1.3 _ _CONFIG

设置配置位

1.4 ORG

语法: ORG   <address>
例: ORG 0x0000
描述:  定义起始地址(0x0000).

1.5 EQU

语法:   <label> equ <expr>
例:     Seconds EQU 0x24
描述: 定义常数或变量的替换名.  
…可用做常数
movlw SECONDS ; put 24 (hex) into W
... 或当作寄存器地址 
movwf SECONDS ; put value in W into RAM location 24 (hex).

1.6 BANKSEL

语法: BANKSEL [<variable>]
例: 
BANKSEL   TRISA    
movwf TRISA
设置相关的 bank 位

1.7 END 
语法: END   
例: 表示源代码结束.
必须在想结束汇编的地方有一条 END语句.

2.如何利用MPLAB创建一个项目

先来认识一下界面:
创建一个新项目:
1. Project -> Project Wizard..   打开 Project Wizard ,创建一个项目,点击“Next”  继续
    
2.选择MCU型号
3.选择语言工具:MPASM 汇编器   显示安装后子目录   当然可以点出 “Help” 或 “Show all”查看所有的语言工具.
4.选择路径:            键入项目名字.         键入项目路径.           注意路径尽可能短.
5.决定是否要增加文件
6.完成:创建的项目的小结被显示, 点击“finish” 完成 

3.创建项目后的伊始,你该干点什么?

1.理解项目视图 并创建源代码编译文件
(*.mcp)和 (*.mcw)文件名将被显示 .在窗口你可以添加任何类型相关的文件到项目中
选择File > New创建新文件; “*” 表示文件已被改变.;键入的代码执行nop’s 功能.
       
2.敲源代码前记者先保存文件,记者文件的保存类型,汇编?C语言? 并添加到项目中
选择File > Save As保存文件;保存 例子文件 为 Lab1.asm.
在source code栏增加文,鼠标右击  “Source Files” 选择 “Add Files”,增加 Lab1.asm文件.
       
3.代码的编译、Debug、以及内存状态监视
选择Project -> Build All编译项目 ;“Build All” 表示 每一个文件被改变,因此重新编译所有项目;
输出窗口 显示 build的过程:

选择View > Program Memory可以查看程序区

4.创建以及编译项目过程中的注意事项

1.首先必须生成项目 或 文件
2. .asm文件必须添加到项目
3.使用 Configuration 菜单选择型号
4.编译 项目生成 .hex 文件

PIC单片机入门_MPLAB 集成开发环境和 MPASM编译器相关推荐

  1. Python:Python多种集成开发环境(IDE,编译器)的简介、安装、入门、使用方法之详细攻略

    Python:Python多种集成开发环境(IDE,编译器)的简介.安装.入门.使用方法之详细攻略 目录 Python多种编译器的简介.安装.入门.使用方法 1.Anaconda 2.ipython ...

  2. PIC单片机入门教程(二)—— 安装集成开发环境(MPLAB X IDE)

    PIC单片机入门教程(二)-- 安装集成开发环境(MPLAB X IDE) 教程中使用的电脑运行Windows 10 专业版 64位系统 1.下载 MPLAB X IDE v4.05 历史版本:htt ...

  3. 【JAVA零基础入门系列】Day2 Java集成开发环境IDEA

    [JAVA零基础入门系列](已完结)导航目录 Day1 开发环境搭建 Day2 Java集成开发环境IDEA Day3 Java基本数据类型 Day4 变量与常量 Day5 Java中的运算符 Day ...

  4. Python入门(二)之Python的集成开发环境(IDE)

    点赞.关注再看,养成良好习惯 本系列视频课程详见超星学习通:https://me.chaoxing.com(点击方可链接) 欢迎博友们亲临指导 1. 引言 在博文<Python入门(一)之Pyt ...

  5. keil集成环境c语言总结,Keil C51单片机集成开发环境编程与调试教程

    同 VC 之类的通用 C 语言集成开发环境(IDE)一样,Keil 也采用"工程" (Project)的方式管理源代码及相关文件,这种管理方式为由多个源代码文件组 成的大型程序开发 ...

  6. 简单评测几个常见集成开发环境(IDE)(新手入门向)

    简单评测几个常见C语言集成开发环境(IDE)(新手入门向) ​ 俗话说"工欲善其事,必先利其器",笔者也是个在接触新领域的时候,喜欢折腾工具的人.记得刚刚学习编程的时候,天天尝鲜各 ...

  7. RISC-V单片机集成开发环境(IDE) MounRiver Studio软件介绍(一)

    RISC-V单片机(MCU)集成开发环境(IDE) MounRiver Studio软件介绍(一):下载安装及更新 MounRiver Stuido概述 MounRiver Studio是一款面向RI ...

  8. XBOOT集成开发环境入门指南

    xboot集成开发环境之Eclipse 安装Eclipse集成开发环境 启动Eclipse集成开发环境 导入xboot源码 编译xboot源码 在模拟器中运行xboot 调试xboot 编译xboot ...

  9. 【python教程入门学习】Python 集成开发环境(IDE): VS Code

    "工欲善其事必先利其器"中的"器",对于一个程序员来说就是编辑器.编译器(或解释器).调试器等工具,这些器具(工具)帮助我们快速的写出程序,运行程序和解决其中的 ...

最新文章

  1. mysql数据库解压安装教程_MySQL数据库之windows 10下解压版MySql安装配置方法教程...
  2. Python 技术篇-3行代码搞定图像文字识别,pytesseract库实现
  3. Python内置函数查询表——总结篇
  4. python定义匿名函数关键字_python语言的匿名函数、7种可调用对象以及用户定义的可调用类型...
  5. Django学习笔记(4)
  6. linux 提示符 异常,linux终端提示符异常 bash-4.1$
  7. 第七章 假设检验(2)
  8. Git rebase命令实战
  9. maven项目多模块部署的时候构建顺序
  10. 支付宝及时到账(新版)配置
  11. CDNDrive 第一个版本发布 布客新知第二次备份完成
  12. 自定义Inspector检视面板
  13. webpack入坑之旅(一)不是开始的开始
  14. golang之strings
  15. 深交所再推跨市场ETF交易模式创新,助力ETF发展
  16. windows获取CPU温度
  17. 2022国开中国现代文学专题阶段作业2-4答案
  18. 关于线性回归分析的理解
  19. VMbox 如何显示控制菜单,不显示控制菜单了
  20. shell-grammar

热门文章

  1. jst获取不到springmvc中model数据
  2. 更多Java之行内容,需要看直播请关注微薄
  3. 多线程与并发编程实践
  4. CowNew开源-sql解析引擎和cownewsql阶段成果汇报
  5. poj-1845 Sumdiv nyoj - 928 小M的因子和
  6. 动态规划入门_数塔问题
  7. 使用Jmeter进行http接口测试
  8. 《第1集:机器学习的动机与应用》
  9. [EF4] CompiledQuery预编译性能提升 + 数据载入之大彻大悟
  10. 斜率-有问题,部分没有归一化-错了——图片保存