- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3.5 CPU与CPU寄存器 3.5.1 本单元的目标 1)明白CPU的工作原理 2)知道CPU包含那些寄存器 3)掌握每个寄存器的功能及访问方式 4)了解与各个寄存器相关的一些指令 3.5.2 CPU组成部分 CPU Control 控制单元(调度中心) 3.5.3 CPU的工作原理-炒饭 一盘扬州炒饭是如何做出来的? 3.5.3 CPU的工作原理-炒饭 主料: 青豆、胡萝卜、火腿、鸡蛋、米饭(最好是隔夜饭)、蒜籽、葱; 调料 色拉油、盐、鸡精 ; 3.5.3 CPU的工作原理-炒饭 制作: 1、首先将胡萝卜、火腿洗净切成小丁块状,越小越好,当然了不能切成沫状。再将辅料洗净切成沫状,将鸡蛋搅碎放入少许葱沫在内。 2、将锅内放上少许色拉油加至8成热,将切好的主料,同时也放入切好的蒜沫,放入锅里炒拌,炒到可以闻到香味时(此过程只需几秒钟)再将鸡蛋放入锅内炒拌,(这时需加大火候,这样鸡蛋会很松软,也不易炒糊),当鸡蛋炒至金黄色时,将其装盘。 3、再放入少许色拉油加热至八成,将米饭放入锅内翻抄。此时,需将饭中加放少许食盐和鸡精,(鸡精不宜放太多,否则太鲜也不好吃)当米饭炒到在锅里可以蹦起饭粒时,再将刚才炒好的主料及辅料全部返锅炒拌,直到饭粒松软不粘为起锅最佳时间。 3.5.3 CPU的工作原理-炒饭 3.5.3 CPU的工作原理-工厂加工 工厂的加工过程 1)准备好加工产品的各种原材料; 2)物资调配部分对各种原材料进行调度分配,把它们送到生产线; 3)生产线对各种原材料进行加工,生产出成品; 4)生产出来的成品被送到仓库中存储。 3.5.3 CPU的工作原理 CPU的工作原理: 1)单片机运行后,CPU控制单元从存储器中提取指令; 2)控制单元把指令送到逻辑算术运算单元中; 3)逻辑算术运算单元对这些指令进行处理,得到相应的数据; 4)控制单元再把运算单元处理后的数据存储到存储器中。 3.5.3 CPU的工作原理:2×3 CPU如何处理2×3? 3.5.4.1 CPU内部寄存器 五个内部寄存器 A、H:X 、SP、PC、CCR 3.5.4.1 CPU内部寄存器:A 累加器A(Accumulator):8位寄存器 作用大,被访问的频率高 主要作用: 存放CPU的操作数 保存运算的结果 3.5.4.1 A作用1:存放操作数 有些直接操作累加器A的单目指令,或者一些不是直接操作累加器A的双目指令,需要把操作数先存放在A中。 例1:单目指令 LDA # ;(A)=#%LSLA ;(A)=#例2:双目指令 LDA #1T ;(A)=#1T ADD #2T ;(A)=#3T 3.5.4.1 A作用2:保存结果 累加器A还可以保存计算的结果 例3:加法中保存结果 LDA #1T ;(A)=#1T ADD #2T ;(A)=#3T 例4:乘法中保存乘积的低八位(高八位存在X中) LDX #2T LDA #3T ;(A)=#3T MUL ;(A)=#6T 3.5.4.1 与A有关的常用指令 CLRA LDA STA 3.5.4.2 CPU内部寄存器:变址寄存器 变址寄存器(Index register):由H和X两个8位寄存器构成的16位寄存器,标志为H:X,H为高八位,X为低八位。 3.5.4.2 存储空间寻址 例5:变址寻址 CLR $8F ;($8F)=0 LDHX #$008F ;(X)=#$8F LDA ,X ;(A)=(#$8F) 3.5.4.2 存放计算结果 例6:8位乘法运算中存放结果的高8位 已知:$31 * $6 = $126 LDX #$31 ;(X)=#$31 LDA #$06 MUL ;(X)=#$01 3.5.4.2 与H:X相关的常用指令 CLRX CLRH LDX STX LDHX STHX TAX TXA TXS 3.5.4.3 CPU内部寄存器:PC 程序计数器(Program Pointer):16位寄存器,指向存放下一个指令或预取操作数的地址 3.5.4.4 CPU内部寄存器:CCR 条件码寄存器(Condition Code Register):8位寄存器:5个状态位、1个中断屏蔽位,两个未用置1 3.5.4.4 CCR中各位状态的改变1 ;在AC16中,复位时,禁止中断,I=1, CCR的初始状态为:V=0,H=0,I=1,N=0,Z=0,C=0 LDA #$80
您可能关注的文档
- 117磁介质.ppt
- 118铁磁性1.ppt
- 13通电的线圈191078.ppt
- 14通电线圈二.ppt
- 152真空中的磁场.ppt
- 161从永磁体谈起43090.ppt
- 166日光灯原理.ppt
- 2010中考物理试题分类汇编93套专题十二磁现象电生磁.doc
- 2012高考一轮复习铁及其化合物.ppt
- 2014上海闵行一模闵行区2014届高三上学期期末考试一模化学试题Word版含解析精编.doc
- 2025年山西老区职业技术学院单招职业技能测试近5年真题考点含答案解析.docx
- 2024福建省电子信息应用技术研究院有限公司招聘2人笔试参考题库附带答案详解.pdf
- 2024贵州兆丰种业有限责任公司人才招聘2人笔试参考题库附带答案详解.pdf
- 2025中国东航股份公共事务中心校园招聘笔试参考题库附带答案详解.pdf
- 2025中国冶金地质总局所属在京单位高校毕业生招聘23人笔试参考题库附带答案详解.pdf
- 2025年南阳科技职业学院单招语文2019-2024历年真题考点试卷含答案解析.docx
- 2025年江西枫林涉外经贸职业学院单招语文2019-2024历年真题考点试卷含答案解析.docx
- 2025年日照职业技术学院单招语文2019-2024历年真题考点试卷含答案解析.docx
- 2025中国机械工业集团有限公司(国机集团)社会招聘19人笔试参考题库附带答案详解.pdf
- 2025年杭州科技职业技术学院单招语文2019-2024历年真题考点试卷含答案解析.docx
文档评论(0)