- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机系统 I ;计算机系统的抽象层次;抽象层次:电路级?部件级
冯?诺伊曼最早将二进制引入计算机应用,并定义了计算机的五大组成部件,即冯?诺伊曼模型:计算机处理和程序执行的基础模型
冯·诺依曼机的特征
⑴计算机应由运算器、控制器、存储器、输入设备和输出设备五大部件组成;
⑵计算机中采用二进制来表示指令和数据;
⑶采用存储程序方式,计算机能自动逐条取出指令并执行程序。
;冯.诺伊曼模型;基于门电路和锁存器2k x m的位存储阵列。寻址空间:2k ,寻址能力:m bit1GB内存 : 230 x8 bit
内存地址:访问需要的数据每个内存单元有唯一的地址(2k个)每个单元存储m 位个数据
内存的基本操作
LOAD
read a value from a memory location
STORE
write a value to a memory location;运算部件通过两个专用寄存器来访问(读写)内存的数据
内存地址寄存器MAR(Memory Address Register)
内存数据寄存器MDR(Memory Data Register)
读内存某个单元( LOAD 操作)
1)写内存单元地址(A)到MAR中.
2)发 “read”信号给内存. 内存将MAR中地址对应的数据送到MDR中准备好。
3)运算器从MDR中读取数据(X)。
写内存某个单元(STORE 操作)
1)将数据 (X) 写入 MDR.
2)将地址 (A) 写入 MAR.
3)发 “write”信号给内存;功能单元(Functional Units)ALU = Arithmetic and Logic Unit,算术逻辑运算单元
对操作数进行算术和逻辑运算。(常规:+,-,and, or, not
或者特殊的:multiply, divide,
square root, …)
LC-3 performs only ADD, AND, NOT
寄存器(临时存储单元)
用于存放操作数、运算中间结果的小容量的临时存储单元
LC-3 有8个16位(R0, …, R7)的寄存器
字长
运算器支持的操作数的最大宽度/寄存器的宽度
LC-3 是16位的;输入设备:提供数据给内存输出设备:负责从内存转换数据给用户
每个输入输出设备具有自己的访问接口,一般是一组专用寄存器。类似内存接口的MDR/MAR寄存器。
LC-3 支持:
键盘输入keyboard (input) 和 显示输出monitor (output)
keyboard: 两个寄存器 data register (KBDR) / status register (KBSR)
monitor: 两个寄存器 data register (DDR) /status register (DSR)
设备可同时支持输出和输入功能
disk, network
控制设备访问的程序通常称为设备驱动程序(driver).;协同其他所有单元之间的工作。
两个重要的寄存器:
指令寄存器:Instruction Register (IR) 存放当前执行指令的内容。
程序寄存器:Program Counter (PC) 存放下一条要执行指令的地址
自加: 当指令顺序执行时,由PC+1产生下一条指令的地址;
可改写:当遇到转移指令时,转移地址?PC作为下一条指令的地址。
控制器的功能就是控制指令的执行过程;LC-3体系结构;内存:包括存储单元,以及16位的MAR和16位的MDR寄存器。216x16bit
处理单元: 包括ALU和8个16位的寄存器(R0-R7)。
控制单元:PC, IR寄存器, 和控制逻辑有限状态机FSM
输入和输出单元:键盘和显示器。
部件的连接: 总线 ,同一时间只允许一个主设备使用;冯?诺伊曼模型的核心思想:程序和数据都是以bit流的方式存放在计算机内存中,程序在控制单元的控制下,依次完成指令的读取和执行。;指令是由硬件电路直接完成的计算机执行的最小单位。
指令由两部分组成:
操作码 opcode: 指示指令具体做什么操作
操作数 operands: 指示操作的对象,一般存放操作数的地址(寄存器和内存地址),也可以在指令中直接存放较小的操作数。
指令实质是一串二进制代码
指令的助记形式: ADD R1,R2,R3 ADD R1,R2,1
和数据信息一样,指令信息也必需用二进制编码。
简单的计算机系统里面指令一般具有固定的二进制编码长度比如说16 或者 32 位(指令字长).
控制单元负责具体解释每条指令并产生控制信号协调其它部件来完成指令执行。
指令的执行具有原子性
一个计算机系统的所有指令和格式称为指令集。Instruction S
您可能关注的文档
- 湖北葛洲坝中学15-16年高一上学期期末考试英语试卷.doc
- 湖北省实验技术人员高、中级.doc
- 湖北省武昌区2017届高三元月调考文科综合考试试题历史部分.doc
- 湖北省武汉市东湖高新区光谷实验中学2017-2018年八年级上道德与法治10月月考试题(无答案).docx
- 湖北省武汉市洪山区2017-2018年下期八年级期中数学试题(无答案).docx
- 湖南省茶陵县第三中学2018-2019年高一上学期第三次月考数学---精校Word版.doc
- 湖南省衡阳市2018年初中学业水平考试英语试题.doc
- 湖南省武冈二中2018-2019年高二上学期第二次月考化学试卷(无答案).doc
- 湖南省长沙市铁路一中2018-2019年高一上学期期中考试化学试卷.doc
- 湖南省长沙市一中雨花新华都2017-2018年七年级上学期第一次月考数学试题(无答案).doc
最近下载
- 怎样选购冰箱.doc VIP
- 2025年新生儿窒息复苏考试试题(附答案).docx VIP
- 系统性红斑狼疮护理查房.ppt VIP
- 魏晋玄学课件.ppt VIP
- 2020安徽芜湖一中高一自主招生考试语文试卷真题(含答案详解).pdf VIP
- 小学科学苏教版四年级上册第三单元《常见的力》教案(共4课)(2020新版).pdf
- 2024年包头市九原区社区工作者招聘真题 .pdf VIP
- 2021年安徽芜湖一中高一自主招生考试语文试卷真题(含答案详解).pdf VIP
- 二年级数学上册 作业本提优-第三单元提优测试卷 (含答案)(苏教版).docx VIP
- 工作票签发人负责人许可人上岗资格考试题B卷答案.docx VIP
文档评论(0)