为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > 51单片机程序运行过程

51单片机程序运行过程

2017-10-17 4页 doc 16KB 24阅读

用户头像

is_686908

暂无简介

举报
51单片机程序运行过程51单片机程序运行过程 单片机程序执行的过程 很遗憾,学习单片机这么长时间,才第一次认真看过单片机程序执行的过程。 下面是一段51单片机程序的执行过程: 51单片机程序执行的过程 单片机执行程序的过程,实际上就是执行我们所编制程序的过程。即逐条指令的过程。计算机每执行一条指令都可分为三个阶段进行。即取指 令-----分析指令-----执行指令。 取指令的任务是:根据程序计数器PC中的值从程序存储器读出现行指令,送到指令寄存器。 分析指令阶段的任务是:将指令寄存器中的指令操作码取出后进行译码,分析其指令性质。如指令...
51单片机程序运行过程
51单片机程序运行过程 单片机程序执行的过程 很遗憾,学习单片机这么长时间,才第一次认真看过单片机程序执行的过程。 下面是一段51单片机程序的执行过程: 51单片机程序执行的过程 单片机执行程序的过程,实际上就是执行我们所编制程序的过程。即逐条指令的过程。计算机每执行一条指令都可分为三个阶段进行。即取指 令-----分析指令-----执行指令。 取指令的任务是:根据程序计数器PC中的值从程序存储器读出现行指令,送到指令寄存器。 分析指令阶段的任务是:将指令寄存器中的指令操作码取出后进行译码,分析其指令性质。如指令要求操作数,则寻找操作数地址。 计算机执行程序的过程实际上就是逐条指令地重复上述操作过程,直至遇到停机指令可循环等待指令。 一般计算机进行工作时,首先要通过外 部设备把程序和数据通过输入接口电路和数据总线送入到存储器,然后逐条取出执行。但单片机中的程序一般事先我们都已通过写入器固化在 片内或片外程序存储器中。因而一开机即可执行指令。 下面我们将举个实例来指令的执行过程: 开机时,程序计算器PC变为0000H。然后单片机在时序电路作用下自动进入执行程序过程。执行 过程实际上就是取出指令(取 出存储器中事先存放的指令阶段)和执行指令(分析和执行指令)的循环过程。 例如执行指令:MOV A,#0E0H, 其机器码为“74H E0H”,该指令的功能是把操作数E0H送入累加器, 0000H单元中已存放74H,0001H单元中已存放E0H。当单片机开始运行时, 首先是进入取指阶段,其次序是: 1 程序计数器的内容(这时是0000H)送到地址寄存器; 2 程序计数器的内容自动加1(变为0001H); 3 地址寄存器的内容(0000H)通过内部地址总线送到存储器,以存储器中地址译码电跟,使地址为0000H的单元被选中; 4 CPU使读控制线有效; 5 在读命令控制下被选中存储器单元的内容(此时应为74H)送到内部数据总线上,因为是取指阶段,所以该内容通过 数据总线被送到指令寄存器。 至此,取指阶段完成,进入译码分析和执行指令阶段。 由于本次进入指令寄存器中的内容是74H(操作码),以译码器译码后单片机就会 知道该指令是要将一个数送到A累加器,而该数是在这个代码的下一个存储单元。所以,执行该指令还必须把数据(E0H)从存储器中取出送到 CPU,即还要在存储器中取第二个字节。其过程与取指阶段很相似,只是此时PC已为0001H。指令译码器结合时序部件,产生74H操作码的微操作 系列,使数字E0H从0001H单元取出。因为指令是要求把取得的数送到A累加器,所以取出的数字经内部数据总线进入A累加器,而不是进入指令 寄存器。至此,一条指令的执行完毕。单片机中PC=0002H,PC在CPU每次向存储器取指或取数时自动加1,单片机又进入下一取指阶段。这一过 程一直重复下去,直至收到暂停指令或循环等待指令暂停。CPU就是这样一条一条地执行指令,完成所有的功能。 谣言:吃太咸了会得病, 导语:“人体每日摄入食盐不应过多,否则易患多种疾病。”这是真的吗, 吃太咸了会得病, 一、 网友评论: 1、 网友:冰冰 23 岁行政助理 我就是一个”重口味“的人,但身体很健康啊~ 我就是一个特别爱吃咸的人,什么咸菜、咸烧饼都是我的最爱。大家都说吃太咸对身体不好,可我一点没这么觉得。前几天我还到医院去体检,各项指标都很正常。吃咸不会得病的~ 2、 网友:小帅 34岁 销售 邻居家大爷常年吃太咸,结果得了心血管病。 邻居家有个大爷经常吃咸的东西,大家都劝他不要吃这么咸,可他就是不听。后来他被检查出了心血管疾病,我想这和常年吃咸有很到关系。 世界卫生组织建议每人每天钠盐摄入量不超过5克 二、 专家解答: 1、 世界卫生组织建议每人每天钠盐摄入量不超过5克。 世界卫生组织(WHO)建议每人每天钠盐摄入量不超过5克,而我国现在每人每日食盐约12克、美国提倡的人均2.3克/天宽松了许多。 2、 高盐饮食会导致高血压。 营养专家原示,高盐饮食是高血压的三大原因之一,高盐饮食是我国高血压的最重要的危险因素。古人就知道“味过于咸,大骨气劳,短肌,心气抑”,即多食咸会影响血液和血液循环,伤及骨骼,并使心功能受到抑制。盐摄入平均每增加2克,收缩压和舒张压就分别增加2.0mmHg和1.2mmHg。 “有的人以为‘不吃盐没力气’,这是没有道理的。”专家表示,人对钠盐的依赖,只是长期以来味觉适应了高盐。除此之外,吃盐还包括酱料、酱油、零食里的盐,因此不放盐放酱油的做法,也同样会摄取盐分。 我们正常人钠的摄入量和排出量时刻处在一个比较平衡的状态,而且钠的排出主要通过我们的肾脏。如果在日常生活中摄入过多的盐分,钠的摄入量就会增加,这就给肾脏排除钠的功能增加负担。如果摄入钠的量过多的话,为了保证肾脏的正常功能,也为了保持钠在血液中的浓度不变,就需要多喝水,不过水喝太多的话就会使得血液中的水分有所增加,这就形成了“水钠潴留”的状态。这种状态就好比一个装满水的气球,水越多的话,气球产生压力就会越大,久而久之就会导致高血压的出现。这就是吃得太咸会引发高血压出现的原因,主要是钠在作怪。与此同时,如果血容量过大,加重心脏负荷,再加上自身的血管狭窄的话,就有引发冠心病的可能。 吃太咸还可能给身体带来多种疾病 3、吃太咸还可能给身体带来多种疾病。 肝肾疾病。摄入过多盐会超过肝肾代谢的承受力,加重心血管压力,血压越高,肝肾血流量越少,肝肾功能损害越大,易导致慢性疾病。 呼吸道炎症。高浓度食盐不仅抑制呼吸道细胞活性,降低其抗病能力,还会减少唾液,使口腔内溶菌酶减少,难以抵抗病毒感染。 胃癌。食盐中的高渗透液会破坏胃黏膜,一些腌菜、盐渍食品中所含亚硝酸盐在胃酸和细菌作用下会转变为亚硝胺,易致胃癌。 皮肤老化。体内钠离子增加会导致面部细胞失水,皱纹增多。 肥胖。英国通过对1600多名青少年进行研究发现,吃盐越多,甜饮料喝得越多,很容易带来肥胖问题。 骨质疏松。食盐主要成分是钠,人体每排泄1000毫克钠,大约会耗损26毫克钙。吃盐越多, 钙越少。 吃黄瓜鸡蛋1周掉10斤 饭后吃啥排出体内致癌物 这样吃萝卜一冬不生病 几种零食一辈子都不要吃 吃火锅时少点5类蔬菜 防肝癌注意两吃两不吃
/
本文档为【51单片机程序运行过程】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索