ASIC设计理论与实践-第3章.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《ASIC设计理论与实践-第3章.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ASIC 设计 理论 实践
- 资源描述:
-
1、ASIC设计理论与实践第3章 中央处理器本章主要内容安排CPU概述CPU指令系统指令基本格式指令分类寻址方式指令周期第1章 ASIC概述2本章主要内容安排CPU的功能实现 存储器 程序计数器 指令寄存器 地址多路选择器 算术逻辑单元 累加器 状态控制器 CPU第3章 中央处理器3CPU概述中央处理器(Central Processing Unit,CPU),计算机系统的核心部件,是由数量众多的晶体管组成的超大规模集成电路,控制着整个计算机的运行。CPU通过执行程序中指定的指令来完成实际的工作。第3章 中央处理器4CPU执行指令步骤第3章 中央处理器5取指令:根据指令所处的存储器单元地址(由程序
2、计数器提供),从存储器中取出所要执行的指令。分析指令:对取出的指令进行译码分析。根据指令操作码的分析,产生相应操作的控制电位,去参与形成该指令功能所需要的全部控制命令;根据寻址方式的分析和指令功能要求,形成操作数的有效地址,并按此地址取出操作数据(算术逻辑指令),或者形成转移地址(转移类指令),以实现程序转移。执行指令:根据指令功能,执行指令所规定的操作,并根据需要保存操作结果。CPU指令系统第3章 中央处理器6指令是规定计算机执行特定操作执行特定操作的命令。指令系统指的是一个CPU所能够处理的全部指令的集合,是一个一个CPUCPU的根本属性的根本属性,决定了一个CPU能够运行什么样的程序,执
3、行什么样的指令。指令系统反映了计算机具有的基本功能,是计算机系统硬件、软件的主要分界面。指令基本格式第3章 中央处理器7指令一般由两部分组成:操作码字段和地址码字段。操作码:指令系统的每一条指令都有一个操作码,是指明指令操作性质的命令码。不同的操作码代表不同的指令,并且每一个规定的操作码与每一条指令一一对应。指令系统中的地址码用来描述该指令的操作对象。操作码字段操作码字段7:5地址码字段地址码字段4:0指令分类第3章 中央处理器8HLT 指令停止指令是空操作,使程序停止运行,CPU处于暂停状态,不执行任何操作,属于程序中断指令。HLT的操作码为000,即没有操作数。000地址码地址码指令分类第
4、3章 中央处理器9SKZ SKZ 指令指令SKZ指令是先判断ALU中的结果是否为0,如果是0则跳过下一条语句继续执行,如果是1则执行下一条语句。SKZ属于转移指令中的条件转移指令,只有满足ALU当前结果为0的条件才能转移,SKZ操作码为001。001地址码地址码指令分类第3章 中央处理器10ADD ADD 指令指令ADD指令是将累加器中的值与地址所指的存储器或者端口的数据相加,结果送回累加器中。ADD指令属于算术逻辑指令中的算术指令,其操作数为010。010地址码地址码指令分类第3章 中央处理器11AND指令AND指令是将累加器的值与地址所指的存储器或端口的数据相与,结果送回累加器中。AND指
5、令属于算术逻辑运算指令中的逻辑运算指令,逻辑运算指令进行的是二进制数据的按位运算,AND指令是当两个操作数的对应的位都为1时,最后该位的操作结果才为1。AND指令的操作码为011。011地址码指令分类第3章 中央处理器12XOR指令XOR指令是将累加器的值与指令中给出地址的数据异或,结果送回累加器中。XOR指令属于算术逻辑运算指令中的逻辑运算指令。XOR指令的操作码为100。100地址码指令分类第3章 中央处理器13LDA指令LDA指令是将指令中给出地址的数据放入累加器。LDA指令是数据转移指令,其操作码是101101地址码指令分类第3章 中央处理器14STOSTO指令指令STO指令是将累加器
6、中的数据放入指令中给出的地址。STO指令是数据转移指令,其操作码是110 110地址码指令分类第3章 中央处理器15JMPJMP指令指令JMP指令是将跳转至指令给出的目的地址继续执行。JMP指令是转移指令中的无条件转移指令,其操作码是111。111地址码寻址方式第3章 中央处理器16操作数寻址操作数寻址立即寻址方式直接寻址方式间接寻址方式寄存器寻址方式基址寻址方式变址寻址方式相对寻址方式指令寻址指令寻址顺序寻址方式跳跃寻址指令寻址第3章 中央处理器17顺序寻址方式从存储器取出第一条指令并执行,接着从存储器中取出第二条指令并执行,以此列推,顺序执行程序的过程叫做指令的顺序寻址方式。指令寻址第3章
展开阅读全文