[标准8051]8051核的基本知识_寄存器相关

发布者:温柔之风最新更新时间:2024-07-24 来源: elecfans关键字:8051核  寄存器 手机看文章 扫描二维码
随时随地手机看文章

问题描述:接上篇存储器的内容,下面对标准8051寄存器相关基础知识做下简要的梳理与记录。

8051 SFRs:SFR为8051的内部RAM,范围是80h-FFh。每个SFR寄存器都有一个地址和一个名字。下图是SFR寄存器即对应的名称:

标准8051只带21个SFR,其余的都是不可用的,对其余存储空间的读写可能造成未知的结果。SFR大致分为IO端口、控制和其它作用的寄存器三种。
基本寄存器:有累加器Accumulator,R寄存器,B寄存器,数据指针DPTR(16位),程序计数器PC,堆栈指针SP。

;寻址模式:

;立即寻址--Immediate AddressingMOV A,#20h

;直接寻址--Direct AddressingMOV A,30h

;间接寻址--Indirect AddressingMOV A,@R0

;外部寻址--External Direct
MOVX A,@DPTR

;代码间接寻址--Code Indirect
MOVC A,@A+DPTR

image

通过列表我们可以看出,MCS8051汇编指令共有0xFF条,通过点击蓝色的指令可以快速跳转到对该指令的详细描述和查看详细的使用方法.

指令集和架构

image

image

image

image

image


关键字:8051核  寄存器 引用地址:[标准8051]8051核的基本知识_寄存器相关

上一篇:cc2430 内部8051核与普通8051的区别
下一篇:【单片机】第1章:8051芯片结构了解

推荐阅读最新更新时间:2026-03-24 10:18

在FPGA上对OC8051IP的修改与测试
引 言 20世纪80年代初,Intel公司推出了MCS-51单片机,随后Intel以专利转让的形式把8051内核发布给许多半导体厂家,从而出现了许多与MCS-51系统兼容的产品。这些产品与MCS-51的系统结构相同,采用CMOS工艺,因而常用80C51系列来指代所有具有8051指令系统的单片机。在80C51系列中,OC8051以架构清晰、取指带宽大、时钟效率高等诸多优点受到业内人士的青睐。本文在分析OpenCores网站提供的一款OC8051IP核的基础上,给出了一种仿真调试方案;利用该方案指出了其中若干逻辑错误并对其进行修改,最终完成了修改后IP核的FPGA下载测试。 1 OC8051结构分析 OpenCores网站提供的OC8
[单片机]
在FPGA上对OC<font color='red'>8051</font>IP<font color='red'>核</font>的修改与测试
MC8051单片机IP的FPGA实现与应用
   1 引言   长期以来,单片机以其性价比高、体积小、功能灵活等方面的独特优点被广泛应用。但受其内部资源的限制,单片机需要在片外扩展相关资源。为了达到处理速度和控制灵活性方面的需求,采用微控制器和可编程逻辑器件设计单片机嵌入式系统。随着现场可编程逻辑阵列(FPGA)及EDA技术的发展,百万门级的FPGA、可重构的嵌入式MCU核、功能复杂的IP核及各种功能强大的EDA工具的出现,实现将MCU、存储器和一些外围电路集成到一个芯片成为可能。随着IP核技术在FPCA中的应用,特别是MCU IP核技术的发展。出现了性能不同的嵌入式MCU软核。MCS-51系列MCU是目前应用时间最长、最普及、可获得应用资料最多的功能强大的8位MCU,建
[单片机]
51单片机寄存器为什么有地址?
51单片机中的寄存器有地址,是因为在计算机系统中,寄存器是存储数据的一种特殊的存储单元,每个寄存器都需要一个唯一的地址来标识它在内存或者芯片内部的位置。我收集归类了一份嵌入式学习包,对于新手而言简直不要太棒,里面包括了新手各个时期的学习方向编程教学、问题视频讲解、毕设800套和语言类教学,敲个22就可以免费获得。 具体来说,51单片机是一种基于哈佛架构的微控制器,它的寄存器包括通用寄存器、特殊功能寄存器(SFR)等。这些寄存器在程序执行过程中被用来存储程序数据、中断向量、控制位等重要信息,以及与外部设备通信的状态和控制信息。寄存器需要地址的原因包括:寄存器访问: 程序需要通过指令访问寄存器中的数据或控制位,指令中会使用寄存
[单片机]
51单片机笔记6 -- 中断1 寄存器、定时器
定时器与中断是整个单片机学习过程中比较重要的知识点,而且应用非常广泛,几乎可以说没有中断的程序都是新手练习用的。学习中断之前先了解一下寄存器这个概念,寄存器简单来说就是个宾馆,可以暂时存储一些数据,脉冲信号等等,在80C51中有一类寄存器叫做特殊功能寄存器,总共定义了21个,在80C52中又增加了5个,所以,80C52中总共有26个。今天讲一下里面几种常用的寄存器,第一个是TMOD寄存器,这个寄存器既可以做定时器也可以做计数器,总共有4中工作模式,前期用的比较多的是模式1,写成TMOD = 0X01;需要注意一下,这些寄存器的名称是不用定义的,也不可以更改。 选择模式的方法很简单,就是把M1,M0组合起来,图片已经给出,用到哪
[单片机]
STM32ZET6寄存器编程详解:自写固件库实战指南
说明 我们在使用stm32单片机进行程序编程的时候,我们一般会直接调用类似 stm32f10x.h ,之类的头文件,直接调用里面写好的库函数进行编程。那么类似 stm32f10x.h 的头文件里面的底层逻辑是什么呢? 下面用一个简单的例程,使用GPIO点亮LED小灯的实验来学习一下。 本文要结合stm32的参考手册和数据手册 GPIO介绍 GPIO(General Purpose Input Output)是通用输入输出端口的简称,简单来说就是STM32可控制的引脚,STM32芯片的GPIO引 脚与外部设备连接起来,从而实现与外部通讯、控制以及数据采集的功能。STM32芯片的GPIO 被分成很多组,
[单片机]
STM32ZET6<font color='red'>寄存器</font>编程详解:自写固件库实战指南
浅析寄存器的作用及应用
寄存器是计算机内部最快的存储器件之一,其在计算机中具有重要的作用。本文将从寄存器的作用、应用和分类等方面对寄存器进行详细介绍。 一、寄存器的作用 寄存器是存储器中速度最快的一种,基本作用有以下几点: 1.用于存储指令和数据 寄存器可以用来存储计算机中的指令和数据,其运行速度远快于主存,可以有效提高计算机的运行速度。 2.用于传输数据 寄存器可以作为数据传输通道,用于在寄存器之间快速传输数据,以实现高速运算。 3.用于辅助运算 寄存器可以协助微处理器进行各种运算,如算术运算、逻辑运算等。 二、寄存器的应用 寄存器在计算机中有着广泛的应用,其中一些常见的应用包括: 1.指令寄存器 指令寄存器,又称为程序计数器,用于存储下一条指令的地址
[嵌入式]
单片机定时器寄存器配置方法
定时器的使用方法 1.选择工作方式(设置M1,M0) 设置TMOD的值 选择控制方式(设置GATE) 选择定时器还是计数器模式(设置C/T) 给定时/计数器赋初值(设置THx和TLx) 2.开启定时器中断(设置ET0或ET1)=1 3.开启总中断(设置EA)=1 4.打开计数器(设置TR1或TR0)=1 程序 #include reg52.h unsigned char i=0,x=0; void main() { TMOD=0x01; //定时器0 TH0=(65536-50000)/256; //赋初值 TL0=(65536-50000)%256; EA=1;
[单片机]
51单片机特殊功能寄存器
1 stc89c52 定时计数器 定时器1.2相关寄存器 TF1(TF0):定时器/计数器T1(T0)溢出标志。响应中断后,由硬件清零(也可由程序查询清零)。 TR1(TR0): 定时器T1(T0)的运行控制位。由软件置位和清零。置位后计数条件:GATE=0或者GATE=1,INT1脚为高电平。 IT1(IT0): 外部中断1触发方式控制位。IT1=0,外部中断INT1引脚为低电平触发。IT1=1,下降沿触发。 IE1(IE0): 外部中断1请求源标志。当引脚INT1低电平或者下降沿,置位IE1. 响应中断后,由硬件清零。 GATE:为0不影响。置1时,只有INT引脚为高时,TR才能有效。(可以测量INT脚高电平时间) C/
[单片机]
51单片机特殊功能<font color='red'>寄存器</font>
小广播
最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

厂商技术中心

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved