热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

中北大学计算机组成原理期末,中北大学计算机组成原理课件第01章节+计算机系统概论.ppt...

中北大学计算机组成原理课件第01章节计算机系统概论第1章计算机系统概论1.1计算机系统简介1.2计算机的基本组成1.3计算机硬件的主要技术指标*1.1计算机系统简介1

中北大学计算机组成原理课件第01章节计算机系统概论

第1章 计算机系统概论 1.1 计算机系统简介 1.2 计算机的基本组成 1.3 计算机硬件的主要技术指标 * 1.1 计算机系统简介 1.3 计算机硬件的主要技术指标 1.2 计算机的基本组成 由具有各类特殊功能 的信息(程序)组成 1. 计算机系统 计算机系统 计算机的实体, 如主机、外设等 一、 计算机的软硬件概念 硬件 软件 按任务需要编制成的各种程序 用来管理整个计算机系统 系统软件 应用软件 语言处理程序 操作系统 服务性程序 数据库管理系统 网络软件 软 件 1.1 计算机 高级语 言程序 目标 程序 结果 翻译 运行 1.1 2. 计算机的解题过程 二、计算机系统的层次结构 高级语言 虚拟机器 M3 汇编语言 虚拟机器 M2 操作系统 虚拟机器 机器语言 实际机器 M1 微指令系统 微程序机器 M0 1.1 用编译程序翻译 成汇编语言程序 用汇编程序翻译 成机器语言程序 用机器语言解释操作系统 用微指令解释机器指令 由硬件直接执行微指令 软 件 硬 件 1.1 虚拟机器 M4 虚拟机器 M3 虚拟机器 M2 实际机器 M1 微程序机器 M0 程序员所见到的计算机系统的属性 概念性的结构与功能特性 计算机 体系结构 计算机 组成 实现计算机体系结构所体现的属性 有无乘法指令 如何实现乘法指令 (指令系统、数据类型、寻址技术、I/O机理) (具体指令的实现) 1.1 三、计算机体系结构和计算机组成 1. 计算机由五大部件组成 3. 指令和数据用二进制表示 4. 指令由操作码和地址码组成 6. 以运算器为中心 2. 指令和数据以同等地位存于存储器, 可按地址寻访 5. 存储程序 一、冯·诺依曼计算机的特点 5. 存储程序 算术运算 逻辑运算 存放数据 和程序 将信息转换成机 器能识别的形式 将结果转换成 人们熟悉的形式 指挥程序 运行 1.2 冯·诺依曼计算机硬件框图 存储器 输入设备 运算器 控制器 输出设备 1.2 冯·诺依曼计算机硬件框图 存储器 输入设备 运算器 控制器 输出设备 二、计算机硬件框图 1.2 1. 以存储器为中心的计算机硬件框图 程序 存储器 输出设备 输入设备 运算器 控制器 数据 结果 计算 ALU 主存 辅存 CPU 主机 I/O设备 硬件 CU 2.现代计算机硬件框图 存储器 输入设备 运算器 输出设备 控制器 1.2 ALU CPU 主机 I/O 设备 CU 主 存 1.上机前的准备 建立数学模型 - + - + - = ! x9 ! x7 ! x5 ! x3 x x 9 7 5 3 sin … 编制解题程序 确定计算方法 程序 —— 运算的 全部步骤 0, 1, 2, ) ( ) ( 2 1 n yn x yn x = + = √ … 指令 —— 每 一个步骤 1.2 三、计算机的工作步骤 取x 至运算器中 乘以x 在运算器中 乘以a 在运算器中 存ax2 在存储器中 取b 至运算器中 乘以x 在运算器中 加ax2 在运算器中 加c 在运算器中 = (ax + b)x + c 取x 至运算器中 乘以a 在运算器中 加b 在运算器中 乘以x 在运算器中 加c 在运算器中 计算 ax2 + bx + c 1.2 编程举例 000001 0000001000 打印 ? 停机 取数 α(0000001000) [α] ACC 存数 β [ACC] β 加 γ [ACC]+[γ] ACC 乘 δ [ACC]×[δ] ACC 指令格式举例(假设) 1.2 操作码 地址码 [ ? ] 打印机 0000001100 0000001100 0000001011 0000001000 0000001010 0000001001 0000001000 地址码 存放结果 12 原始数据c c 11 原始数据b b 10 原始数据a a 9 原始数据x x 8 停机 000110 7 打印 000101 6 将ax2 + bx +c ,存于主存单元 000010 5 加c得ax2 + bx + c ,存于ACC 000011 4 乘x得(ax+b)x,存于ACC中 000100 3 加b得ax+



推荐阅读
  • 本文详细介绍了优化DB2数据库性能的多种方法,涵盖统计信息更新、缓冲池调整、日志缓冲区配置、应用程序堆大小设置、排序堆参数调整、代理程序管理、锁机制优化、活动应用程序限制、页清除程序配置、I/O服务器数量设定以及编入组提交数调整等方面。通过这些技术手段,可以显著提升数据库的运行效率和响应速度。 ... [详细]
  • 嵌入式开发环境搭建与文件传输指南
    本文详细介绍了如何为嵌入式应用开发搭建必要的软硬件环境,并提供了通过串口和网线两种方式将文件传输到开发板的具体步骤。适合Linux开发初学者参考。 ... [详细]
  • 解决TensorFlow CPU版本安装中的依赖问题
    本文记录了在安装CPU版本的TensorFlow过程中遇到的依赖问题及解决方案,特别是numpy版本不匹配和动态链接库(DLL)错误。通过详细的步骤说明和专业建议,帮助读者顺利安装并使用TensorFlow。 ... [详细]
  • Java项目分层架构设计与实践
    本文探讨了Java项目中应用分层的最佳实践,不仅介绍了常见的三层架构(Controller、Service、DAO),还深入分析了各层的职责划分及优化建议。通过合理的分层设计,可以提高代码的可维护性、扩展性和团队协作效率。 ... [详细]
  • 本文深入探讨了面向切面编程(AOP)的概念及其在Spring框架中的应用。通过详细解释AOP的核心术语和实现机制,帮助读者理解如何利用AOP提高代码的可维护性和开发效率。 ... [详细]
  • Linux环境下进程间通信:深入解析信号机制
    本文详细探讨了Linux系统中信号的生命周期,从信号生成到处理函数执行完毕的全过程,并介绍了信号编程中的注意事项和常见应用实例。通过分析信号在进程中的注册、注销及处理过程,帮助读者理解如何高效利用信号进行进程间通信。 ... [详细]
  • 对于许多初学者而言,遇到总线错误(bus error)或段错误(segmentation fault/core dump)是极其令人困扰的。本文详细探讨了这两种错误的成因、表现形式及解决方法,并提供了实用的调试技巧。 ... [详细]
  • 深入理解Java多线程并发处理:基础与实践
    本文探讨了Java中的多线程并发处理机制,从基本概念到实际应用,帮助读者全面理解并掌握多线程编程技巧。通过实例解析和理论阐述,确保初学者也能轻松入门。 ... [详细]
  • 程序员版情书:王思聪的编程式告白
    当程序员用代码表达爱意,会产生怎样的化学反应?一起来看看这封充满技术感的情书,网友笑称这才是真爱! ... [详细]
  • Java中的基本数据类型与包装类解析
    本文探讨了Java编程语言中的8种基本数据类型及其对应的包装类。通过分析这些数据类型的特性和使用场景,以及自动拆装箱机制的实现原理,帮助开发者更好地理解和应用这些概念。 ... [详细]
  • 本文详细介绍了如何正确配置Java环境变量PATH,以确保JDK安装完成后能够正常运行。文章不仅涵盖了基本的环境变量设置步骤,还提供了针对不同操作系统下的具体操作指南。 ... [详细]
  • 本文探讨了在 SQL Server 中使用 JDBC 插入数据时遇到的问题。通过详细分析代码和数据库配置,提供了解决方案并解释了潜在的原因。 ... [详细]
  • 本文探讨了C++编程中理解代码执行期间复杂度的挑战,特别是编译器在程序运行时生成额外指令以确保对象构造、内存管理、类型转换及临时对象创建的安全性。 ... [详细]
  • docker镜像重启_docker怎么启动镜像dock ... [详细]
  • 本文深入探讨了UNIX/Linux系统中的进程间通信(IPC)机制,包括消息传递、同步和共享内存等。详细介绍了管道(Pipe)、有名管道(FIFO)、Posix和System V消息队列、互斥锁与条件变量、读写锁、信号量以及共享内存的使用方法和应用场景。 ... [详细]
author-avatar
吴之薇_1989_l5g_112
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有