历史上的今天
返回首页

历史上的今天

今天是:2024年10月09日(星期三)

正在发生

2020年10月09日 | ORG 0030H

2020-10-09 来源:eefocus

ORG是伪指令,告诉编译器,程序从ROM的0000开始存放程序,但是AJMP MAIN是一条无条件跳转指令,也就是说,单片机上电之后首先从0000处开始执行程序,但是,AJMP直接将程序跳转到MAIN标号指向的存储区域开始取指令,并执行,而一般MAIN标号是放在语句ORG 0030之后的,也即,主程序是从0030这个地址开始存放的;


这是因为,单片机内部有几个中断源,默认内部中断(包含几个定时器中断,还有外部中断)的入口是在0000-0030之间的,每个中断大概占用两个字节还是四个字节,记不清楚了。而这些内部中断一旦产生,指针必然立刻指向0004-0030之间,如果你的程序有语句放在这个地址内,程序必然跑飞!!!


因此,在8051这个MCU的设计中,已经将0004-0030分配给内部使用了,所以,你的程序只能从0030之后的任何存储区域开始存放,AJMP MAIN就是为了在MCU上电的时候知道从ROM中的那个地址开始取指令


而如果你使用到中断,也必然要在已经定义为中断入口的地址0004--0030写上AJMP,以便于跳转到你自己编写的相应的中断程序中

推荐阅读

史海拾趣

DEVCON公司的发展小趣事

随着电子行业的快速发展,对材料性能的要求也越来越高。DEVCON公司不断投入研发力量,通过技术创新,成功开发出了一系列具有高性能、高可靠性的新材料。其中,甲基丙烯甲酸甲酯、环氧类、改性硅烷密封胶等产品,因其优异的性能和广泛的应用前景,成为了电子行业的明星产品。这些技术突破不仅提升了DEVCON公司的竞争力,也为整个电子行业的发展做出了重要贡献。

Asia Pacific Microsystems Inc公司的发展小趣事

APM公司由一群热衷于微电子技术的专家在亚太地区创立。初创时期,公司面临着资金紧张、市场竞争激烈以及技术瓶颈等多重挑战。然而,APM凭借其团队对技术的深刻理解和对市场的敏锐洞察,成功开发出一款具有竞争力的微控制器产品,迅速在市场中占据了一席之地。这款产品不仅性能稳定,而且价格适中,满足了当时市场对低成本、高性能微控制器的迫切需求。

Brainboxes公司的发展小趣事

随着全球化进程的加速,Brainboxes逐渐将业务拓展至全球范围。公司在多个国家和地区设立分支机构或销售网络,以便更好地服务当地客户。同时,Brainboxes也在不断探索新的应用领域和市场机会,为公司的未来发展奠定坚实基础。展望未来,Brainboxes将继续致力于技术创新和市场拓展,为电子行业的发展贡献更多力量。

这五个故事分别展现了Brainboxes公司在电子行业中的创立与发展、技术创新与荣誉、内部制造与供应链、客户亲密度与工业连接以及全球布局与未来展望等方面的事实。通过这些故事,可以更加全面地了解Brainboxes公司在电子行业中的成长轨迹和发展成就。

DAYA公司的发展小趣事

在快速变化的电子市场中,大雅智能始终保持敏锐的市场洞察力。通过深入研究市场需求和消费者行为,大雅智能准确把握市场趋势,及时调整产品策略。例如,在智能家居市场兴起之际,大雅智能迅速推出了一系列智能家居产品,成功抢占了市场先机。这种对市场趋势的敏锐洞察和快速响应能力,让大雅智能在电子行业中不断取得新的突破。

达方(DARFON)公司的发展小趣事

达方电子股份有限公司于1997年在台北市创立,初始阶段主要致力于IT周边组件的研发与生产。创始人凭借对市场趋势的敏锐洞察,决定专注于笔记本键盘的生产,并逐步在行业中崭露头角。通过不断的技术创新和产品优化,达方电子的笔记本键盘逐渐获得了市场的认可,为公司的发展奠定了坚实的基础。

Hamamatsu公司的发展小趣事

进入21世纪后,达方电子在技术研发上取得了重大突破,成功研发出多款具有竞争力的新产品。同时,公司积极开拓国际市场,通过与国际知名品牌的合作,将产品销往全球各地。这一阶段的成功,不仅使达方电子的营收大幅增长,也进一步提升了公司的品牌影响力。

问答坊 | AI 解惑

PC微机与松下FPIPLC远程通信的与实现

1 引 言在自来水生产企业,采水有一部分来自于远离厂区的取水井群,取水点往往无人值守,为了实现中控室值班人员对水井电动机的运行情况监测和控制,为济宁某自来水厂开发了这套远程监控系统。井群电动机由松下FPlPLC控制,并由电压、电流变送器采 ...…

查看全部问答>

何去何从--前途堪忧的Nor Flash

何去何从--前途堪忧的Nor Flash 经过十九年的发展,闪存(flash memory)作为存储数据和应用程序的元件,广泛应用于移动电话、工业设备以及数码产品等。在近几年中,随着手机和多媒体产品的快速发展,NAND FLASH攻占了越来越广泛的NOR FLASH市场。 ...…

查看全部问答>

给儿子做的寻迹&遥控小车

过段时间要回家,给儿子做个小玩具,也算是礼物。          用一片测试用的PCB改装,由AT89S51+L293组成,可以直接在地板砖上沿黑色电工胶布寻迹。外加一块RF遥控板(25元一套),实现遥控控制。目前有寻迹、自由 ...…

查看全部问答>

汽车烟火定位器

爱车找不到?快用汽车烟火定位器 外出参加运动并将车停在大型户外停车场里的时候,你的爱车会很容消散在茫茫车海之中。如果对当地的情况不够熟悉,想要迅速找到自己的爱车恐怕就没那么容易了。这时,就需要通过一些特别的手段来快速定位。比如, ...…

查看全部问答>

EVC中怎么改变LIST里面插入行字体的大小

在LIST中插入数据InsertString()但我不知道怎么控制它数据字体的大小?请问怎么设置里面数据字体的大小?…

查看全部问答>

www.kingofcoder.com 100MB 免費空間 + 100MB mysql 空間

www.kingofcoder.com 100MB 免費空間 + 100MB mysql 空間 大家快點來呀 JSP, PHP, oracle空間, 很快就會開通, 大家快點登記吧 http://www.kingofcoder.com匯集大量各種編程語言文章、提供免費asp、php、jsp空間、免費mysql、oracle數據庫空間 ...…

查看全部问答>

用DDK开发的驱动在32位vista下的进程间通信问题

遇到一个进程间通信的问题:在vista环境下,一个用DDK开发的虚拟打印的驱动程序,当使用PostThreadMessage()在两个进程间通信的时候,消息发送失败,总是返回1444错误,经查应该是“无效的线程标识”,即不识别的线程ID。用事件通知方式的时候,在O ...…

查看全部问答>

162的显示

写了一个1602的程序,和74hc595在一起的,液晶一直没有显示。不知道哪里有问题,求高手 void Write_595(unsigned char Data){ unsigned char j; GPIO_ResetBits(GPIOA , GPIO_Pin_5); GPIO_SetBits(GPIOA , GPIO_Pin_2); GPIO ...…

查看全部问答>

逻辑分析仪

出钱或者板子淘一块逻辑分析仪,西安的最佳 结贴,网上淘了一块,35,挺便宜的 [ 本帖最后由 ltbytyn 于 2013-1-17 16:51 编辑 ]…

查看全部问答>