微机原理基础

零、微机原理大纲

\1. 了解计算机基础知识,掌握数的表示方法补码运算,了解微型计算机的结构工作原理

\2. 掌握8086的编程结构指令系统汇编语言程序设计

\3. 掌握输入与输出数据传送方式、中断的基本概念,了解数/模、模/数转换器基本知识,掌握模/数转换器与CPU接口原理图及相应程序设计

\4. 了解存储器的工作原理用途、与CPU的连接方法、存储器空间扩展方法

一、目录

前5是硬件,后3是软件

先讲计算机组成

C1 计算机基础

*1.1 数据、信息、媒体、多媒体

  1. 数据:

    1. 计算机中的数据类型

  2. 信息:

  3. 媒体、多媒体:

1.2 计算机中数值数据信息的表示

1.2.1 机器数和真值

  1. 进制:

    1. 10进制→其他进制

    2. 非10进制→其他非10进制:中间先转化为10进制,变成上面

    3. 其他进制→十进制

  2. 真值:

  3. 机器数:

    1. 举例:

  4. 机器数的字长

    1. 位、字节、字、字长

1.2.2 数的表示方法——原码、反码和补码、

注意:反码、补码只针对有符号数(知道如何使用和计算即可)

  1. 原码

  2. 反码:取反

  3. 补码:反码+1

    1. 补码运算:【x+y】补、【x-y】补、【-y】补 【y】补补

  4. 溢出与进位:

1.2.4 定点数与浮点数 略

1.2.5 BCD码及其十进制调整

  1. BCD:

    1. 压缩、非压缩BCD码

*1.3 计算机中非数值数据信息的表示

1.3.1 西文信息的表示

ASCII码

1.3.2 中文信息的表示

GB2312-80

1.4 微型计算机基本工作原理

  1. 计算机结构可分为两类

  2. 冯.诺依曼结构体系

1.4.1 微型计算机组成(看书)

  1. 硬件

    1. CPU:学生自己去看看

    2. 内存:存取周期

    3. 输入、输出设备与接口

    4. 总线

  2. 软件:

    1. 两大类

*1.5 评估计算机性能的主要标准

  1. CPU字长

  2. 内存储器与高速缓存

    1. 存取周期

  3. ......

  4. ...

  5. ..

  6. ..

  7. ....

C2 8086的编程结构

对应书中第二章中的三个小部分:8086基本结构、8086引脚功能、应用CPU应用系统

一、8086CPU基本结构

1.结构框图

8086结构框图,EU、BIU作用

2.性能及特点

1、8086CPU的特点

(1) 取指令与执行指令重叠并行(指令流水线)。

(2) 段寄存器和存储器分段。

(3) 部分引脚功能双重定义以适应多处理器。

注意:CPU访问存储器时,地址总线上送出的是物理地址。编写程序时,则采用逻辑地址,逻辑地址由段地址和偏移量组成。偏移量是在某段内指定存储器单元到段地址的距离。

3.寄存器配置

(1)通用寄存器:8086/8088有8个16位通用寄存器,分为2组,一组为数据寄存器,包括AX、BX、CX、DX,它们每个又可以分成2个8为寄存器,为AH/AL,BH/BL,CH/CL和DH/DL;另外一组是指示器和变址器,它们是4个16位寄存器:堆栈指针SP、基地址指针BP、源变址寄存器SI和目的变址寄存器DI。

(2)段寄存器

(3)指针寄存器:下一条指令的物理地址=CS16+IP

(4)状态标识寄存器FR:

状态标志:

注:在这一部分中,必须熟记各个寄存器,在后面编程时,会经常遇到。在这里,总结的知识点知识一小部分

二、8086CPU引脚功能

多功能引脚的功能转换分两种情况:

(1) 分时复用,在总线周期的不同时钟周期内其功能不同

(2) 按工作模式定义引脚的功能,同一引脚在单CPU(最小模式)和多CPU(最大模式)下,连接不同的信号。

*三、系统总线与典型操作(我不必讲书上的)

1、CPU系统中有三种总线:

(1)地址总线:为存储和I/O设备提供存储器地址或I/O端口号;

(2)数据总线:在系统中用于CPU与存储器及I/O之间传输数据;

(3)控制总线:为存储器和I/O提供控制信号

2、周期

一条指令从取出到执行完毕所持续的时间称为指令周期。指令周期由若干机器周期组成。一个机器周期就是完成某一独立操作所持续的时间如取指令操作码、存储器读/写等。一个机器周期由几个时钟周期组成,而时钟周期(或T状态)是两个时钟脉冲上升沿之间的持续时间,它是CPU最小的定时单位。

3、8086/8088的典型BIU总线周期,它由4个时钟周期组成,称为状态,其中期间输出地址,期间总线转向,期间完成数据传输,期间总线周期结束。

4、DMA

四、典型CPU应用系统

两种工作系统:最小、最大

4中工作模式:

  • 8086CPU共有4种工作模式:实地址模式、保护模式、虚拟8086模式和系统管理模式。其中实地址模式是最基础的工作方式,它实际就是16位8086/8088CPU的工作模式,其后的CPU为了与其兼容,都支持这种工作模式。在这种模式下,原有的16位CPU程序下不加任何修改就可以在80286及其以上的CPU上运行。

C3 8086指令系统

一.8086指令格式

操作符 操作数列表;

操作数:有三类

目标操作数 源操作数

二.8086寻址方式

寻址方式:

MOV AX,[] 物理地址公式:段首地址x16+偏移地址

各种寻址方式:为了寻找三种操作数引发三类寻址方式

  1. 立即寻址:只针对源操作数

  2. 寄存器寻址方式:和寄存器间接寻址相比,没有"[]"

存储器寻址方式:通过给存储区地址寻找操作数(有效地址EA:其实就是偏移量)这里先复习P27的原理图,给学生再次重复各寄存器作用(找存储期操作数需要确定段和偏移量)

  1. 直接寻址: MOVE AX,[2000H];//默认DS段 地址

  2. 寄存器间接寻址: MOV AX,[SI/DI/BX];//默认DS段

    MOV AX,[BP];//默认SS段

  3. 寄存器相对寻址:只是寄存器相对寻址+位移量 MOV AX,[SI/DI/BX+位移量];//默认DS段 MOV AX,[BP+位移量];//默认SS段

  4. 基址+变址寻址:默认段由基址决定 MOV AX,[BX]【SI/DI];//默认DS段 MOV AX,[BP]【SI/DI];//默认SS段

  5. 基址

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值