⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 内存区域(memory areas)的定义--关键字.txt

📁 个人收藏的14篇有关KEIL C51语言编程的使用要点。 目录: C51变量或数据类型 C51 怎样将1个子程序段定位在1个固定的地址位置 C51存储模式 C语言下的单片机软件抗
💻 TXT
字号:
内存区域(Memory Areas)



1. Pragram Area:



由Code说明可有多达64kBytes的程序存储器



2. Internal Data Memory:



内部数据存储器可用以下关键字说明:



data:直接寻址区,为内部RAM的低128字节    00H~7FH



idata:间接寻址区,包括整个内部RAM区       00H~FFH



bdata:可位寻址区,                         20H~2FH



3. External Data Memory



外部RAM视使用情况可由以下关键字标识:



xdata:可指定多达64KB的外部直接寻址区,地址范围0000H~0FFFFH



pdata:能访问1页(25bBytes)的外部RAM,主要用于紧凑模式(Compact Model)。



4. Special Function Register Memory



8051提供128Bytes的SFR寻址区,这区域可位寻址、字节寻址或字寻址,用以控制定时器、计数器、串口、I/O及其它部件,可由以下几种关键字说明:



sfr:字节寻址  比如 sfr P0=0x80;为PO口地址为80H



sfr16:字寻址,如sfr16  T2=0xcc;指定Timer2口地址T2L=0xcc T2H=0xCD



sbit:位寻址,如sbit EA=0xAF;指定第0xAF位为EA,即中断允许



还可以有如下定义方法:



sbit   0V=PSW^2;(定义0V为PSW的第2位)



sbit   0V=0XD0^2;(同上)



或bit  0V=0xD2(同上)。

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -