- 1、本文档共66页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]备课笔记09上
《微机原理与应用》备课笔记(上)
10年3月1日
第一章 微型计算机系统导论
1.1 微型计算机系统组成
1.1.1 计算机系统组成
计算机系统由硬件系统和软件系统组成。
硬件:实物,看得见、摸得着
计算机五大组成部分
软件:信息
系统软件——通用性
应用软件——针对性
支撑软件、数据库管理软件
1.1.2 微型计算机硬件系统组成
一般的微机系统
1.2 微型计算机的总线结构
微型计算机的结果特点就是采用总线结构。
1)什么是总线——用于传送信息的一组公共导线。
2)总线的特点:
(1)分时、共享
(2)系统结构(互连)简单、易扩展
(3)信号的传输控制管理较复杂,必须有一定的规范和协议
微机采用以CPU为核心,其它部件全部通过总线与CPU相连,由CPU负责总线的传送控制管理。所有的数据都必须经过CPU,并由CPU控制传送过程。为了确保其它部件能够与CPU准确、有序地传送数据信息,通常采用三总线结构。
3)三总线的定义:
数据总线DB——传送数据的通道,双向;
地址总线AB——指示与CPU传送数据的对象地址,单向;
控制总线CB——控制数据传送的时间、方向,以及协调微机各部件的工作时序,双向。
1.3 微处理器组成
1.3.1 运算器ALU
1.3.2 控制器
1.3.3 内部寄存器
1.4 内部存储器概述
1.4.1 基本概念
在计算机中,程序和数据均以二进制数码的形式存储在内存中。存储二进制数码的电路就是数字电路中介绍的寄存器和触发器。
基本术语:
bit——位。一位二进制数。一位触发器可保存一位二进制数码信息,称为1bit。
Byte——字节。8位二进制数码。
Word——字。16位二进制数码。
存储单元————对应于高级语言中的变量;
存储单元的地址——对应于高级语言中的变量名;
存储单元的内容——对应于高级语言中的变量值。
1.4.2 存储器的组织
存储器的组织结构如右图所示,由三部分组成。
存储体,
地址译码器
读写控制电路
1.4.3 存储器读写操作过程
1)读操作过程:(内存 总线 CPU)
AB提供内存单元地址 译码器译码 选中指定存储单元,
/RD信号有效,将选中单元中的内容输出 DB,选中单元内容不变。
2)写操作过程:(CPU 总线 内存)
AB提供内存单元地址 译码器译码 选中指定存储单元,
/WR信号有效,DB上的数据 写入(取代)选中的单元中内容。该单元中原来的内容消失。
具有以上功能的存储器称为RAM.
1.5 微机工作过程
1.5.1微机工作过程就是执行指令的过程。
也就是逐条执行指令序列的过程。
指令是预先存放在内存中的,所以首先要取指令,然后再执行指令。指令如何执行要根据指令的内容。
所以微机的工作过程就是:取指令,执行指令,取指,执行,取指,执行,。。。。。。。的过程。
1.5.2 指令格式
操作码Opcod+操作数Operand
操作码——指示CPU进行何种操作;
操作数——被操作的对象。它可以是被操作的数本身,也可以是被操作数所在的地址。究竟是数还是地址,在操作码中说明。
1.5.3 工作过程举例
以计算3+2=?为例,说明工作过程:
计算机比人笨,需要人事先编程告诉它如何运行;
编程序要根据指令系统(CPU懂得的语言)。就好比人讲话、写作必须按照某种语言规范,否则别人听不懂。
程序: MOV A, 3
ADD A, 2
HLT
机器码程序
名称 助记符 机器码 说明 立即数取入累加器 MOV A,3 1011000
n B0H
n 双字节指令,第一字节为操作码,指令功能:把第二字节n当做立即数取入累加器A中 加立即数 ADD A,2n 04H 双字节指令,第一字节为操作码,指令功能:把第二字节n当做立即数取入,与累加器A中内容相加,结果暂存A中 暂停 HLTF4H CPU暂停运行
先把机器码程序放入内存,
地址 存储器中指令的
机器码 指令的助记符 十六进制 二进制 00 0000 0000 1011 0000 MOV A, n 01 0000 0001 0000 0011 03 02 0000 0010 0000 0010 ADD A, n 03 0000 0011 0000 0010 02 04 0000 0100 1111 0100 HLT 05 0000 0101 … … … … … … …
执行程序:
程序开始运行前,程序计数器PC的内容指向程序的指令第一字节;
根据PC所提供的地址,到存储器中取指令第一字节
文档评论(0)