計算機結構 – 概論 陳鍾誠 於金門大學.

Slides:



Advertisements
Similar presentations
计算机应用基础 江西财经大学信息管理学院 凌传繁
Advertisements

计算机组成原理.
计算机组成原理 第三讲 计算机科学与技术学院 舒燕君.
Welcome to the world of Computer Organization 计算机组成原理
高三物理复习 运动的图象、追及相遇问题 (两 课 时) 泉州六中 苏碧贤.
第二章 微型计算机系统 第一节 基本术语和基本概念 第二节 计算机系统的基本构成 第三节 微机系统的硬件组成 第四节 微机系统的软件组成.
建構 Beta電腦 – Fall /29/0.
機動普查員 培訓課程 1.2b 問卷內容 ﹙第四部分及學科編碼﹚ PPT_1.2b_問卷內容(四及學科編碼)_ST 1.
第2章 微处理器 2.1 概述 /8086微处理器 微处理器 X86/Pentium微处理器
第一章 计算机基础知识 计算机的发展简史 1 计算机软件系统 6 计算机的定义和分类 2 微型计算机的组成 7 计算机的特点和用途 3
计算机组成原理 21世纪高校计算机应用技术系列规划教材 谭浩强 主编 作者:宋红 中国铁道出版社
计算机组成原理 北京理工大学计算机科学工程系 赵清杰 北京理工大学计算机科学工程系.
第二章 微型计算机系统 2.1基本术语和基本概念 硬件与软件
任 务 描 述 工 作 情 境 某 小李是大一计算机系新生,需要配备一台电脑用于学习,他为了配置到最具有学习价值的电脑,决定从计算机的基础知识开始,认识计算机。 计 算 机 释 义 计算机(Computer)是一种能够按照事先存储的程序,自动、高速地进行大量数值计算和各种信息处理的现代化智能电子设备。
第五章 中央处理单元.
第二章 计算机硬件基础 --微型计算机硬件的组成.
计算机导论 第4讲 微型计算机硬件系统 1.
教育部教育管理信息中心 教育卡标准化研究所 二00九年七月
计算机文化基础 第二课 计算机基础知识.
单片机原理与应用.
第一章 计算机基础知识 第一节 计算机概述 一、计算机的基本组成和工作原理 二、有关术语 三、计算机发展简史 四、微型计算机概述
计算机文化基础.
答疑时间:周二1、2节及下午 答疑地点:信息与计算机学院(行政楼518) 素材及答疑网址: 李智敏
Hardware Chen Ching-Jung
CH.2 Introduction to Microprocessor-Based Control
第五章 总线 及其形成 本节课之前,大家学习了:
Chapter 5 電腦元件 目標---- 研讀完本章後,你應該可以: 閱讀有關電腦的廣告以及了解它的專業用語(行話)。
第2章 Intel IA-32/Intel 64处理器 结构与原理
一、选购一台计算机 By:查宇
第8章 现代微型计算机 x86系列微处理器 8.2 微型计算机体系结构 8.3 存储管理技术 8.4 多任务管理与I/O管理
微处理器设计1 刘鹏 College of ISEE Zhejiang University
臺北市立大學 資訊科學系(含碩士班) 賴阿福 CS TEAM
基本硬體介紹 1.主機板 2.CPU(運算中心) 3.記憶體(RAM-短暫記憶資料處) 4. 硬碟(HDD儲存資料處) 5.顯示卡(接螢幕)
汇编语言程序设计 Assembly Language Programming
第4章 处理器(CPU) 4.1 引言 4.2 逻辑设计的一般方法 4.3 建立数据通路 4.4 一个简单的实现机制 4.5 多周期实现机制.
计算机文化基础 第一章 计算机的基础知识.
微机原理与接口技术 第2章 8086系统结构 朱华贵 2015年09月17日.
指令集架構 計算機也跟人類一樣,需要提供一套完整的語言讓人們跟它充分溝通,以完成正確的計算工作。
1-1 微電腦系統單元 1-2 微電腦系統架構 1-3 微控制器(單晶片微電腦) 1-4 類比與數位訊號介面
1-1 微電腦系統單元 1-2 微電腦系統架構 1-3 微控制器(單晶片微電腦) 1-4 類比與數位訊號介面
5 Computer Organization (計算機組織).
微程序控制器 刘鹏 Dept. ISEE Zhejiang University
第3章 IA-32指令系统 3.1 基本数据类型 3.2 IA-32的指令格式 3.3 IA-32指令的操作数寻址方式
第2章 電腦硬體的架構及功能.
汇编语言程序设计课程设计 第二次实验 DEBUG基本命令与算术运算指令
微机原理电子教案 微机原理电子教案.
Introduction to BCC Hardware v. s. Software 電腦之演進史 第一代真空管時期 第二代電晶體時期
陳慶瀚 機器智慧與自動化技術(MIAT)實驗室 國立中央大學資工系 2013年5月28日
1.3 微型计算机的结构和工作原理.
電腦概論.
寄存器分配 影响程序速度的因素 cpu, register, cache, memory, disk
電子計算機概論(一) 面授教師:陳溪泉 Tel: Mobile: Add: 台中市永春東一路782-5號.
第二章 8086微处理器. 第二章 8086微处理器 微处理器的基本结构 8086微处理器的主要特性和内部结构 8086CPU的工作模式和引脚信号 8086的存储器管理 8086的总线操作和时序.
任务一:初识计算机 任务二:学习计算机中的信息表示 P /4/7.
第九章 微处理器外部结构和总线操作时序.
微机原理与接口技术 西安邮电大学计算机学院 王忠民.
第一章.
第 3 章、組合語言 作者:陳鍾誠 旗標出版社.
第二章 電腦硬體知識 Chapter 2-電腦硬體知識.
第2章 80x86计算机组织  计算机系统  存储器  中央处理机  外部设备.
2019/4/29 计算机组成原理 辅导教师:陆明强.
作業系統 第十四章 輸出輸入系統.
本节内容 段描述符与段选择子 视频提供:昆山滴水信息技术有限公司 官网地址: 论坛地址: QQ交流 :
開放電腦計劃 報告人:陳鍾誠 2011 年 8 月 20 日 台灣開源人年會 COSCUP 2011 – 中研院
課稅負擔的歸屬.
虚拟机加密,是把源程序的X86指令变成自定义的伪指令,执行时内置在保护程序中的VM就会启动,读取伪指令,然后解析执行
本节内容 通用寄存器 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
清华大学计算机科学与技术系高性能计算研究所 郑纬民 教授 2005年5月
大数据搜索挖掘实验室 第五章 子程序设计 张华平 副教授 博士 Website: 大数据搜索挖掘实验室
第3章 CPU子系统 西南石油大学计算机科学学院 主讲教师 杨 梅 联系电话:
Presentation transcript:

計算機結構 – 概論 陳鍾誠 於金門大學

計算機結構 – 授課面向 系統程式 (組合語言+單晶片) 從程式到 CPU 計算機結構 (微處理器) 從軟體到硬體 從硬體到軟體 數位邏輯 (FPGA+xHDL)

從兩個方向逼近 LDI R1, 3 LD R2, b MUL R3, R1, R2 LD R1, c LD R2, d 位址線 資料線 暫存器單元 R0=0 R12=SW IR ALU 算術邏輯單元 控制單元 內部匯流排 Bus R14 = LR 輸出入單元 MDR MAR R15 = PC R13=SP … R1 LDI R1, 3 LD R2, b MUL R3, R1, R2 LD R1, c LD R2, d MUL R4, R1, R2 LD R1, a ADD R2, R1, R3 SUB R2, R4, R2 ST R2, x

馮紐曼架構 – 示意圖

馮紐曼架構 處理器 (CPU) 暫存器 ALU 算術邏輯單元 記憶體 Control Unit 控制單元 內部匯流排 Bus 輸入裝置 輸出裝置 控制匯流排 資料匯流排 位址匯流排 輸出入 控制器 ALU 算術邏輯單元 Control Unit 控制單元 暫存器 R0 PC … SW IR 內部匯流排 Bus RK 輸出入單元 處理器 (CPU)

哈佛架構

哈佛架構 v.s. 馮紐曼架構 (示意圖) 總線:程式與資料共用匯流排 程式與資料匯流排分開

哈佛架構 v.s. 馮紐曼架構 (說明) The name Harvard Architecture comes from the Harvard Mark I relay- based computer. The most obvious characteristic of the Harvard Architecture is that it has physically separate signals and storage for code and data memory. It is possible to access program memory and data memory simultaneously. Typically, code (or program) memory is read-only and data memory is read-write. Therefore, it is impossible for program contents to be modified by the program itself. The von Neumann Architecture is named after the mathematician and early computer scientist John von Neumann. von Neumann machines have shared signals and memory for code and data. Thus, the program can be easily modified by itself since it is stored in read-write memory. 資料來源:http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.faqs/ka11516.html

計算機結構 – 歷史 陳鍾誠 於金門大學

電腦硬體史 – 1940 之前

電腦硬體史 – 1940-1952

電腦硬體史 – 1955-1964

電腦硬體史 – 1976-2010

實務案例:IA32 處理器 陳鍾誠 於金門大學

IA32 處理器 IBM PC個人電腦所用的處理器 Intel 公司所設計的處理器 x86 系列處理器的成員 IA32 是相當複雜的處理器

圖 2.19 個人電腦的結構圖 圖形顯示 控制器 顯示器 橋接/記憶體 控制器 中央處理器 快取 IDE磁碟 控制器 記憶體 SCSI磁碟 控制器 匯流排 延伸匯流排介面 鍵盤 平行埠 串列埠 磁碟 PCI匯流排 延伸匯流排

圖 2.20 IA32 的常用暫存器 通用暫存器:EAX 通用暫存器: EBX 通用暫存器: ECX 通用暫存器: EDX 基底暫存器:EBP 堆疊暫存器:ESP 來源指標:ESI 目的指標:EDI 狀態暫存器: EFLAGS 程式計數器:EIP 程式段:CS 堆疊段: SS 資料段: DS 延伸段: FS 延伸段: ES 延伸段: GS

圖 2.21 IA32 的 EAX 暫存器 EAX 32 bits AX AH AL 16 bits 8+8 bits

IA32 的指令格式 指令的參數通常可以是暫存器或記憶體,具有多種 組合形式

表格 2.4:IA32 的指令分類表