您的位置 首页 观点

MCS-51单片机的存储器结构—单片机根底

ROM和RAM容量和位置MCS-51单片机的存储器包括程序存储器(ROM)和数据存储器(RAM)两部分,而每一部分的容量又包括片内容量和片外容量。一

ROM和RAM容量和方位

MCS-51单片机的存储器包含程序存储器(ROM)和数据存储器(RAM)两部分,而每一部分的容量又包含片内容量和片外容量。一般8×51系列的单片机的ROM内部容量是4KB,外部扩展容量最大的是64KB;RAM内部容量是128B,外部扩展容量最大是64KB。MCS-51单片机进行了扩容,其内部存储器的容量巨细是256B。

程序存储器(ROM)的调用

EA引脚接高电平时,CPU将运用内部程序存储器,若程序超越4KB,将运用外部存储器存储超越的部分;

EA引脚接低电平时,CPU将运用外部程序存储器,而内部程序存储器将形同虚设。

数据存储器(RAM)的调用

在汇编语言中,拜访内部数据存储器时用的是MOV,而拜访外部数据储存器时用的是MOVX。

一般咱们把256B的内部数据存储器分为0000H~007FH和0080H~00FFH两部分来剖析,两者各128B,前128B可直接寻址和直接寻址,后128B只能直接寻址,亦称为特别功用寄存器。

前128B:

0000H~001FH的32个B分为四个寄存器组,每个寄存器组有8个B,经过特别寄存器里的psw的RS0和RS1的组合决议用那个寄存器组,每个寄存器组中的8个B顺次能够命名为R0~R7.

0020H~002FH这16个B是可位寻址区,便是能够指定拜访一个位。例如,SETB 20H.5,便是将0020H上的第五个bit置1.

0030H~007FH的80个B是一般数据方位和仓库区如果在程序中运用PUSH或许POP,则最好是将仓库指针移至到该区。

后128B:特别功用寄存器,这儿不再作具体阐明。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/news/guandian/318951.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部