跳到内容

文章类别:编程

MCS-51 单片机的存储器地址空间

MCS-51的存储器有 片内RAM , 片外RAM , 片内ROM 和 片外ROM 三个空间.

 

片内RAM,00H-FFH,256B.

128B用户RAM.
00H-1FH,32B,分成四个工作寄存器区,每区有寄存器R0~R7,对此区域,可以使用R0~R7来操作,但是,当前只有一个区是可以这样读写的,也可以使用字节地址,来读写.
20H-2FH,16B,是位寻址区,共有128个bit.此区域,也可按照字节寻址,来读写.
30H-7FH,没有什么特色,只进行字节寻址.

128B特殊RAM.
80H-FFH,寄存器借用区.用于定义功能各异的寄存器.

 

片外RAM,0000H-FFFFH,64KB.

对片外RAM读写,需用MOVX指令。

 

片内ROM,0000H-0FFFH,4KB.

当EA为高电平时,用户在0000H-0FFFH范围内使用内部ROM,大于0FFFH后,单片机CPU自动访问外部程序存储器.对ROM读出,需用MOVC指令.

 

片外ROM,0000H-FFFFH,64KB.

当EA为低电平时,用户在0000H-FFFFH范围内全使用外部部ROM。对ROM读出,需用MOVC指令.

如果说ppnn13%dkstFeb.1st是娉娉袅袅十三余,豆蔻梢头二月初的话

如果说ppnn13%dkstFeb.1st是娉娉袅袅十三余,豆蔻梢头二月初的话;

两个黄鹂鸣翠柳就等于Tree_0f0=sprintf(“2_Bird_ff0/a”);

池上碧苔三四点,叶底黄鹂一两声可写成csbt34.ydhl12s;

人生自古谁无死就是for_n(@RenSheng)_n+=”die”;

两岸猿声啼不住 while(1)Ape1Cry&&Ape2Cry;

无边落木萧萧下,不尽长江滚滚来 doWhile(1){LeavesFly();YangtzeRiverFlows()};

停车坐爱枫林晚,霜叶红于二月花[tcmlflw,syred>febhua];

锄禾日当午dig?F*ckDang5;

一道残阳铺水中,半江瑟瑟半江红 1dcypsz1/2jss1/2j#f00

平生不看武腾兰,便称男人也枉然 ps!see(5tl)shit!say(man)

鱼和熊掌不可兼得  hold?fish:palm

白日依山尽  White*NearMountainJin

姑苏城外寒山寺 hanshansi.location()!∈[gusucity]

不服床上单挑 if(not Convinced){ Singled out in the bed}

FLZX3000cY4yhx9day (飞流直下三千尺,疑似银河下九天)

【前端开发遇车祸成植物人,IE6将他唤醒】

【前端开发遇车祸成植物人,IE6将他唤醒】

北京程序员王xx遭遇车祸成植物人,医生说活下来希望只有万分之一,唤醒更为渺茫。

他的Leader和亲人没放弃,他们根据王xx视工作如命的作风,每天都在他身边念:

“xxIE6侧边栏又乱了,线上BUG啊!快起来改!”

奇迹发生,王醒来,第一句话:

我这是好的。

网络论坛见证程序员7年爱情,有真相

2004-09-07 12:43:05

sfEvil:

昨天下午回去,一直等到女孩下班回来,犹豫了10多分钟,终于走了过去,对她说:我想和你交个朋友,不知道行不行。她说可以,我就请她吃饭,吃晚饭后逛了下街,聊了聊彼此的情况。回去后各自回到自己的家。(我们是租的房子,我和她一层,她搬来8个月,我只和她说过3句话),正想去她那里在聊聊,可是她说要出去了。我只好回去编程序,半个小时她回来了,已经九点种了,我觉得太晚了,不好意思过去。一会她来了一个朋友(女),我很想过去,可是还是放弃了。
现在想想觉得当时自己的勇气真太大了,不知道以后该怎么办,如何和她继续交往,直到成为我的女朋友(我现在想想,当时应该说做我女朋友吧,可是这样是不是太唐突了)。
我现在不知道接着该怎么办,我想晚上下班去租李伯清的 ,然后买点小吃,晚上请她来我这边看看,增进一下感情。
我现在很茫然,不知道接着该怎么办,大家住得这么近,我不知道该什么时候和她说明白,天天过去,又没有确立关系,周围的看到也不太好吧。
希望有经验的朋友教教小弟。

http://topic.csdn.net/t/20040907/12/3347800.html

2011-12-01 12:12:51

sfEvil:

(昨天终于鼓起勇气,和隔壁的女孩交了朋友,但不知道下一步该怎么办,望各位大哥指点
http://topic.csdn.net/t/20040907/12/3347800.html)
当年写了这个帖子,得无数的兄弟姐妹支持,时隔7年了,来汇报结果。
1.和她相恋了2年,在2006年结婚了,
2.2007年3月生了一个女儿
3.目前生活美满幸福
4.当年是我去买菜做饭,现在已经多年不做了,教会了徒弟,饿死了师傅
5.她的性格好,脾气好,心地好,相处融洽。
6.为当年没有给大家结果表示歉意
7.再次感谢当年出谋划策的兄弟们。

http://topic.csdn.net/u/20111201/12/8ac8e816-86ca-4872-a68e-f2565038d856.html

系统管理员必守的六大规则

在复杂的计算机数据中心基础设施中,这种能力可以让你通过丰富的经验和自身的知识快速而准确地发现问题之所在。这种能力只可意会,不可言传。没有人会提供和“超自然故障排除”有关的认证的。但是,那些重量级的问题解决专家都会遵守一些通用的,不成文的规则。这是我自己使用的六个规则。注意,它们适用于大多数情况,但是并不是所有情况。

1、永远不要修改服务器或网络设备的连接接口

虽然这听上去很简单,但是,令人吃惊的是,人们经常会修改他们用于连接到某个设备的网络接口的属性,这种行为的失败率很高。有时,这条规则可能是可选的,但是,如果有一种方法可以排除潜在的隐患,何乐而不为呢?如果你不得不修改这个接口,可以在这个接口上配置一个辅助IP(secondary IP)——通过另外一个设备或子网,串行控制台,KVM等来连接。如果设备放在远程的办公室里(那里没有IT职员),那么这绝对是一条真理。

2、保证总是有办法回到原点

无论何时,只要有可能的话,都要提供一种可以把问题恢复到原始状态的方法。这意味着,在对故障磁盘做任何修改以前,应该为这个故障磁盘做一个映像,备份整个目录结构(你不可能知道你以后需要哪些文件,这样可以以防万一),或者,在你胡乱摆弄一个已经出现故障的操作系统以前,应该在物理服务器上抽取出这块磁盘的RAID1阵列。当然,在虚拟机环境下,这会更加容易一些,因为你可以简单地做一个快照。

3、文档,文档,还是文档

在所有这些规则中,这条规则也许是大家最少遵守的规则了。毫无疑问,应该把一个问题和解决方法文档化。当你处在混乱状态之中的时候,你的解决方法也许并不明智。这就是说,当一个问题尘埃落定以后,要保留一份“尸检报告”,通过这份报告,你可以重新检查当时那个解决方案采取的步骤和途径。把它写下来,然后把它保存在安全的地方,最好是放到公司内部的wiki上;并且,应该备份到几个不同的地方。推荐阅读:系统管理员应该怎样高效的书写文档。

4、在IT领域,不存在魔法,但是却存在幸运

就像 Thomas Jefferson 说的那样:“我发现我工作的越努力,我就越幸运。”在电脑IT领域,也是这样的。你花费越多的时间来研究你的基础设施,关注路由器,交换机,服务器和其他设备的特定的工作条件,你的基础设施就会运行的越流畅。这些日常工作可以让你在问题的早期阶段就发现这些问题,当问题真的发生的时候,你可以更加快速地作出反应。另外,在IT领域,有很多种方法可以“制造”幸运。例如,使用一些工具,让网络设备配置的备份自动化;如果使用这种方法的话,当你的交换机发疯的时候,你可以在几分钟内恢复它,而不是几个小时。

5、在你修改每个配置文件以前,要对它们进行备份

这条规则只适用于Unix服务器和几乎各方面的配置都提供了配置文件的网络设备。在你弄坏敏感的配置以前,首先对交换机和TFTP(Trivial File Transfer Protocol)主机的配置文件进行备份。在Unix系统上,可以简单地把something.conf cp到 something.conf.orig。
在必要的时候,如果想恢复到过去那个良好的状态,只需要简单地把文件拷贝回去,然后重启那个服务就可以了。因为注册表的存在和Windows喜欢把简单的概念复杂化,所以,在Windows系统上,这通常是不可能的。即便如此,你还是可以在胡乱摆弄注册表以前,对注册表进行备份,这样的话,如果天下大乱了。你可以重新导入备份的注册表文件。记住:当你对Windows注册表进行修改的时候,服务器的生命就掌握在你的手中。

6、监控,监控,还是监控

一点点预防工作就可以省去一个月的周末加班时间。你应该对你的数据中心的方方面面进行监控,从房间的温度,机架,和服务器,到服务器进程检查,正常运行时间检查……你还应该为所有网络设备构建一个集中式的日志系统,除此之外,你还应该安装一些趋势分析工具来监控带宽利用率,温度,磁盘空间的使用率,和其他的参数。当这些参数超过正常的阀值的时候,那些监控工具应该通过必要的手段来通知你。