- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
冯·诺依曼计算机的结构与原理 (1) 计算机的工作由程序控制,程序是一个指令序列,指令是能被计算机理解和执行的操作命令; (2) 程序(指令)和数据均以二进制编码表示,均存放在存储器中; (3) 存储器中存放的指令和数据按地址进行存取 ; (4) 指令是由CPU一条一条顺序执行的。 中央 处理器 运算器和控制器 输入设备 输出设备 存储器 “存储程序控制” 原理 将问题的解算步骤编制成为程序,程序连同它所处理的数据都用二进位表示并预先存放在存储器中 程序运行时,CPU从内存中一条一条地取出指令和相应的数据,按指令操作码的规定,对数据进行运算处理,直到程序执行完毕为止 ②CPU从内存中逐条读取该程序的指令及相关的数据 ④将指令的运算处理结果送回内存保存 ⑤任务完成后,将处理得到的全部结果成批传送到外存以长久保存 外存储器 内存储器 CPU ①任务启动时,执行该任务的程序和数据从外存成批传送到内存 指令1 指令2 指令k 指令n 程序 数据1 数据2 数据m 数据 ③CPU逐条执行指令,按指令要求完成对数据的运算和处理 存储器 中央 处理器 存储数据 和指令 执行指令 处理数据 指令,数据 处理结果 CPU的任务 CPU的主要任务是执行指令,它按指令的规定对数据进行操作 指令是什么? 指令就是命令,它用来规定CPU执行什么操作。指令是构成程序的基本单位,程序是由一连串指令组成的 指令采用二进位表示,大多数情况下,指令由两个部分组成: 操作码 操 作 数 地 址 指出CPU应执行何种操作的一个命令词,例如加、减、乘、除、取数、存数等 指出该指令所操作(处理)的数据或者数据所在位置 举例: 10 02 06 把02存储单元和06存储单元中的内容相加,和数保存在02单元 CPU的结构和任务 CPU主要由运算器、控制器和寄存器组3个部分组成 CPU的任务:取指令并完成指令所规定的操作 寄存器组 运算器 中央处理器 指令计数器 指令寄存器 控制器 数 据 程序 指令1 指令2 指令k 指令n 数据1 数据2 数据m 数据 内存储器 指 令 指令地址 操作数地址 存放待执行指令的地址 已经启动运行的程序和数据 存放待执行的指令并进行译码 完成规定的运算 暂存等待处理的数据 操作命令 ~ ~ ~ ~ 内存储器 A C 9 27 B ALU 0 1 2 3 4 5 6 7 运算器(ALU)与通用寄存器(GPR) 运算器用来对数据进行各种算术或逻辑运算,所以称为算术逻辑部件 (ALU),参加ALU运算的操作数通常来自通用寄存器GPR ,运算结果也送回GPR STORE R1 内存地址C 例3:存数指令 9 例2:加法指令 ADD R1 R3 R5 (3#寄存器内容与5#寄存器内容相加,并把和数写入1#寄存器) 例1:取数指令 LOAD R3 内存地址A LOAD R5 内存地址B 27 36 27 9 36 36 通用寄存器GPR 2.2.2 指令与指令系统 instruction set software hardware 指令及其格式 指令采用二进位表示,大多数情况下由两个部分组成: 操作码 操 作 数 地 址 指出CPU应执行何种操作的一个命令词,例如加、减、乘、除等 指出该指令所操作(处理)的数据或者数据所在位置 指令的格式: 操作码用几位表示?(多少种不同的操作功能) 操作数地址是2个还是3个? R1?R3+R5 R1?R1-R3 如何指出内存地址?(寻址方式) 指令长度是多少位,固定长度/可变长度? ADD R1 R3 R5 SUB R1 R3 指令在计算机中的执行过程 取指令:CPU的控制器从存储器读取一条指令并放入指令寄存器 指令译码:指令寄存器中的指令经过译码,决定该指令应进行何种操作、操作数在哪里 执行指令 3.1 取操作数 3.2 进行运算 修改指令计数器,决定下一条指令的地址 1 取指令 4 修改指令计数器 3 执行指令 2 指令译码 指令执行周期 通常,每一步需要1个或几个时钟周期才能完成 指令执行过程的模拟 模拟程序1 (flash动画,单步) 模拟程序2 (flash动画,自动) 关于指令系统 CPU可执行的全部指令称为该CPU的指令系统,即它的机器语言 指令应该简单,简单才能提高速度! 操作功能要简单,不宜太多、太复杂 指令的格式要统一:固定长度、统一分段 操作数的来源要有限制: 算术逻辑运算指令的操作数只能来自寄存器 LOAD/STORE指令的操作数来自(或送到)内存 寄存器?内存 内存?寄存器 Intel 处理器的指令系统由于历史的原因,并不符合上述原则! 关于指令的操作功能 指令系统中的指令分成许多类,例如Intel
您可能关注的文档
- 第4章数字式移相信号发生器的设计.ppt
- 生产管理_Charpt5_生产计划与需求管理.ppt
- 曾光-公共卫生漫谈0811.ppt
- 第8章税收的经济影响.ppt
- 全面薪酬管理培训.ppt
- CAE培训技术报告 .ppt
- flash动画设计与项目实践.ppt
- 第7节 微分方程的初等积分法.ppt
- 电阻电路习题课课件.ppt
- DSP第02章离散傅里叶变换(DFT).ppt
- 2024年学校党总支巡察整改专题民主生活会个人对照检查材料3.docx
- 2025年民主生活会个人对照检查发言材料(四个带头).docx
- 县委常委班子2025年专题生活会带头严守政治纪律和政治规矩,维护党的团结统一等“四个带头方面”对照检查材料四个带头:.docx
- 巡察整改专题民主生活会个人对照检查材料5.docx
- 2024年度围绕带头增强党性、严守纪律、砥砺作风方面等“四个方面”自我对照(问题、措施)7.docx
- 2025年度民主生活会领导班子对照检查材料(“四个带头”).docx
- 国企党委书记2025年度民主生活会个人对照检查材料(五个带头).docx
- 带头严守政治纪律和政治规矩,维护党的团结统一等(四个方面)存在的问题整改发言提纲.docx
- 党委书记党组书记2025年带头增强党性、严守纪律、砥砺作风方面等“四个带头”个人对照检查发言材料.docx
- 2025年巡视巡察专题民主生活会对照检查材料.docx
文档评论(0)