网站首页 > 资源文章 正文
MCS-51单片机在物理结构上有四个存储空间
1,片内程序存储器(片内ROM) 类似电脑上的硬盘(只不过很小)
2,片外程序存储器(片外ROM)
3,片内数据存储器(片内RAM)
4,片外数据存储器(片外RAM)
在逻辑上(用户的角度上)MSC-51单片机有三个存储空间
1,片内外统一编址的64K的程序存储器(ROM)地址空间(MOVC)
2,256B的片内数据存储器(片内RAM)地址空间 (MOV) :因为MSC-51单片机是8位的所以能够访问的最大地址空间为2^8次方 即256个字节
3,以及64K片外数据存储器(片外RAM)地址空间 (MOVX)
MSC-51单片机内部数据存储区划分 (以下内容部分来自网络,有自己的理解,可能有错,还望指出)
自己理解:因为MSC-51单片机是8位的,所以能够访问的空间地址编号只能有256个,即0~255,十六进制:0x00 ~0xFF。
地址空间划分:
1:0x00 ~ 0x1F (32个字节)
工作寄存器有4组,每组都是8个工作寄存器R0~R7,通过PSW程序状态字寄存器中的RS1,RS0两位选择使用哪一组,如果不选,默认选择第0组。
RS1 RS0 组合为 0 0时,选中第0组工作寄存器,RO~R7 地址为00H ~07H.
RS1 RS0 组合为 0 1时,选中第1组工作寄存器, RO~R7 地址为08H ~0FH.
RS1 RS0 组合为 1 0时,选中第2组工作寄存器, RO~R7 地址为10H ~17H.
RS1 RS0 组合为 1 1时,选中第3组工作寄存器, RO~R7 地址为18H ~1FH.
当使用R0-R7来表示操作数时,属于寄存器寻址方式
- 上一篇: 51单片机学习笔记8 中断系统及定时器
- 下一篇: STC51单片机自动ISP下载电路设计
猜你喜欢
- 2025-03-07 51单片机:如何用keil v5写程序?
- 2025-03-07 stm32和51单片机的区别,先学51还是先学stm32?
- 2025-03-07 51单片机学习笔记6 数码管显示
- 2025-03-07 入门单片机选择51还是stm32?入门单片机有哪些好的教学视频?
- 2025-03-07 Arduino和51单片机哪个入门更好
- 2025-03-07 51单片机怎么编程,有什么好的课程?
- 2025-03-07 十年老鸟告诉你,51单片机和STM32怎么选择?
- 2025-03-07 STC51单片机自动ISP下载电路设计
- 2025-03-07 51单片机学习笔记8 中断系统及定时器
- 2025-03-07 51单片机知识重点汇总一,想学习单片机的朋友不要错过
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 电脑显示器花屏 (79)
- 403 forbidden (65)
- linux怎么查看系统版本 (54)
- 补码运算 (63)
- 缓存服务器 (61)
- 定时重启 (59)
- plsql developer (73)
- 对话框打开时命令无法执行 (61)
- excel数据透视表 (72)
- oracle认证 (56)
- 网页不能复制 (84)
- photoshop外挂滤镜 (58)
- 网页无法复制粘贴 (55)
- vmware workstation 7 1 3 (78)
- jdk 64位下载 (65)
- phpstudy 2013 (66)
- 卡通形象生成 (55)
- psd模板免费下载 (67)
- shift (58)
- localhost打不开 (58)
- 检测代理服务器设置 (55)
- frequency (66)
- indesign教程 (55)
- 运行命令大全 (61)
- ping exe (64)
本文暂时没有评论,来添加一个吧(●'◡'●)