




已阅读5页,还剩31页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机组成原理与汇编语言 (2006级) 北航计算机学院 刘旭东 Tel :82316285 Mail: 课程介绍 v课程名称 计算机组成原理与汇编语言 Computer Organization and Assemble Language v学时学分 课堂教学:68学时 总学分:4学分 v任课课教师师 刘旭东东、熊桂喜 v配套实验实验 计计算机组组成原理实验实验(单单独开课课) 汇编语汇编语言上机实验实验(自己掌握) 课程介绍教学内容 v概述 v存储系统的组成与基本工作原理 内部存储器的组成与工作原理 高速缓冲存储器的结构与工作原理 辅助存储器的结构与工作原理 虚拟存储系统等 v指令系统与IBM汇编语言 指令系统基本要素 80X86 机器结构 80X86指令系统 IBM PC汇编语言程序设计一(汇编语言程序结构与基本技巧) 指令系统的设计与分析 课程介绍教学内容 vCPU的内部结构与工作原理 ALU与基本运算方法 控制单元的结构 数据通路与控制信号 指令执行过程分析 控制单元的设计 微程序控制器原理 v总线、 I/O系统与I/O汇编程序设计 总线与I/O接口、基本I/O方式 BIOS/DOS调用 中断、DMA及其汇编程序设计 串行通信及汇编程序设计 显示、打印汇编程序设计 文件操作汇编编程 课程介绍 v目的 掌握计算机的基本组成、内部结构和工作原理,培养学生分析和设计 计算机或计算机部件的能力。 掌握汇编语言编程 ,从汇编指令级理解和操纵计算机的基本部件。 v重点与难点 主存储器与高速缓冲存储器 输入输出汇编语言程序设计 CPU的内部结构与工作原理 v与其他课程的关系 先导课程:计算机导论、数字电路与数字逻辑 ; 后续课程:计算机接口与通信、计算机系统结构; 课程介绍 v上课时间及地点 118周: 星期一 7/8 节,星期四 7/8节(一)316 v教材及参考书 教材:计算机组成原理(第2版),高等教育出版社,唐朔飞编 著 IBM PC汇编语言程序设计,清华大学出版社,沈美明编著 计算机组成原理实验说明书(学院教学实验中心编) 参考书:计算机组织与结构(性能设计)第五版,电子工业出版 社 Computer Organization & DesignThe Hardware / Software Interface (计算机组织与设计 硬件/软件接口,机械工业出版社影印版) v考试办法 课程考试:期终考试(A、B卷,闭卷) 成 绩:考试成绩 85 平时成绩 15 第一部分:概述 1透视计视计 算机:计计算机组组成与结结 构总结总结 1. 计算机系统的层次结构 2. 计算机的组成部件简介 3. 计算机的内部连接 2理解计计算机:计计算机的基本工 作过过程 1. 指令的含义 2. 程序的执行 3. 计算机最基本的操作与控制:微操作 1.1 计算机系统 v硬件(Hardware) 计算机的实体部分,可以实现计算机最基本的操作行为。 v软件(Software) 使计算机实现各种功能的程序集合。包括系统软件、应用软件两大 类。 1.2 计算机系统层次结构 v 计算机的层次结构的演变 实际机器M1 (机器语言程序) 机器语言 汇编语言 高级语言 虚拟机器M3 (高级语言程序) 虚拟机器M2 (汇编语言程序) 将高级语言程序先翻译成汇编语言程序 或机器语言程序,再在M1或M2上运行 将汇编语言程序先翻译成机器语言 程序,然后在M1上运行 1.2 计算机系统层次结构 v 三级层次结构的计算机系统 实际机器M1 (机器语言程序) 虚拟机器M3 (高级语言程序) 虚拟机器M2 (汇编语言程序) 第一级 第二级 第三级 机器语言程序直接在M1上运行 1.2 计算机系统层次结构 v 四级层次结构的计算机系统 实际机器M1 (机器语言程序) 虚拟机器M3 (高级语言程序) 虚拟机器M2 (汇编语言程序) 第一级 第二级 第三级 微程序机器M0 (微指令系统) 第零级 机器语言程序直接在M1上运行 将汇编语言程序先翻译成机器语言 程序,然后在M1上运行 将高级语言程序先翻译成汇编语言程序 或机器语言程序,再在M1或M2上运行 用微程序解释机器指令,由硬件系 统直接执行微程序 1.3 计算机的基本组成 v 计算机的功能 Data Processing (数据处理) Data Storage (数据存储) Data Movement (数据移动,交换) Control (控制) v 计算机的功能结构 1.3 计算机的基本组成 v运算器:实现数据处理的部件 完成最基本的算术逻辑运算 ALU (Arithmetic and Logic Unit) Registers 运算器与机器字长(字的概念)的关系 运算器与机器性能指标: MIPS:Millions of Instructuions Per Second 目前更通用的叫法:Datapath v简单运算器结构图 1.3 计算机的基本组成 v存储器:实现数据存储的部件 保存程序和数据(二进制信息) 存储单元:bit, Byte, Word 地址的概念:每一个字节单元拥有一个唯一的地址(索引) 存储器的工作方式:读、写 v存储器结构简图 1.3 计算机的基本组成 v 控制器:实现控制功能的部件 提供各部件工作所需的控制信号,控制计算机其他部件协同工作 指令部件(Instruction Register ,Instruction Decoder) 指令顺序控制(Program Counter) 时序逻辑部件(Clock,Timer ,Sequencing Logic) 控制信号生成部件(Control Signal Generator or Control Memory) Datapath Control CPU(Central Process Unit)or Processor v 控制器结构简图 1.3 计算机的基本组成 v输入输出:实现数据交换的部件 实现计算机内部与外界(其他系统或人类)的信息交换 实现数据交换的设备:输入设备、输出设备 接口标准与接口部件 v计算机整体结构简图 1.4 计算机总线结构 v总线结构 总线:符合一定的标准的一组公共数据通道 构成:地址总线、数据总线、控制总线 单总线结构 多总线结构 v标准总线 ISA-Industry Standard Architecture(工业标准结构) EISA-Extended ISA(扩展工业标准结构) PCI-Peripheral Connection Interface (周边元件扩充接口) SCSI-Small Computer System Interface(小型计算机系统接口) 1.4 计算机总线结构 v单总线结构 1.4 计算机总线结构 &1946年,冯诺依曼与同事开始研制 IAS。该机 结构被公认为随后发展起来的通用计算机的原型 。 1.4 计算机总线结构 &普通PC(PC/XT)的内部结构 1.4 计算机总线结构 &普通PC(Pentium)的内部结构(多总线结构) 1.4 计算机总线结构 & Sun SPARCstation20(RISC)多总线结构 Floating-point Unit Integer Unit Inst Cache Ref MMU Data Cache Store Buffer Bus Interface SuperSPARC L2 Cache MBus Module MBus L64852 MBus control M-S Adapter SBus DRAM Controller SBus DMA SCSI Ethernet STDIO serial kbd mouse audio RTC Floppy SBus Cards v机器指令:计算机硬件可以执行的表示一种基本操作的 二进制代码。 指令格式:操作码 操作数(操作数地址) 操作码:指明指令的操作性质 操作数(地址):指令操作数的位置(或操作数本身) 2.1 计算机的工作过程 v程序:在此特指一段机器指令序列。 完成一定的功能,采用某种算法,具备一定的流程; 计算机按照程序所规定的流程和指令顺序,一条一条地执行指令,达到完 成程序所规定的功能的目的。 计算机采用程序计算器(Program Counter)来决定指令执行的顺序。 操作码操作数地址 11010101 10000100 01010001 10100000 2.2 指令的执行过程 v 微操作:计算机可以完成的最基本的操作,一条机器指令的执行 可以解释为一系列的微操作的执行 操作性质:对数据进行某种处理 操作对象 操作的时间与条件 微操作:AB 微操作:AC + B AC 2.2 指令的执行过程 机器结构简化图 2.2 指令的执行过程 Instruction Fetch Instruction Decode Operand Fetch Execute Result Store Next Instruction 根据PC内容从存储 器取指令送IR 指令译码器译码(解 释指令),形成微操 作控制信号 在控制信号的作用下 取操作数送运算器 运算器执行指 令功能 保存指令 结果 形成下条指令 的地址并送PC 1.根据PC内容从存储器取指令送IR; 2.指令译码器译码(解释指令),形成微操作控制信号; 3.在控制信号的作用下取操作数送运算器; 4.运算器运行; 5.保存结果; 6.形成下一条指令地址送PC。 Example Y=ax2+bx-c 假定a,b,c,x均为已知数,且存放在内存中,求y。 地址 结果y将存放在此 值a 值b 值c 值x 内存 00H 02H 04H 06H 08H 0AH 0CH 0EH 10H 12H 14H 16H 18H 假定指令系统:16位指令系统 OpcodeAddress 88 操作码说明 00HAC (AC)Mem(Add) 01HAC Mem(Add) 02HAC (AC) Mem(Add) 指令 ADD LD SUB 03HAC (AC)Mem(Add)MUL 04HMem(Add) (AC)ST Example Y=ax2+bx-c 假定a,b,c,x均为已知数,且存放在内存中,求y。 地址 结果y将存放在此 值a 值b 值c 值x 内存 00H 02H 04H 06H 08H 0AH 0CH 0EH 10H 12H 14H 16H 18H 操作码说明 00HAC (AC)Mem(Add) 01HAC Mem(Add) 02HAC (AC) Mem(Add) 指令 ADD LD SUB 03HAC (AC)Mem(Add)MUL 04HMem(Add) (AC)ST 程序如下 代码 0112HAC a 0318HAC ax 0014HAC ax + b 指令 LD a MUL x ADD b 0318HAC ax2+bxMUL x 0216HAC ax2 + bx - cSUB c 0410HMem (AC)ST y Example 地址 0112H 0318H 0014H 0318H 0216H 0410H 结果y 值a 值b 值c 值x 内存 00H 02H 04H 06H 08H 0AH 0CH 0EH 10H 12H 14H 16H 18H 程序如下 代码 0112HAC a 0318HAC ax 0014HAC ax + b 指令 LD a MUL x ADD b 0318HAC ax2+bxMUL x 0216HAC ax2 + bx - cSUB c 0410HMem (AC)ST y 00H开始PC 02HPC 04HPC 06HPC 08HPC 0AHPC ?ACa axax+bax2+bxax2+bx-c 0CHPC ax2+bx-c 计算机系统的层次 Applications OS Compiler Instruction Set Architecture (ISA) Instruction Processing Input/ Output Hardware layers for design abstraction Datapath & Control Digital Design Circuit Design Software layers of abstraction 计算机系统的层次 Applications OS Compiler Instruction Set Architecture (ISA) Instruction Processing Input/ Output Hardware layers for design abstraction Datapath & Control Digital Design Circuit Design Software layers of abstraction l 指令系统:体系结构 l 对指令系统的实现:组成 l 软件系统:基于体系结构,一个软件可以在同一 体系结构不同型号的机器上运行; l 硬件系统:对体系结构的具体实现,同一体系结 构具有多种实现
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 六年级数学百分数综合应用题汇编
- 小学数学教学计划与课程安排实例
- 护理事业编考试大全题库及答案解析
- 2025年风电行业新能源并网技术标准与创新报告
- 安全专工考试题库及答案解析
- 公司管理提升专项活动实施方案
- 2025年辅导员招聘考试题库:大学生就业心理辅导与职业规划试题
- 2025年成人高考《语文》诗词格律与欣赏题库全真模拟试题卷
- 儿童文学阅读测试题设计与解析
- 2025年乡村医生考试题库:农村慢性病预防与控制与实践案例分析试题
- 山东省职业指导师职业技能竞赛决赛考试题库(含答案)
- 强化学习在信息路由中的应用
- CE安全标准规范(电气类)
- 大象版科学新大象版 五年级上册科学课件-3.2《生活习惯与健康》(练习+视频)
- Satyam-audit-failure-case-auditing-speech(萨蒂扬公司审计失败的案例分析)
- 医学检验技术临床案例及分析
- 第3课《追求人生理想》第2框《努力把人生理想变为现实》-【中职专用】《哲学与人生》同步课堂课件
- 第七届全国急救大赛(医生组)理论测试考试题库及答案
- AGV拖车电机选择计算表
- 舌癌手术步骤课件
- 老师孤独症培训课件
评论
0/150
提交评论