单片机的工作过程及执行指令

发布日期:2022-11-18
单片机的工作过程及执行指令

电工优优今天要和大家分享的单片机的工作过程及执行指令相关信息,接下来我将从单片机的工作过程,单片机的工作过程就是运行硬件的过程,实际上就是这几个方面来介绍。

单片机的工作过程及执行指令

单片机的工作过程就是不断取指令和执行指令的过程,一步一步地执行下去。

演示过程举例:

MOV A,#09H;把数据09H送到累加器A中。

机器码:74H 09H;74H代表累加器A,09H是数据(data)。

指令-机器码-说明

机器码:

是单片机能识别的指令,是存放在存储器里面的,是从单片机存储单元0000H开始放起。

要想被单片机内部识别和执行,十六进制要换算成二进制。

十六进制74H=二进制0111,0100;

十六进制09H=二进制0000,1001;

0000H:0111,0100;先放在存储单元000H

0001H:0000,1001;再放在存储单元001H

程序计数器(PC)作用:

始终是指示下一条将要执行指令的地址,当指令被取出来后,它会自动加1,又会指向下一条将会执行指令的地址。在程序运行过程中,它相当于一个指挥棒,它指到那里,程序就运行到那里,程序就会执行这条指令。

执行指令:

取指令:

程序计数器PC先将地址0000H,通过红色箭头路线传送到地址译码器中,通过地址译码得出:是要在存储器单元0000H中取0111,0100(74H),通过红色箭头路线传送到指令寄存器中进行译码,通过指令译码得出:是要将09H这个数据传送到累加器A中。当地址0000H被取出后,程序计数器PC自动加1变为0001H,也就是下一条将要执行的地址。

执行指令:

程序计数器PC将地址0001H,通过紫色箭头路线传送到地址译码器中,通过地址译码得出:是要在存储器单元0001H中取数据0000,1001(09H),通过紫色箭头路线传输到累加器A中,指令执行完毕。

当地址0001H被取出后,程序计数器PC自动加1变为0002H,也就是下一条将要执行的地址。为取下一条指令作准备。

编程目的:

就是编制正确的程序放入存储器中,由单片机自动取指令和执行指令,并输出程序相对应的控制信号。

以上就是"电工优优"为大家介绍的单片机的工作过程的相关信息,想了解更多"单片机的工作过程及执行指令,单片机的工作过程,单片机的工作过程就是运行硬件的过程,实际上就是"相关知识,请收藏电工无忧吧。