《cpu及cpu寄存器》PPT课件

《cpu及cpu寄存器》PPT课件

ID:38590776

大小:339.00 KB

页数:28页

时间:2019-06-15

《cpu及cpu寄存器》PPT课件_第1页
《cpu及cpu寄存器》PPT课件_第2页
《cpu及cpu寄存器》PPT课件_第3页
《cpu及cpu寄存器》PPT课件_第4页
《cpu及cpu寄存器》PPT课件_第5页
资源描述:

《《cpu及cpu寄存器》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、3.5CPU与CPU寄存器2021/9/33.5.1本单元的目标1)明白CPU的工作原理2)知道CPU包含那些寄存器3)掌握每个寄存器的功能及访问方式4)了解与各个寄存器相关的一些指令3.5.2CPU组成部分CPUControl控制单元(调度中心)ALU运算单元(加工车间)CPURegisterCPU寄存器(仓库)3.5.3CPU的工作原理-炒饭一盘扬州炒饭是如何做出来的?3.5.3CPU的工作原理-炒饭主料:青豆、胡萝卜、火腿、鸡蛋、米饭(最好是隔夜饭)、蒜籽、葱;调料色拉油、盐、鸡精;3.5.3CPU的工作原理-炒饭制作:1、首先将胡萝卜、火腿洗净切

2、成小丁块状,越小越好,当然了不能切成沫状。再将辅料洗净切成沫状,将鸡蛋搅碎放入少许葱沫在内。2、将锅内放上少许色拉油加至8成热,将切好的主料,同时也放入切好的蒜沫,放入锅里炒拌,炒到可以闻到香味时(此过程只需几秒钟)再将鸡蛋放入锅内炒拌,(这时需加大火候,这样鸡蛋会很松软,也不易炒糊),当鸡蛋炒至金黄色时,将其装盘。3、再放入少许色拉油加热至八成,将米饭放入锅内翻抄。此时,需将饭中加放少许食盐和鸡精,(鸡精不宜放太多,否则太鲜也不好吃)当米饭炒到在锅里可以蹦起饭粒时,再将刚才炒好的主料及辅料全部返锅炒拌,直到饭粒松软不粘为起锅最佳时间。3.5.3CPU的

3、工作原理-炒饭做一盘扬州炒饭的大概过程:1)厨房中事先准备好了做各种菜式的各种配料;2)厨师从所有的配料中选择炒饭需要的配料;3)厨师把挑选的配料按照一定的时间顺序放到锅里,然后厨师利用他高超的厨艺炒出美味的炒饭;4)厨师把做好的炒饭装在盘中。3.5.3CPU的工作原理-工厂加工工厂的加工过程1)准备好加工产品的各种原材料;2)物资调配部分对各种原材料进行调度分配,把它们送到生产线;3)生产线对各种原材料进行加工,生产出成品;4)生产出来的成品被送到仓库中存储。3.5.3CPU的工作原理CPU的工作原理:1)单片机运行后,CPU控制单元从存储器中提取指令

4、;2)控制单元把指令送到逻辑算术运算单元中;3)逻辑算术运算单元对这些指令进行处理,得到相应的数据;4)控制单元再把运算单元处理后的数据存储到存储器中。3.5.3CPU的工作原理:2×3CPU如何处理2×3?3.5.4.1CPU内部寄存器五个内部寄存器A、H:X、SP、PC、CCR3.5.4.1CPU内部寄存器:A累加器A(Accumulator):8位寄存器作用大,被访问的频率高主要作用:存放CPU的操作数保存运算的结果3.5.4.1A作用1:存放操作数有些直接操作累加器A的单目指令,或者一些不是直接操作累加器A的双目指令,需要把操作数先存放在A中。例

5、1:单目指令LDA#%00000011;(A)=#%00000011LSLA;(A)=#%00000110例2:双目指令LDA#1T;(A)=#1TADD#2T;(A)=#3T实例程序:cpu_demo_累加器A3.5.4.1A作用2:保存结果累加器A还可以保存计算的结果例3:加法中保存结果LDA#1T;(A)=#1TADD#2T;(A)=#3T例4:乘法中保存乘积的低八位(高八位存在X中)LDX#2TLDA#3T;(A)=#3TMUL;(A)=#6T实例程序:cpu_demo_累加器A3.5.4.1与A有关的常用指令CLRALDASTAADDSUBMU

6、LINCADECACMP3.5.4.2CPU内部寄存器:变址寄存器变址寄存器(Indexregister):由H和X两个8位寄存器构成的16位寄存器,标志为H:X,H为高八位,X为低八位。主要作用:H:X用于64KB存储空间寻址暂存数据和计算结果3.5.4.2存储空间寻址例5:变址寻址CLR$8F;($8F)=0LDHX#$008F;(X)=#$8FLDA,X;(A)=(#$8F)实例程序:cpu_demo_变址寄存器3.5.4.2存放计算结果例6:8位乘法运算中存放结果的高8位已知:$31*$6=$126LDX#$31;(X)=#$31LDA#$06M

7、UL;(X)=#$01实例程序:cpu_demo_变址寄存器3.5.4.2与H:X相关的常用指令CLRXCLRHLDXSTXLDHXSTHXTAXTXATXSINCXDECXAIXMULCPXCPHXTSTX3.5.4.3CPU内部寄存器:PC程序计数器(ProgramPointer):16位寄存器,指向存放下一个指令或预取操作数的地址指令码或操作数预取后,PC地址会自动增量指向下一个。“先取后增”。复位后,自动装入$FFFE(高位)和$FFFF(低位)中的值作为程序入口,即$FFFE和$FFFF存放的为地址,非操作码。运行实际的程序,看PC如何变化3.

8、5.4.4CPU内部寄存器:CCR条件码寄存器(ConditionCodeReg

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。