1、内部结构:

8051单片机内部结构_胡豆24的博客-CSDN博客_8051单片机本文主要介绍了8051单片机内部结构,然后围绕CPU、电源电路、时钟电路、复位电路、ROM(程序存储器)、RAM(数据存储器)、中断控制器、串行通信口、定时器/计数器、P0~P3端口的锁存器和输入/输出电路组成展开。https://blog.csdn.net/qq_37324376/article/details/119964298

2、启动过程:

8051 MCU学习之分析单片机的启动过程_elecfan2011的博客-CSDN博客_单片机启动过程接触单片机有几年的时间了,一直专注于如何在单片机上写一些应用,对单片机如何启动的知之甚少,惭愧惭愧。。。今天得空整理了一下,加深了对单片机的认识,如为什么定义data区里的变量重新开机的初始值为0。单片机在开机上电后,会执行startup.A51的指令,我分析了一下某个项目中这个文件里的指令,在这里单片机会做如下几件事情:初始化8051硬件堆栈的大小和堆栈指针;初始化中断向量表,分配每个中断的入https://blog.csdn.net/u013083059/article/details/62232920

3、iram和xram的区别

51系列中data,idata,xdata,pdata的区别 _blog.pytool.com的博客-CSDN博客51系列中data,idata,xdata,pdata的区别 dATa: 固定指前面0x00-0x7f的128个RAM,可以用acc直接读写的,速度最快,生成的代码也最小。idATa: 固定指前面0x00-0xff的256个RAM,其中前128和dATa的128完全相同,只是因为访问的方式不同。idATa是用类似C中的指针方式 访问的。汇编中的语句为:mox ACC,@Rx.(不重要的补充:c中idATa做指针式的访问效果很好)xdATa: 外部扩展RAM,一般指外部0x0000-0xffff空间,用DPThttps://blog.csdn.net/star871016/article/details/5641621?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-0-5641621-blog-92496709.pc_relevant_paycolumn_v3&spm=1001.2101.3001.4242.1&utm_relevant_index=3

4、8051_isa内部简介

GitHub - zenny-chen/8051-ISA-Brief-Introduction: 8051 ISA简介8051 ISA简介. Contribute to zenny-chen/8051-ISA-Brief-Introduction development by creating an account on GitHub.https://github.com/zenny-chen/8051-ISA-Brief-Introduction#start-of-content

5、hex2bin_8051 script file

#!/usr/bin/perlif(@ARGV==1){open HEX,"<$ARGV[0]" or die "Can't open $ARGV[0]:$!";open BIN,">.rom.bin" or die "Can't open .rom.bin:$!";while(<HEX>){chomp;if(/^:\s*[\da-f]{2}([\da-f]{4})00([\da-f]+)[\da-f]{2}\s*$/i){  #get the data$data=$2;$addr=hex($1);while($data=~s/(^[\da-f]{2})//i){printf BIN "\@%x ",$addr;print BIN "$1\n";$addr++;}}}close HEX;close BIN;rename ".rom.bin" , "rom.bin" if -e ".rom.bin";unlink ".rom.bin" if -e ".rom.bin";
}

ps: 在linux终端中直接执行    ./hex2bin_8051 ./dw8051.hex

然后在当前目录下就可以rom.bin文件了。

ISA8051内部结构讲解相关推荐

  1. STM32基本定时器原理及应用:led实现精确延时

    TIM6/7 前言 1.定时器概念 2.基本定时器结构TIM6/7 2.1 时钟源 2.2 计数器时钟 2.3 计数器 2.4 自动重装载寄存器 3.定时时间计算 4.定时器初始化结构体 5.实验:精 ...

  2. (九)单片机串行口 内部结构的讲解 01

    1. 基本概念 常用于数据通信的传输方式有单工.半双工.全双工和多工方式. 单工方式:数据仅按一个固定方向传送.因而这种传输方式的用途有限,常用于串行口的打印数据传输与简单系统间的数据采集. 半双工方 ...

  3. wringPi 初始化GPIO 为上拉_你彻底弄清GPIO内部结构和各种模式了吗?

    据说能将处理器的GPIO(General Purpose Input and Output)内部结构和各种模式彻底弄清楚的人并不多?那现在就让多一点 GPIO的功能,简单说就是可以根据自己的需要去配置 ...

  4. 工业机器人电路图讲解话术_6张经典电路图分析助你进阶高级电工,你都会了吗?...

    很多初学者朋友不知道怎么分析电路图,今天小编就挑选几个经典案列一一讲解,只要你彻底的学透了这几个电路,你就能慢慢学着自己设计电路了.高级电工考试会给出电路图,只要你会分析电路图,看图接线即可. 星三角 ...

  5. 浅析epoll – epoll函数深入讲解

    前一篇大致讲了一下epoll是个什么东西,优点等内容,这篇延续上一篇的内容,主要是分析epoll的函数,epoll高性能的深入分析. epoll的三大函数 1.创建epoll fd函数 int epo ...

  6. 一文讲解单片机、ARM、MCU、DSP、FPGA、嵌入式错综复杂的关系

    一文讲解单片机.ARM.MCU.DSP.FPGA.嵌入式错综复杂的关系 首先,"嵌入式"这是个概念,准确的定义没有,各个书上都有各自的定义.但是主要思想是一样的,就是相比较PC机这 ...

  7. JAVA23种设计模式学习,源码+案例分析+类图讲解

    本文对JAVA中23种设计模式进行了简单的讲解,幷加以实际案例进行辅助理解,每种模式都会举例说明,幷将源码开源至gitee和githbu上.JAVA目录下为源码,resources目录下的UML文件夹 ...

  8. 微计算机原理及应用第八章,微机原理第八章--8251讲解

    <微机原理第八章--8251讲解>由会员分享,可在线阅读,更多相关<微机原理第八章--8251讲解(34页珍藏版)>请在人人文库网上搜索. 1.8 84 4 串行通信及串行接口 ...

  9. 通俗易懂的讲解二极管三极管工作原理

    本文转自:https://www.zhihu.com/question/25032358 https://blog.csdn.net/a10615/article/details/51627619 先 ...

最新文章

  1. FPGA中IBERT 核的应用(二)
  2. 终于有人把各路StyleGAN做了个大汇总 | Reddit超热
  3. FreeMarker中assign指令的用法
  4. 网站漏洞检测针对区块链网站安全分析
  5. centos安装virtualbox
  6. 计算机信息技术基础学的是什么内容,计算机信息技术基础练习题及答案(许骏)...
  7. mysql enclosed by_MySQL导入格式化数据
  8. 查看服务器大文件,linux 查看服务器大文件
  9. android 敏感词过滤器,android 过滤敏感词主要类
  10. java.lang.IllegalStateException: Only fullscreen activities can request orientation
  11. java 调用科大讯飞 实现会议录音,语音转写会议既要功能
  12. 【工控老马】力控7.0与S7-200SMART的驱动连接
  13. CKPlayer视频地址加密方法
  14. Android 网络框架之Retrofit源码解析,flutter边框特效
  15. php解析mht,php解析mht文件转换成html的实例
  16. 服务器无法用u盘安装系统安装win7系统安装不了怎么办,为什么新电脑不支持安装Win7操作系统?...
  17. 磷脂PEG化靶向蛋白肽系列 DSPE-PEG- RGR(CRGRRST)/ TH/ R8/ NGR 为华生物提供
  18. Good Softwares and Tools
  19. 二本考南方科技大学计算机,南方科技大学是一本还是二本大学
  20. 抖音android 语言英语,老师要求用英文介绍一下抖音这款软件求大神支招

热门文章

  1. 我的NVIDIA开发者之旅——NVIDIA云原生技术
  2. php简单后台,ThinkPHP简单网站后台
  3. 使用计算机解决科学研究,应用计算机科学
  4. 拥有数据报表模板,不再愁如何制作数据报表
  5. Jetson TX2刷机(Jetpack4.2.0)
  6. c语言 库函数理解,C语言库函数理解
  7. Foundry教程:ERC-20代币智能合约从编写到部署全流程开发
  8. docker commit镜像以及数据卷技术
  9. 解决谷歌浏览器下载缓慢问题
  10. Arduino Mixly入门到精通教程