2020-12-20

微机原理与接口技术期末复习

嗯期末了,趁着复习微机,并试着学习一下MarkDown的写作方式,废话不多说,进入正题

第一章 基本知识

二进制 十进制 八进制 十六进制 BCD码之间的转化关系(包括带小数点的 )
带符号数的表示方法即码制计算:
正数:原码 反码 补码都相同
负数:原码最高位为1,(标志位) 反码:除了标志位,其余位数均按位取反。 补码:在反码的基础之上加1
冯诺依曼计算机基本组成:存储器,运算器,控制器,输入设备,输出设备

微处理器的结构与工作模式

8086 内部结构与存储器组织

8086CPU外部有16根数据总线(双向传输),可并行处理16位数据信息;具有20根地址总线,能直接寻址1MB的内存空间;用低16位的地址线(单向传输)访问 I/O端口可访问64K的 I/O端口
8086CPU内部由总线接口单元(BIU)和指令执行单元(EU)两大部分组成。

段地址 偏移地址 物理地址之间的关系

物理地址=段地址*16+偏移地址;(包括求地址范围的题)

指令周期 总线周期 系统时钟周期之间的关系

总线周期=4个系统时钟周期;

8086的寻址方式

立即寻址
寄存器寻址
直接寻址
寄存器间接寻址
寄存器相对寻址方式
基址变址寻址(BX,BP与SI,DI搭配使用,其中BP只于SS使用)
相对基址变址寻址
其他寻址方式:
【1】隐含寻址
【2】I/O端口寻址

基本指令

类型变量名称

DB   字节类型变量   一个字节一个单元
DW   字类型变量   一个字占两个字节单元
DD 双字类型变量    一个双字占四个字节单元
XCHG	交换源操作数与目的操作数
XLAT	表转换指令(一般用于8255点灯)
LEA	取源操作数的地址偏移量
算术运算指令
ADD	目的=目的+源
INC	目的=目的+1
SUB	目的=目的-源
SHR	逻辑右移 可做除法
MUL	无符号乘
DIV	无符号除
逻辑运算
NOT	取反
AND	逻辑与
OR	或
XOR	异或
CMP 比较指令

MOV指令易错点

1,立即数不能作为目的操作数
2,立即数不能直接传送给段寄存器
3,两操作数不能同时为段寄存,(也不能同时为存储单元)
4,代码段寄存器CS不能为目的寄存器,但可以是源操作数
5,指令指针IP不能作为MOV指令的操作数

IP寄存器的内容用户能由用户更改
IN指令只能由AL或者AX进入读入

模式选择

最小模式:

MN/MX引脚:+5V   
18086    做微处理器
18284    时钟发生器
38282/74LS273   地址锁存器  暂存地址
28286    总线收发器里插入代码片

最大模式:

MN/MX引脚:接地  
28086    做微处理器
18284    时钟发生器
38282/74LS273   地址锁存器  暂存地址
28286    总线收发器里
18288   总线控制器
18259    中断控制器

存储器

分类:RAM (随机存取存储器) ROM (只读存储器)之间的区别

译码电路的实现

存储芯片的扩展
1)位扩展
2)字扩展
片选信号的形成
1)线选法
2)全译码法
3)部分译码法
74LS138电路

I/O接口与并行接口芯片8255A

端口的概念:是接口电路中与CPU直接进行信息交换的寄存器
划分:
数据端口 控制端口 状态端口
编址方式:
统一编址(存储器映像寻址)
I/O单独 编址(PC机一般都是这种)

CPU与外设间的数据传送方式:
1】无条件传送
2】查询式传送
3】中断方式
4】DMA

并行接口芯片8255A简介

有数据端口A B C
有三种基本的工作方式:
1】基本输入输出方式
2】选通输入输出方式
3】双向总线I/O方式
A口:方式2 方式1 方式0
B口:方式1 方式0
C口:方式0

控制字:
【1】方式选择控制字
【2】置位复位控制字

可编程计数器与定时器 8253

特点:三个独立的16位计数器通道
每个通道可以有6种工作方式
控制字寄存器

工作方式

  1. 方式0 计数结束中断方式
  2. 方式1 单稳态输出方式
  3. 方式2 产生序列负脉冲
  4. 方式3 产生连续的方波
  5. 方式4 软件触发选通
  6. 方式5 硬件触发选通

初始化编程步骤

1】写入控制字
2】写入计数初值

中断与8259A

中断的概念:
CPU在执行过程中由于内部或外部事件的作用,使得CPU停止当前正在执行的程序而转去执行中断事件,完成结束后,自动返回到原过程执行
中断源:发出中断请求的来源
中断向量:中断处理程序的入口地址
中断向量表:存放中断服务程序的入口地址(位于内存的00000H~003FFH) 可以容纳256个中断向量,每个向量占四个字节
中断类型号:处理的中断编号

INTR引脚为可屏蔽中断
NMI引脚为非屏蔽中断

可编程中断控制器 8259

共有7个可编程的寄存器,分别接受初始化命令字与操作命令字
可以进行中断级联,最多九片构成64级中断
命令字
初始化命令字
ICW1
ICW2
ICW3
ICW4
OCW1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值