单片机学习(一)--单片机结构

一. CPU组成

1. 运算器

(1)算术逻辑单元(ALU)

算术运算器的作用是把传来的数据进行算术或者逻辑运算。处理对象是累加器和数据寄存器传来的两个八位数据,运算后将结果存入累加器。

(2)累加器(ACC)

保存一个操作数传给算术逻辑单元,运算后保存运算结果。

(3)寄存器

2. 控制器

控制器的作用是从内存中取出一条指令,并指出下一条指令的位置;对指令进行译码和测试,产生相应的操作控制信号,完成正确的动作;控制CPU、内存和输入输出设备之间数据流动的方向。

(1)程序计数器(PC)

PC用于确定下一条指令的位置,又称指令地址计数器

(2)指令寄存器(IR)

保存当前正在执行的一条指令。当执行一条指令时,先把它从内存中取到数据寄存器,再传送到指令寄存器。指令包括操作码和操作数,先对操作码进行译码,确定要求的操作。

(3)指令译码器(ID)

对操作码进行译码

(4)时序发生器

(5)操作控制器

3. 主要寄存器

当CPU与内存数据交互时,由于双方速度不同,因此需要数据寄存器和地址寄存器分别保存一个数据和一个地址。

(1) 数据寄存器(DR)

保存一条正在译码的指令(随后送到指令寄存器);

保存一个数据字节(随后送到内存)

(2)地址寄存器(AR)

保存当前CPU要访问的内存单元或I/O设备的地址。

二. 存储器

1. 内部程序存储器ROM

2. 内部数据存储器RAM

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值