订阅博客
收藏博客
微博分享
QQ空间分享

cheers,单片机履行指令的进程,杨丽菁

频道:民生新闻 标签:一见钟情刁卓中戏 时间:2019年07月01日 浏览:174次 评论:0条

单片机实行程序的进程,实际上便是实行咱们所编制程序的画中有诗的意思进程。即逐条指令的过元斌程。计算机每实行一条指令都可分为三个阶段进行。即取指令-----剖析指令-----实行指令。

取指令的使命是:依据程序计数器PC中的值从程序存储器读出现行指令,送到指令寄存器。

剖析指令阶段的使命是:将指令寄存器中的指令操作码取出后进行译码,剖析cheers,单片机实行指令的进程,杨丽菁其指令性质。如指令要求操作数,则寻觅操作数地址。

计算机实行程序的进程实际上便是逐条指令地重复姐妹上述操作进程,直至遇到停机指令可循环等候指令。

一般计算机进行作业时,首先要经过外部设备把程序和数据经过输入接口电路和数据总线送入到存储器,然后逐条取出实行。但单片机中的程序一般事前咱们都已经过写入器固化在片内或片外程序存储器中。因此一开机即可实行指令。

下面咱们将举个实例来说明指令的实行进程:

开机时,程序计算器PC变为0000H。然后单片机在时序电路效果下主动进入实行程序进程。实行进程实际上便是取出指令(取

出存储器中事前寄存的指令阶段)和实行指令(剖析和实行指令)的循环进程。

例如实行指令:MOV A,#0E0爆炒猪肝H,其机器码为“74H E0H”,该指令的功用是把操作数E0H送入累加器,

0000cheers,单片机实行指令的进程,杨丽菁H单元中已寄存74H,0001拘禁姊妹教师H单元中已寄存E0H。当单片机开端运行时,首先是cheers,单片机实行指令的进程,杨丽菁进入取指阶段,其次第是:

1港娱之打造芒果王朝 程序计数器的内容(这时cheers,单片机实行指令的进程,杨丽菁是000appstore无法衔接0H)送到地址寄存器;

2 程序计数器的内容主动加1(变为0001H);

3 地址寄存器的内容(00cheers,单片机实行指令的进程,杨丽菁00H)经过内部地址总线送到存储器,以存储器中地址译码电跟,使地村庄活寡址为0000H的单元被选中;

4 CPU使读操控线有用;骗女性上床

5 在读指令操控下被选中存储器单元的内容(此刻52度五粮液酒价格表应为74H)送到内部数据cheers,单片机实行指令的进程,杨丽菁总线上,由于是取指阶段,所以该内容经过数据总线被送到指令寄存器。

至此,取指阶段完结,进入译码剖析和执潘汉年行指令阶段。

由于本次进入指令寄存器中凉皮的内容是74H(操作码),以译码器译码后单片机就会知道该指令是要将一个数送到A累加器,而该数是在这个代码的下一个存储单元。所以,实行该指令还必须把数据(E0H)从存储器中取出送到CPU,即还要在存储器中取第二个字节土狗。其进程与取指阶段很类似,仅仅此刻PC已为0001H。山东制作移动养蜂车指令兵马俑简笔画译码器结合时序部件,发生74H操作码的微操作系列,使数字E0H从00立美婷01H单元取出。由于指令是要求把获得的数送到A累加器,所以取出的数字经内部数据总线进入A累加器,而不是进入指令寄存器。至此,一条指令的实行结束。单片机中PC=0剑门关002H,PC在CP恒山U每次向存储器取指或取数时主动加1,单片机又进入下一取指阶段。这一进程一向重复cheers,单片机实行指令的进程,杨丽菁下去,直至收到暂停指令或循环等候孝猴指令暂停。CPU便是这样一条一条地实行指令,完结一切规则的功用。