微型计算机的基本工作原理

时间:2023-03-11作者:佚名
微型计算机是通过执行程序来工作的,机器执行不同的程序就能完成不同的任务。因此,微型计算机执行程序的过程体现了微型计算机的基本工作原理。下面通过程序执行过程说明微型计算机的基本工作原理。

1.指令和程序

指令是控制计算机操作的代码,又称指令码。指令码由操作码和地址码构成。操作码用于控制机器执行何种操作;地址码用于指示参加操作的操作数。指令码的格式为:

操作码︱地址码

指令用计算机可识别的二进制代码形式表示,这种代码称为机器码。但机器码既不便于记忆又不便于书写,因此人们通常采用助记符表示指令,如表1-4所示。

一种微处理器所有指令的集合或指令的全体称为它的指令系统。微处理器类型不同,它的指令系统也不一样,因此Intel8050有78条指令,MCS-51系列中的80C51有111条指令等等。

程序是为完成某项任务而由指令系统中的若干指令组成的有序集合。编制程序称为程序设计。计算机可直接识别和执行的用机器码编写的程序,称为目标程序。用指令的助记符编写的程序称为汇编语言源程序,该程序计算机不能识别和执行,需经汇编程序汇编生成目标程序才能被计算机执行。由此可见,计算机只能执行机器码程序。

表 1 指令的三种形式

机器码

机器码

助记符

功能

01110100 00010101

74 15H

MOV A, #15H

(A) ←15H

00100100 00101011

24 2BH

ADD A, #2BH

(A) ←(A) 2BH

10000000 11111110

80 FEH

SJMP $

停止

2.程序执行过程举例

图1是计算21+43的程序。以此为例说明微型计算机的工作原理。该程序由三条指令组成,即为:

MOV A, #15H

ADD A, #2BH

SJMP $

每条指令均为双字节指令(即第一字节为操作码,第二字节为操作数)。第一条指令的作用是把15H传送到累加器A;第二条指令是加法指令,它把累加器A中的15H和2BH相加,将结果保存在累加器A中;第三条是停机指令,执行后计算机处于动态停机状态。为了执行程序,首先将程序放入内存,假设从3000H单元开始存放程序,共占用了6个存储单元;然后将程序在内存的起始地址3000H放入程序计数器PC,如图1(a)所示,此时即可让计算机开始执行程序。

微型计算机的基本工作原理

图1 程序执行过程中PC的变化

(1)执行第一条指令

第一条指令是双字节指令,执行过程为:

①微操作控制器将程序计数器PC中的地址3000H经地址寄存器送入地址总线后,向存储器发出读信号,同时使程序计数器PC中的内容自动加1而变成3001H,为读取

指令的第二个字节做好准备;

②存储器根据地址总线上的地址找到3001H存储单元,在读信号控制下读出3001H单元的内容即操作码74H送到数据总线上;

③经数据总线将操作码74H送入指令寄存器IR,经缓冲后送入指令译码器ID;

④经指令译码器ID对操作码74H译码并结合时序部件产生微操作序列,将程序计数器PC中的地址3001H经地址寄存器送入地址总线后发出读信号,同时使程序计数器

PC自动加1变成3002H,为读取第二条指令做好准备;

⑤存储器由地址总线中的新地址3001H把3001H单元的内容15H送入数据总线;

⑥微操作控制序列将数据总线上的操作数15H送人累加器A中。

至此,第一条指令执行结束,将3001H单元中的第一个操作数15H送人累加器A。

(2)执行第二条指令

第二条指令也是双字节指令,第一字节24H为操作码,指示进行加法操作,两个操作数中一个在累加器A中,另一个为该指令的第二个字节。

第一条指令执行结束,程序计数器PC中内容为3002H。图1(b)为将要执行的第二条指令的内存地址。首先将PC中的地址3002H送入地址总线并向存储器发出读

信号,同时PC加1而变为3003H。存储器由地址总线上的地址找到3002H单元,在读信号的控制下,读出操作码24H经数据总线送人IR。经IR译码,将PC中的3003H送入地址

总线,发出读信号,同时使PC自动加1变为3004H,则PC指向第三条指令,如图1(c)所示。在操作码24H的微操作控制下从存储器3003H单元读出操作数2BH送入TMP,控

制ALU将累加器A中15H和TMP中的2BH相加,将两数的和经内部总线送入累加器A,并根据运算结果设置程序状态字PSW某些状态位的值,完成本条指令的执行。

(3)执行第三条指令

第三条指令的执行过程和第一、第二两条指令类似,先读取指令,分析、执行指令后,MPU处于动态停机状态。

至此,整个程序的执行结束。

相关阅读

很干的干货:你的贴片电容怎么漏电了?

很多用户在使用贴片电容的过程中出现过电容漏电的现象,下面为您分析可能导致漏电的几种常见的原因。 一、内在因素 1.制程中形成的空洞 陶瓷粉料内的有机或无机的污染,烧结过...
2023-04-30
很干的干货:你的贴片电容怎么漏电了?

现场电工必看!水泵/风机标准控制回路,吃透这一套,干活少走80%弯路

在工业电气、建筑消防、市政给排水现场,水泵、风机绝对是最常见的动力设备,不管是车间排风、消防排烟,还是供水排水,90%以上的现场工况,都离不开一套标准化的控制回路。 很多电...
2026-05-25
现场电工必看!水泵/风机标准控制回路,吃透这一套,干活少走80%弯路

智能电表选型:精度等级、量程互感器匹配、通信适配一次讲透

为什么很多智慧能源项目装了一大堆电表,数据却对不上账。总表和分表读数差了十几个点,抄表系统三天两头离线。换了表还是不行——根源不在设备质量,电表前期选型匹配...
2026-07-11
智能电表选型:精度等级、量程互感器匹配、通信适配一次讲透

机电工程管道预留预埋施工工艺标准化做法图解

㈠管道预留预埋 质量控制要点: 1.掌握套管预留预埋时机。土建制模完毕后,安装配合土建进行套管预留预埋;套管安装尽量避免损坏或切断钢筋。 2.套管埋设时要固定牢固,防止浇筑...
2023-06-11

配电柜频繁跳闸别慌!5分钟快速排查+故障原因全解析

在工厂生产、车间作业、各类用电场所的日常运维中,配电柜跳闸是最常见的电气故障之一。轻则导致局部设备停机、生产中断,重则引发线路烧毁、设备损坏,甚至诱发触电、火灾等安全...
2026-04-21

热销商品

德国进口雅马哈风力灭火机大功率手提森林灭火器落叶工地吹雪机汽

德国进口雅马哈风力灭火机是一款高效、可靠的森林灭火和清理设备。它拥有大功率风机,能够迅速吹散落叶、杂草和积雪,有效清理工地和森林地面。这款灭火机采用先进技...
¥ 692.5

3M自粘橡胶条高硬度耐压实心幕墙玻璃舞台搭建货架专用减震密封条

3M自粘橡胶条是一款专为高要求工业及建筑场景设计的高性能密封减震材料,采用高硬度实心橡胶材质,具备优异的耐压性、抗老化性和持久弹性。其独特的自粘背胶设计,安装...
¥ 1.6

公牛官方旗舰店开关插座空调16A插座五孔10A面板暗装多孔G12白灰

公牛官方旗舰店提供一系列高质量的开关插座和空调配件。这款16A插座五孔面板采用暗装设计,适用于多种安装环境,如墙面、天花板等。它具有10A的电流容量,可以满足家庭...
¥ 5.55

电位器旋钮电流调节螺帽直流逆变电焊机二保焊送丝机通用旋钮B102

电位器旋钮电流调节螺帽适用于直流逆变电焊机和二保焊送丝机,是一款通用的旋钮B102。该旋钮采用优质材料制造,具有耐磨损、耐高温、耐腐蚀等特点,能够长时间稳定运行...
¥ 0.7

西门子开关插座无框皓彩米绒白亚光二三插USB10A五孔一开旗舰店

西门子开关插座无框皓彩米绒白亚光二三插USB10A五孔一开旗舰店,作为西门子品牌的专卖店,提供了一系列高品质、设计新颖的家居电气产品。这里销售的开关插座采用无框...
¥ 8.77

网站栏目