登录 免费注册 首页 | 行业黑名单 | 帮助
维库电子市场网
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统
驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe

请问师傅什么是高8位和低8位?还有为什么51的MAIN都要从0030H开始

作者:bg4alf 栏目:单片机
请问师傅什么是高8位和低8位?还有为什么51的MAIN都要从0030H开始
请问师傅什么是高8位和低8位?还有为什么51的MAIN都要从0030H开始

2楼: >>参与讨论
nitrogen
回复
高低8位是指16位的存储单元,例如89C51的DPTR就有高8位和低8位。
51的RAM的各个段是分工明确的,习惯上就按所分的各段来工作,为了避免不必要的后果,就从工作寄存器区开始:
其RAM的分区大致为:
1。(00H--1FH)
2。位寻址区(20H--2FH)
3。工作区(30H--7FH)

3楼: >>参与讨论
bg4alf
明白了,谢谢师傅
 
4楼: >>参与讨论
bg4alf
为什么51的MAIN都要从0030H开始 -
为什么51的MAIN都要从0030H开始 - 

5楼: >>参与讨论
hotpower
每个师傅的main都不一样...
 
6楼: >>参与讨论
jjg
程序复位后是从0000H开始的,内部RAM从30H开始.
 
7楼: >>参与讨论
lancelotus
MAIN 指的是ROM
一般说来,我觉得ROM从0000H开始,然后安排中断入口后,很少会ORG0030H的,直接接下去写程序就好。大概因为一般的51的002bH为最后一个中断的入口,所以很多程序就直接定义到了30处,避过中断吧。不过我还是觉得直接定义保留中断入口,没有中断也至少加上RETI,所以主程序入口一般情况下还是不需特地安排吧。

* - 本贴最后修改时间:2005-4-27 12:41:15 修改者:lancelotus

8楼: >>参与讨论
bg4alf
谢了
 
参与讨论
昵称:
讨论内容:
 
 
相关帖子
求教:595构成矩阵键盘的程序
小弟我很有可能参加今年的电子大赛现急需买一辆电动玩具车请问
求助:关于飞梭!
stc89系列单片机性能如何
语音芯片
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入


Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号