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 (中断标志位)

微处理器内部结构(寄存器)相关推荐

  1. 8086微处理器的寄存器

    目录 1. 通用寄存器 1.1 数据寄存器 1.2 地址寄存器 2.标志寄存器 2.1 状态标志 2.2 控制标志 3.指令指针寄存器 4.段寄存器 寄存器(Register):CPU内部用于暂时存放 ...

  2. 【微型计算机原理与接口技术】80X86微处理器发展与内部结构

    80X86微处理器发展与内部结构 Intel微处理器发展概况 微处理有关的常用术语 微处理器发展概况图 32位微处理器内部结构 486微处理器内部结构寄存器 486内部基本结构寄存器 32位微处理器地 ...

  3. 微型计算机原理与接口技术(无指令)

    目录 第一章微型计算机基础 第一节 数制 第二节 计算机系统的基本组成 一.计算机系统组成 二.微型机的硬件结构 三.微型计算机的存储器 四.基本属于读.写 五.微型计算机的基本工作过程 第三节 存储 ...

  4. 计算机应用技术自考知识点,自考计算机应用技术知识点:微处理器结构

    微处理器结构 (一)学习目的与要求 本章主要介绍典型16位微处理器8086的结构特点.通过对8086微处理器内部结构和引脚功能.指令周期的学习,掌握8086微处理器的总线结构.执行部件和总线接口部件的 ...

  5. 8086微型计算机结构功能,3.2 8086微处理器的功能结构

    3.28086微处理器的功能结构 Intel 8086是一个16位的微处理器,有20条地址线,能访问1MB实际地址的存储空间. 8086微处理器内部结构如图3-2所示.从图3-2中可看出,8086微处 ...

  6. 微型计算机芯片上的位数,微处理器芯片的位数指的是什么

    描述 一.微处理器简介 微处理器由一片或少数几片大规模集成电路组成的中央处理器.这些电路执行控制部件和算术逻辑部件的功能.微处理器能完成取指令.执行指令,以及与外界存储器和逻辑部件交换信息等操作,是微 ...

  7. Intel-4004微处理器(MCS-4微机)

    从最开始进行分析,一步一步扩展与改进,直到今天的高速信息处理时代 最难的是,该处理器时间太早,很多资料和功能信息都很难查找 4004芯片: 4004历史 Intel-4004已经很难买到了,可以说是& ...

  8. 【微机原理与接口技术】--第二章--微处理器及其结构

    微处理器及其结构 文章目录 微处理器及其结构 CPU特点.工作方式 流水.超标量技术 微处理器内部结构 8086/8088微处理器 80286微处理器 80386微处理器 80486微处理器 Pent ...

  9. 8086/8088CPU内部结构,引脚图,物理地址与逻辑地址

    文章目录 第2章 80X86微处理器的工作原理 2.1 80x86处理器 2.2 8086/8088微处理器 2.2.1 8086/8088微处理器的内部结构 2.2.2 8086/8088微处理器的 ...

  10. 《微机原理》——微处理器内部及外部结构

    文章目录 一.微处理器外部结构 二.一般微处理器内部结构 三.8086/8088 CPU内部结构 三.8086 CPU内部寄存器组成 3.1通用寄存器(8个) (1)数据寄存器(4个) (2)地址指针 ...

最新文章

  1. 【技术实验】表格存储Tablestore准实时同步数据到Elasticsearch
  2. python语言程序设计基础第二版第七章答案-Python核心编程第二版 第七章课后答案...
  3. mysql建表简单的date数据类型_MySQL建表 TIMESTAMP 类型字段问题
  4. mysql存储引擎使用教程_mysql教程:如何写MySQL存储引擎
  5. [html] 写一个标签云的布局
  6. 在 Mac OS X Lion 下修改 Hosts 的四种方法
  7. 数据库连接池的设计思路及java实现
  8. 问题2 String类equals 和 “==” 比较
  9. 6-Spring Boot缓存管理
  10. 3从控制台输入三个数,并输出最大值
  11. 面向对象 之重写重载
  12. ELF文件和BIN文件 uboot.elf uboot.bin
  13. 【优化求解】基于matlab NSGA2算法多技能员工调度优化模型【含Matlab源码 1775期】
  14. python 虚拟环境 mac_Mac下安装Python虚拟环境Virtualenv
  15. 华为交换机配置syslog发送_配置华为交换机推送syslog到日志服务器
  16. session保存和清除cookies
  17. su联合推拉使用方法_紫天学习星球教学:联合推拉插件完全功能使用详解(中文)...
  18. Win10系统解决Windows Defender自动删除文件的问题
  19. AE中文破解版软件屏蔽_破解教程
  20. 安卓APP——网页访问(WebView)

热门文章

  1. 月薪3k能买到什么样的房子,看到结果后,我裂开了。。。
  2. 电路交换,报文交换和分组交换的区别?
  3. unity学习之NGUI做NPC对话
  4. 谷歌地图动画_Google地图上的动画路线
  5. 为什么领导不喜欢能干的员工?有这4个表现,你再有本事也被抛弃
  6. java架构师职责_架构师的主要职责
  7. 【更新于2019】SCI EI 索引最新查询方法(已验证有效)
  8. 史上最全股票指标图文详解(原创)
  9. 主流前端框架的介绍优缺点
  10. [二分 树形DP] CEOI2017. Mousetrap