当前位置: 首页 > news >正文

佛科院单片机原理2——80C51单片机结构

一、程序存储器的入口地址:

  1. 程序入口地址:0000H

  1. 外部中断0入口地址:0003H

  1. 定时器0溢出中断入口地址:000BH

  1. 外部中断1入口地址:00013H

  1. 定时器1溢出中断入口地址:001BH

  1. 串行口中断入口地址:0023H

  1. 定时器2溢出中断入口地址:002BH

记忆方法:初始入口要三个字节的空间,之后的中断要八个字节的地址;外部中断再到定时器中断;注意数字的特殊性与重复性

二、数据存储器:

  1. 工作寄存器区:0组,00H-07H;1组,08H-0FH;2组,10-17H;3组,18-1FH

  1. 位寻址区:20H-2FH (16个字节)

  1. 堆栈、数据缓存区:30H-7FH(5*16=80个字节)

记忆方法:工作寄存器有四组,每组8个字节,位寻址区有8*2个字节,堆栈、数据缓存区后8*10个字节

三、特殊功能寄存器:

  1. ACC:累加器

  1. B:乘除法用到寄存器

  1. PSW:标志寄存器

(1)Cy:ACC最高位进位或借位标志位

(2)AC:ACC低半字节向高字节进位标志位

(3)OV:第六位和第七位发生进位和借位标志位

(4)FO:位地址,有三种表示方法:D5H,PSW.5,F0

(5)RS1、RS0:选择工作寄存器区位

(6)P:奇偶标志位

  1. DPTR:数据指针,存放16位地址,用于访问外部存储器

  1. SP:堆栈栈顶指针

http://www.lryc.cn/news/28602.html

相关文章:

  • 数据结构与算法_动态顺序表
  • 逃避浏览器JS检测打开开发者工具
  • ceph介绍、原理、架构、算法...个人学习记录
  • Spring MVC源码解析——HandlerMapping(处理器映射器)
  • 【Word/word2007】将标题第1章改成第一章
  • NLP预训练模型
  • Typora上传文档图片链接失效的问题+PicGo布置图床在Github
  • win10安装oracle
  • AQS为什么用双向链表?
  • AtCoder Beginner Contest 292——A-E题讲解
  • (蓝桥真题)最长不下降子序列(权值线段树)
  • 数据类型及参数传递
  • 永春堂1300系统开发|解析永春堂1300模式商城的五大奖项
  • 最近一年我都干了什么——反思!!
  • Docker学习(十七)save 和 export 命令的区别
  • 【数据结构初阶】详解“树”
  • 20230304 CF855 div3 vp
  • UML 时序图
  • 详解进程 及 探查进程
  • 汇编相关问题
  • 华为OD机试Golang解题 - 火星文计算 2 | 包含思路
  • 成功解决configure: error: the HTTP rewrite module requires the PCRE library
  • UNIX--GDB调试
  • 孤单数算法
  • triangulate_object_model_3d算子总结
  • ZincSearch Java 客户端教程
  • 数据结构(一)(嵌入式学习)
  • 合成复用原则-快速理解
  • Scala04 方法与函数
  • XJTUSE专业课与实验指南(已经开源)