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

news/2024/10/21 17:22:11/

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

  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.ppmy.cn/news/29916.html

相关文章

1 网关介绍

网关介绍 在微服务架构中,一个系统会被拆分为很多个微服务。那么作为客户端要如何去调用这么多的微服务呢?如果没有网关的存在,我们只能在客户端记录每个微服务的地址,然后分别去调用。这样的话会产生很多问题,例如&a…

[ant-design-vue] tree 组件功能使用

[ant-design-vue] tree 组件功能使用描述环境信息相关代码参数说明描述 是希望展现一个树形的菜单,并且对应的菜单前有复选框功能,但是对比官网的例子,我们在使用的过程中涉及到对半选中情况的处理: 半选中状态: 选中…

华为OD机试Golang解题 - 计算网络信号

华为Od必看系列 华为OD机试 全流程解析+经验分享,题型分享,防作弊指南)华为od机试,独家整理 已参加机试人员的实战技巧华为od 2023 | 什么是华为od,od 薪资待遇,od机试题清单华为OD机试真题大全,用 Python 解华为机试题 | 机试宝典文章目录 华为Od必看系列使用说明本期题目…

数组--java--动态数组--有序数组--底层

java数组基础--java中的数组创建数组空间占用初始化数组访问元素插入查找删除元素动态数组扩容插入和添加重写toString删除二维数组二维数组注意点有序数组实现测试写在开头: 这篇文章包括数组的基础、一点底层的内容和一些稍微深入的东西。 作为第一个深入学习的数…

【Python】软件测试必备:了解 fixture 在自动化测试中的重要作用

在自动化软件测试中,fixture 是一种确保测试在一致且受控条件下运行的重要方法。简单来说,fixture 就是一组先决条件或固定状态,必须在运行一组测试之前建立。在测试框架中,fixture 提供了一种方便的方法,用于在每个测…

【数据结构初阶】手撕单链表

目录一.链表概念和结构二.单链表功能的实现1.打印单链表内容2.申请单链表节点3.头插和尾插4.头删和尾删5.单链表查找6.pos位置前后插入7.pos位置删除三.链表面试题剖析一.链表概念和结构 概念:链表是一种物理存储结构上非连续、非顺序的存储结构,数据元素…

GEE开发之降雨(CHIRPS)数据获取和分析

GEE开发之降雨CHIRPS数据获取和分析1.数据介绍2.初识CHIRPS2.1 代码一2.2 代码二3.逐日数据分析和获取4.逐月数据分析和获取4.1 代码一4.2 代码二(简洁)5.逐年数据分析和获取5.1 代码一5.2 代码二(简洁)前言:主要获取和分析UCSB-CHG/CHIRPS/DAILY的日数据、月数据和…

Elasticsearch的搜索命令

Elasticsearch的搜索命令 文章目录Elasticsearch的搜索命令数据准备URI Searchq(查询字符串)analyzer(指定查询字符串时使用的分析器)df(指定查询字段)_source(指定返回文档的字段)s…