微机原理(2)8086

********8086*******

16位机 20根地址线寻址1MB内存(20的20次) 2的16次I/O端口

CPU内部结构

8086:BIU(Bus Interface Unit)总线接口单元

EU (Execution Unit)执行单元

8088:外部8位 只有4字节指令缓冲器

工作原理:

1.BIU从内部寄存器中取地址:如CS:IP的地址为CS*16+IP发送到6字节的指令缓冲器中

2.EU从指令缓冲区中取出地址,并执行相应的I/O周期操作.

3.当6字节的指令存满,BIU处于空闲状态

4.如果执行过程中存在JUMP/CALL操作,队列作废.其他情况下EU/BIU并行执行.

5.算术逻辑部件(ALU)   完成计算结果 传送到通用计存器/暂存器/外部I0接口

寄存器:

SP指针寄存器:

1.通过SS:SP逻辑地址指定栈顶单元

2.通过操作数据改变指针

>push  -offset

>pop +offset

BP指针寄存器:SS:BP通过逻辑地址指定指针

SI,DI(源/目的变址寄存器):

DS:SI 指向源串首地址

ES:DI  指向目的串

IP:指向下个指令的地址

CS:IP   指令 IP不能被操作 由系统决定

SS:BP   指定 可以指定段寄存器

FLAG>状态标志   控制标志

CF进位标志: 产生借位进位  CF置1

ZF零标志:结果为0 ZF置1

SF符号标志:如果两个数是负数 置1

PF奇偶标志(偶标志):如果为1的位数为偶,置1

OF溢出标志:带符号计算结果如果溢出,置1

AF辅助进位标志/TF陷阱标志/IF标志(中断标志)/DF方向标志

引脚功能:40个引脚

最小工作模式--单处理器

最大工作模式--多处理器

NM/MX =0最大模式  =1最小模式

分时复用  16根数据线跟地址线

8086:

>>AD15-AD0 A数据总线(双向) D地址总线(单向 由CPU指向其他)

T1:传地址  T2:空闲  T3T4:传输数据

>>AD19/S6-AD16/S3  地址/状态线   AD0-AD15>IO

S6一直为0  S5表示中断  S4S3表示段寄存器

>>RD读信号  WR写信号   M/IO 读存储器/IO 前者为1后者为0

>>INTA 中断响应信号

>>DT/R数据传送信号

>>BHE/S7 总线高有效果/状态

BHE为0  选择高字节 AD15-AD8

A0为0  选择低字节 AD7-AD0 (如果都为0,则都有用 如果都不为0 则失效)

8086存取:只取偶地址体 如果为奇地址体需要取2次。

8088:AD7-AD0

时间: 2024-11-07 03:54:16

微机原理(2)8086的相关文章

微机原理与接口(1)——基础知识

 微机的基本构成:     硬件设备:         由运算器.控制器.存储器.输入.输出设备: 软件    :         系统软件.程序设计语言.应用软件: CPU:整个计算机硬件的控制指挥中心.     构成:        运算:算术逻辑单元(Arithmetic Logic Unit,ALU).Acc(Accumulator)累加器.状态寄存器(Flag Register,FR)和寄存器组(Register Set,RS).        控制:程序计数器(Program Cou

微机原理与接口技术一

1.1946年2月14日世界上第一台电脑ENIAC在美国宾夕法尼亚大学诞生. 2.第一台微机   出现于1971年的 Intel公司,微处理器是4004,6万次/秒. 3.内存4GB(1G=1024M,1M=1024K,1K=1024B), 主频:4GHZ(1G=1000M,1M=1000K,1K=1000HZ) 4.字长:cup一次能处理二进制信息的位数. 5.按照cpu个数的不同分为巨型机,大型机,中型机,小型机,微机 微机:一台机一个cpu 小型机:cpu〉=4 大型机:cpu〉=128

微机原理(1)

>>8/16/32位机 微机的组成 ********************************************** 1>数制 10   D   权 10的i次方 2    B   权 2的i次方 8    O/Q 权 8的i次方 16   H   权 16的i次方 10->2   整数部分除2 小数部分乘2 2>二进制编码 )8421 BCD码  (压缩BCD数4位 非压缩BCD数8位存储) 加法<加6指令调整> )ASCII码      2的7次方

单片微机原理P3:80C51外部拓展系统

外部拓展其实是个相对来说很好玩的章节,可以真正开始用单片机写程序了,比较重要的是外部存储器拓展,81C55拓展,矩阵键盘,动态显示,DAC和ADC. 0. IO接口电路概念与存储器拓展 1. 为什么需要IO电路?:1. 协调计算机与外设的速度的差异 2. 输入/输出过程中的状态信号 3. 解决计算机信号与外设信号之间不一致 2. IO传送方式三种:1. 无条件传送(灯,DAC),2. 查询,3. 中断(ADC). 3. DMA存储方式(直接传输数据不通过CPU(不需要CPU),这种方式实际上已经

微机原理之寻址

经过百度,可以发现人们对于地址的一些概念模糊不清. 可以发现: 1.对于寻址范围和内存容量认识模糊. 2.对于地址总线和地址线认识不清. 3.无法明了何时该用Byte何时该用bit. 以8086为例进行一些说明. 8086有20根地址总线,顾名思义,地址总线是用来传输地址信号的:CPU输出地址信号,经外部地址总线传输给地址译码器,地址译码器将地址解码后经地址线寻找到指定地址,然后对地址所储存的数据进行处理. 1.可寻址范围 因为有20根地址总线,所以CPU输送到地址译码器的信号有2^20种组合,

微机原理基础学习笔记(二)

一.怎样组合? 微型计算机的组成和通用计算机组成相似,最大的特点是微型计算机采用总线结构(通常是三总线结构AB.DB.CB),如图(这张图很重要,理解了这张图,基本上单片机的架构就理解了),地址总线是单向总线,CPU通过地址总线发送地址寻找内存单元地址(寻址),然后将数据通过双向数据总线进行传送,控制总线用来传送控制信号,控制整个系统有序进行: 再具体一点,一个单片机的基本组成架构可以用下面这张图来表示 MCU Structure --CPU Registers ( 寄存器组 ) Instruc

单片微机原理P4:80C51串口与串行总线拓展

0. 串口通讯 0. 串口通讯的数据传输方式:单工(单向传输数据),半双工(非同时双向传输),全双工(同时,双向传输) 1. 根据通信方式的不同又分为同步通讯和异步通讯. 同步通讯:所有设备都使用同一个时钟,称为同步时钟.在数据传送时,以若干个数据字符(称为数据块)为单位进行传输,每个数据块包括同步字符.数据块和校验字符CRC. 异步通信是指在串行通信中,接收设备和发送设备有各自的时钟信号,异步通信以字符为单位进行数据传送,不过通信中这些时钟频率必须保持一致. 2. 波特率和比特率 波特率是每秒

单片微机原理P2:80C51外部中断与定时器系统

0. 外部中断 书上的废话当然是很多的了,对于中断我想大家应该早就有一个很直观的认识,就是"设置断点,执行外部外码,然后返回断点"这样的三个过程.中断给系统提供了一个良好的响应模式.当然了,响应中断的时候记得保护现场,这是写汇编的良好习惯. 80C51一共是5个中断源,这五个中断源分别是外部中断0,1定时器中断0,1,串口中断. 1. 我们现在先来看外部中断: 一般开外部中断分为4个步骤(不用查询的方式的话): 1. 设置触发方式(IT0/IT1) 2. 开启外部中断(EX0/EX1)

微机原理基础(四)—— MCS51组成

一.MCS51基本组成(STC89C52) CPU(8051CPU) + 存储器(4KB ROM/256B RAM)+外设(4组IO口,两个定时器,一个串口) 1.组成结构简图                           2.具体组成框图 二.MCS51存储器详解 注:1.CPU的组成基本之前已讲,本篇重点讲述存储器 2.存储单元的基本单位是Byte,1B = 8bit , 1024(210)B = 1KB, 1024K(220)B =1MB, 1024M(230)B = 1GB , 1