单片机应用程序一般存放在哪一个存储器中

单片机应用程序一般存放在哪一个存储器中,第1张

ROM。只读存储器(Read-Only Memory,ROM)以非破坏性读出方式工作,只能读出无法写入信息。信息一旦写入后就固定下来,即使切断电源,信息也不会丢失,所以又称为固定存储器。

ROM所存数据通常是装入整机前写入的,整机工作过程中只能读出,不像随机存储器能快速方便地改写存储内容。ROM所存数据稳定 ,断电后所存数据也不会改变,并且结构较简单,使用方便,因而常用于存储各种固定程序和数据。

扩展资料

单片机的数据存储器由读写存储器RAM组成。其最大容量可扩展到64k,用于存储实时输入的数据。8051内部有256个单元的内部数据存储器,其中00H~7FH为内部随机存储器RAM,80H~FFH为专用寄存器区。

实际使用时应首先充分利用内部存储器,从使用角度讲,搞清内部数据存储器的结构和地址分配是十分重要的。因为将来在学习指令系统和程序设计时会经常用到它们。

8051内部数据存储器地址由00H至FFH共有256个字节的地址空间,该空间被分为两部分,其中内部数据RAM的地址为00H~7FH(即0~127)。

而用做特殊功能寄存器的地址为80H~FFH。在此256个字节中,还开辟有一个所谓“位地址”区,该区域内不但可按字节寻址,还可按“位(bit)”寻址。对于那些需要进行位 *** 作的数据,可以存放到这个区域。从00H到1FH安排了四组工作寄存器,每组占用8个RAM字节,记为R0~R7。

一楼所言不对。

楼主要知道单片机的程序存储区和数据存储区是分开的,独立编址。

楼主所述的这个程序全部是在程序存储区里存放的!

QA1D5: DB 7AH, 0CH, 79H,0C6H, 7BH, 01H, 7DH, 01H

QA1DD: DB 8BH, 61H, 8AH, 62H, 89H, 63H,0E4H,0FFH

QA1E5: DB 0EFH,0C3H, 9DH, 50H, 25H,0ABH, 30H,0AAH

QA1ED: DB 31H,0A9H, 32H, 12H, 63H, 57H,0ABH, 61H

QA1F5: DB 0AAH, 62H,0A9H, 63H, 8FH, 82H, 75H, 83H

QA1FD: DB 00H, 12H, 64H, 04H, 74H, 01H, 25H, 32H

QA205: DB 0F5H, 32H,0E4H, 35H, 31H,0F5H, 31H, 0FH

前头是行号,后头是数据。这些数据是在程序存储区里的 !!前辈说错了。

分布是这样:QA1D5:标志首地址,所以第一个数据地址是QA1D5,但QA1D5只是一个标记,至于具体是多少,要根据编译器把所有汇编语言翻译成机器语言后安排。DB是双字节的意思,所以一个数据占两个字节,实际存放是这样:

00H 31H 00H 0A9H (高位补零)

程序区的数据是不能更改的,烧进去就永远在里面了。

单片机里立即寻址、查表指令都是对程序区的数进行的。

ANL 0D9H,#0BFH

#0FBH是立即数,所以放在程序存储器里,是烧进去的,变不了,9DH是数据存储器的地址,假如9DH里放的数是F3H,就是BFH和F3H与运算,结果是B3H,放到9DH里。

MOV 5AH,SP

Sp是一个数据寄存器,存放的是堆栈的地址。此句意思是把堆栈的地址送给数据存储区地址为5AH的寄存器里。

主要由开始菜单(屏幕)、应用程序区、语言选项带(可解锁)和托盘区组成,而Windows 7及其以后版本系统的任务栏右侧则有“显示桌面”功能。

从开始菜单(屏幕)可以打开大部分安装的软件与控制面板,Windows Vista及以前版本的快速启动栏里面存放的是最常用程序的快捷方式,并且可以按照个人喜好拖动并更改。

应用程序区是多任务工作时的主要区域之一,它可以存放大部分正在运行的程序窗口。

1:工具栏:

①连接

②语言栏

③桌面

④快速启动

⑤新建工具栏

2:层叠窗口

3:横向平铺窗口

4:纵向平铺窗口

5:显示桌面

6:任务管理器

7:锁定任务栏

首先,这是PICC的定义。

其次,程序本来就是存放在ROM,数据一般放在RAM里;当你用const修饰变量组后,这些变量就成为常数,PICC编译时就会把这些“非位变量”存放到ROM里面去,以节省RAM空间;你知道的:程序空间比数据空间大得多,特别是遇到汉字码一般都会这样做的。

最后,在寻址这些变量时,PICC会自动生成相关的附加代码从程序空间读出这些常数‘变量’的。

需要注意的是:假如你加了const修饰后,你就不能对这些变量进行修改、赋值之类了,我想你应该也不会;其他就和我们对变量的 *** 作一样了,没什么特殊的,很多事情PICC都会完成,当然你得装了PICC的编译器,这是前提 。

打字不易,望推荐!

以上就是关于单片机应用程序一般存放在哪一个存储器中全部的内容,包括:单片机应用程序一般存放在哪一个存储器中、单片机 汇编 程序区与数据区理解、在Windows“任务栏”上存放的是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9812103.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存