微处理器内部结构(寄存器)
MOV指令寻址方式
MOV AL ,10 将10放入AL(8位)寄存器
MOV [2000H] AL 将AL内容写入地址2000H的地址单元中去 地址加[]
MOV AL 10
MOV BX 2000H 将被操作的存储单元的地址存到BX寄存器中
MOV [BX],AL 将AL内容放到BX地址的存储器单元中
对端口的读写 in out 指令 ,并且指令间接寻址是不用中括号
微处理器的内部结构
1. ALU 2. 寄存器(数据寄存器 地址寄存器(也可暂存数据)) 3. 控制器 取指令>指令寄存器>译码
4. IO控制逻辑
控制器逻辑图:
堆栈:由先进先出形式组织的一段内存区域
8086必须按字操作
pop BX 将栈顶单元的字给BX,这是单指令
8086与8088处理器的内部结构
8086如何解决取一条指令执行一条指令的效率问题
内部结构
BLU:总线接口单元
8086:
指令队列RZG寄存器(6个字节)
BIU主要功能:从外部存储器中取指令,并将取回的指令放入指令队列中
停止条件:
1. EU要使用总线
2. 指令队列取满
EU:执行部件
功能:主要负责从指令队列中获取指令,并对获取的该指令进行译码分析
停止条件:指令队列为空
提高了总线利用率,提高了指令执行的效率
寄存器组织:
共有14个16位寄存器
1. 数据寄存器(4个)
除了存数据还有其他特殊功能
AH | AL(8位累加器) | AX(累加器) |
---|---|---|
BH | BL() | BX (基址寄存器(提供的偏移地址默认在数据段)) |
CH | CL | CX(循环计数器) |
DH | DL | DX(数据寄存器)(I/O端口地址寄存器) |
2. 地址指针寄存器和变址寄存器
sp >> 堆栈指针寄存器
BP >> 地址指针寄存器(默认指向堆栈指针寄存器)
SI >>源变址寄存器(默认DS段单元)
DI >>目的变址寄存器(默认DS段的单元)
变址:为了提高字符串搬家的效率
3.段寄存器
CS >> 代码段寄存器(程序代码所在的逻辑段的段地址)
DS >>数据段寄存器
ES >> 附加数据段寄存器
SS >>堆栈段寄存器
MOV CS AL X 用户不能操作,系统自动进行生成
4.控制寄存器(2个)
IP - 指令指针寄存器(IP提供要取址的代码段的偏移地址)
在八位CPU中不分段,IP就相当于程序计数器PC(取指令指针)CS:IP 不分家PSW -处理器状态字寄存器
有用的9位
- 状态标志 (6位)ZF(结果为0置1) CF(进位置1) PF(含1个数为偶置1) OF(溢出置1) SF() AF
反映的是ALU运算后结果的状态
- 控制标志(3位)-用来控制CPU的运行状态
(详细的明天再写)
DF (方向控制标志)
TF (跟踪标志)
IF (中断标志位)
微处理器内部结构(寄存器)相关推荐
- 8086微处理器的寄存器
目录 1. 通用寄存器 1.1 数据寄存器 1.2 地址寄存器 2.标志寄存器 2.1 状态标志 2.2 控制标志 3.指令指针寄存器 4.段寄存器 寄存器(Register):CPU内部用于暂时存放 ...
- 【微型计算机原理与接口技术】80X86微处理器发展与内部结构
80X86微处理器发展与内部结构 Intel微处理器发展概况 微处理有关的常用术语 微处理器发展概况图 32位微处理器内部结构 486微处理器内部结构寄存器 486内部基本结构寄存器 32位微处理器地 ...
- 微型计算机原理与接口技术(无指令)
目录 第一章微型计算机基础 第一节 数制 第二节 计算机系统的基本组成 一.计算机系统组成 二.微型机的硬件结构 三.微型计算机的存储器 四.基本属于读.写 五.微型计算机的基本工作过程 第三节 存储 ...
- 计算机应用技术自考知识点,自考计算机应用技术知识点:微处理器结构
微处理器结构 (一)学习目的与要求 本章主要介绍典型16位微处理器8086的结构特点.通过对8086微处理器内部结构和引脚功能.指令周期的学习,掌握8086微处理器的总线结构.执行部件和总线接口部件的 ...
- 8086微型计算机结构功能,3.2 8086微处理器的功能结构
3.28086微处理器的功能结构 Intel 8086是一个16位的微处理器,有20条地址线,能访问1MB实际地址的存储空间. 8086微处理器内部结构如图3-2所示.从图3-2中可看出,8086微处 ...
- 微型计算机芯片上的位数,微处理器芯片的位数指的是什么
描述 一.微处理器简介 微处理器由一片或少数几片大规模集成电路组成的中央处理器.这些电路执行控制部件和算术逻辑部件的功能.微处理器能完成取指令.执行指令,以及与外界存储器和逻辑部件交换信息等操作,是微 ...
- Intel-4004微处理器(MCS-4微机)
从最开始进行分析,一步一步扩展与改进,直到今天的高速信息处理时代 最难的是,该处理器时间太早,很多资料和功能信息都很难查找 4004芯片: 4004历史 Intel-4004已经很难买到了,可以说是& ...
- 【微机原理与接口技术】--第二章--微处理器及其结构
微处理器及其结构 文章目录 微处理器及其结构 CPU特点.工作方式 流水.超标量技术 微处理器内部结构 8086/8088微处理器 80286微处理器 80386微处理器 80486微处理器 Pent ...
- 8086/8088CPU内部结构,引脚图,物理地址与逻辑地址
文章目录 第2章 80X86微处理器的工作原理 2.1 80x86处理器 2.2 8086/8088微处理器 2.2.1 8086/8088微处理器的内部结构 2.2.2 8086/8088微处理器的 ...
- 《微机原理》——微处理器内部及外部结构
文章目录 一.微处理器外部结构 二.一般微处理器内部结构 三.8086/8088 CPU内部结构 三.8086 CPU内部寄存器组成 3.1通用寄存器(8个) (1)数据寄存器(4个) (2)地址指针 ...
最新文章
- 【技术实验】表格存储Tablestore准实时同步数据到Elasticsearch
- python语言程序设计基础第二版第七章答案-Python核心编程第二版 第七章课后答案...
- mysql建表简单的date数据类型_MySQL建表 TIMESTAMP 类型字段问题
- mysql存储引擎使用教程_mysql教程:如何写MySQL存储引擎
- [html] 写一个标签云的布局
- 在 Mac OS X Lion 下修改 Hosts 的四种方法
- 数据库连接池的设计思路及java实现
- 问题2 String类equals 和 “==” 比较
- 6-Spring Boot缓存管理
- 3从控制台输入三个数,并输出最大值
- 面向对象 之重写重载
- ELF文件和BIN文件 uboot.elf uboot.bin
- 【优化求解】基于matlab NSGA2算法多技能员工调度优化模型【含Matlab源码 1775期】
- python 虚拟环境 mac_Mac下安装Python虚拟环境Virtualenv
- 华为交换机配置syslog发送_配置华为交换机推送syslog到日志服务器
- session保存和清除cookies
- su联合推拉使用方法_紫天学习星球教学:联合推拉插件完全功能使用详解(中文)...
- Win10系统解决Windows Defender自动删除文件的问题
- AE中文破解版软件屏蔽_破解教程
- 安卓APP——网页访问(WebView)