C语言sfr指令,51单片机的指令和sfr汇总.pdf
51单片机的指令和sfr汇总
51 单片机编程备忘录
一、指令
51 系列的指令说复杂也不复杂,说简单吧,也比较繁琐讨厌。总体上,可以分为7 个大类,如下表。
序号 大类 子类 说明
1 辅助 伪指令 这类指令都是为了方便程序汇编和降低程序读写难度而设的指令,因此相关语句不会被译成 Hex 码写入单片机,只会存在于文本文件中
2 算术指令 就是一些基本的加减乘除指令。
运算
3 逻辑指令 字节与或非和 bit 与或非的逻辑运算指令。
4 存取 数据传输 就是将数据存来存去的指令,可以全部理解为 MOV ,另外对片外RAM 有 MOVX ,对ROM 有 MOVC。还有堆栈和对调的几个指令。
5 控制 位操作 对单个位进行操作的指令,就是置 1 清 0 和取反。
6 程序纯跳转 和程序相关的就是进出子程序和中断程序的一些手段,还有无关子程序的单纯跳转。
逻辑实现
7 条件判定跳转 这个类别是重点,也是难点。搞通了这个类别,才能把汇编玩得溜。在汇编程序中,跳转是实现程序功能的最重要的手段,必须要深刻理解。
排除伪指令,具体作用于单片机的,其实只有 6 个类别。再把算术、逻辑指令汇总成运算指令,位控制分离成控制指令,然后就剩下两类了。条件判断和
数据传输。运算、控制、数据存取、条件跳转,基本就这4 类了。
注意:
A 、表格中 Rn=R0~R7 寄存器;@Ri =8 位指针@R0/@R1 ;@DPTR =16 位指针;A=ACC ;B=B 寄存器;C =PSW 中的CY 标志位;位地址=可位寻址的位名或地
址码;直接地址=00~7F 区间的可直接寻址区。7F~FF 区间可能需要用指针间接访问。
B、有底色的表格是常用的和重要的指令
1、伪指令
类型 Hex 码 Byte 周期 助记符 操作数 说明及示范
BIT 常量名 直接地址 命名一个地址为常量。格式:常量名 BIT 位地址。例如:LEE BIT P1.2; LEE BIT 32H
EQU 变量名 直接地址 命名一个地址为变量。和 BIT 的区别在于,该变量的值在程序中可变
SET 变量名 值 为一个变量赋值。如:LEE SET 45 ;相当于LEE=45
DATA 名字 SFR 地址 为一个 SFR 地址命名。格式:名字 DATA SFR 地址。如:DPTRSW DATA 0A2H
伪
DB 数据 1 数据2 数据 n 建立一个数据表,如:DB “” ,数据表支持表达式和ASCII 字符串
指
DW 数据 1 数据2 数据 n 建立数据表,和 DB 功能相似,区别在于其每个数据单位都是双字节数据
令
DS 名字 字节数 为变量在 ROM 中指定一块随机区域。如:LEE DS 8
END 代码终止符
INCL 其他文件名 添加其他文件一起汇编,如:INCL abcd.def
ORG 地址
C语言sfr指令,51单片机的指令和sfr汇总.pdf相关推荐
- 51单片机 特殊功能寄存器(SFR) SBUF使用方法
51单片机 特殊功能寄存器(SFR) SBUF使用方法 串行口中有两个缓冲寄存器SBUF,一个是发送寄存器,一个是接收寄存器,在物理结构上是完全独立的.它们都是字节寻址的寄存器,字节地址均为99H.这 ...
- 洗衣机控制系统c语言编程,采用C语言编辑基于51单片机的全自动洗衣机控制系统毕业论文.doc...
采用C语言编辑基于51单片机的全自动洗衣机控制系统毕业论文 深 圳 大 学 本 科 毕 业 论 文(设计) 题目: 基于单片机设计的全自动 洗衣机控制器 姓名: 郑嘉泽 专业: 电子信息工程 学院: ...
- 51单片机——汇编指令合集
目录 指令格式 编译语句实例 单片机的寻址方式 立即数(Immediate Constants)寻址方式 直接(Direct Addressing)寻址方式 寄存器(Register Addressi ...
- 51单片机汇编指令记忆方法
虽然现在51单片机一般是用的C语言编程,但是记得当时大学教材还是教的汇编. 本文总结下51单片机的汇编指令,权当是参考,感兴趣的可以了解一下. 学习单片机,除了搞清单片机内部功能.存储空间分配及I/O ...
- 51单片机c语言工作手册,51单片机C语言编程手册
51单片机C语言编程手册 1 第一章 介绍 这是一本关于Intel 80C51 以及广大的51 系列单片机的书这本书介绍给读者一些 新的技术使你的8051 工程和开发过程变得简单请注意这本书的目的可不 ...
- 51c语言延时作用,51单片机C语言延时函数怎么定义和使用
描述 51单片机C语言延时函数怎么定义 C语言定义延时函数主要通过无意义指令的执行来达到延时的目的.C程序中可使用不同类型的变量来进行延时设计.经实验测试,使用unsigned char类型具有比un ...
- 51单片机的特殊功能寄存器(SFR)
阅读前提醒: 文中提到的8051指的是8051微控制器,即51单片机 在上一篇文章51单片机的存储结构中,提到8051微控制器的RAM被划分为通用寄存器.按位寻址寄存器.寄存器组.以及特殊功能寄存器. ...
- 51单片机c语言中断嵌套,51单片机的中断优先级及中断嵌套
说最基本的,老的51单片机(80C51系列)有5个中断源,2个优先级,可以实现二级中断服务嵌套.现在很多扩展的51单片机已经有4个优先级(或更多)和更多的中断源了. 在说到中断之前,我先来定义一下优先 ...
- 51单片机c语言复位程序,51单片机如何实现软件复位系统(C语言),谢谢
满意答案 waterMM 推荐于 2017.09.02 采纳率:57% 等级:13 已帮助:6010人 单片机实现软件复位(软复位)的方法及讨论 单片机实现软件复位(软复位)的方法及讨论 (天堂 ...
最新文章
- Spring Boot 一般层级简介
- Error: Visual Inheritance is currently disabled because the base … (NET CF)
- Java实现AES和RSA算法
- 第四章 C++数据类型
- 【LeetCode - 798】得分最高的最小轮调(转化法)
- 夏天快到了,教你怎样干掉讨厌的蚊子『转』
- 吴恩达机器学习学习笔记第六章:机器学习中的线性代数操作python3版(含numpy、panda库的使用)
- C++Debug Assertion Failed!到底出错在哪里?
- LINUX编译java3d/j3d
- 相机视场角和焦距_摄像机焦距和视场角计算.doc
- 东北四省赛E-Minimum Spanning Tree-贡献求和
- 学计算机专业1050显卡够不够,gtx1050显卡性能怎么样
- 航天工业出版社C语言答案,c语言实验答案桂林航天工业高等学校
- IceCTF - All your Base are belong to us
- 百慕大永中科技来华创业蒙难记
- BYOD策略的制定关乎企业网络安全
- 恐龙世界游戏-恐龙百科世界乐园游戏
- 操作系统——入门介绍
- 拍卖理论 英式拍卖 和 荷兰式拍卖 是什么
- np.percentile用法详解
热门文章
- 请连接虚拟服务器来配置,datastage8.7客户端连接虚拟服务器 无法连接显示 (用户名和/或密码不正确。如果使用了凭证映射,请检查凭证映射用户名和密码是否配置正确。 (80011))...
- 报泰山学堂计算机条件,山大泰山学堂被曝以高考排名选生源 山大回应
- 水平垂直分割详细介绍
- 中科创达副总裁孙力:AI视觉仍在路上,平台需求胜过算法
- scanpy1.9.1里的文件在scanpy1.7.2无法读取问题解决
- TypeScript 入门教程
- Scratch软件编程等级考试四级——20210626
- golang设计模式——策略模式
- Spring实战4—面向切面编程
- 安装vue cli失败,显示this package has been deprecated in favour的解决办法