卢伟计算机原理themicrocomputerprinciplech3

第三章 8086微处理器的指令系统3.1 指令系统概述3.2 寻址方式3.3 8086指令系统 3.3.1 数据传送指令 3.3.2 算术运算指令 3.3.3 逻辑运算与移位指令 3.3.4 串操作指令 3.3.5 控制转移指令 3.3.6 处理器控制指令 牛牛文库文档分享第三章 8086微处理器的指令系统第三章 8086微处理器的指令系统3.1 指令系统概述3.1 指令系统概述3.1 指令系统概述?指令系统是一台计算机所能识别和执行的全部指令的集合。它与微处理器有着密切的关系,不同的微处理器有不同的指令系统。?指令是使计算机执行某种特定操作的二进制编码。 指令一般包括两个部分:操作码域和地址域。 操作码域存放指令的操作码,即指明该指令应由计算机完成何种操作。 地址域确定操作数的值或地址、操作结果的地址,有的指令的地址域还指出下一条指令的地址。 牛牛文库文档分享第三章 8086微处理器的指令系统3.1 指令系统概述?机器指令:计算机能识别的代码,机器指令是由二进制数组成的。 例如: ADD CL,BH 机器指令为0000001011001111B PUSH AX 机器指令汇编语言:汇编语言是一种符号语言,用助记符表示操作码,用符号或符号地址表示操作数或操作数地址,它与机器指令是一一对应的。?汇编程序:MASM.EXE将汇编语言源程序翻译成机器语言,即目标程序。 牛牛文库文档分享第三章 8086微处理器的指令系统第三章 8086微处理器的指令系统3.2 寻址方式3.2 寻址方式?根据指令内容确定操作数地址的过程,称为寻址。?根据寻址方式计算所得到的地址叫做有效地址EA,也就是段内偏移地址。有效地址还需要与相应的段基地址组合才是20位的物理地址PA ,该工作由微处理器来完成。?寻址方式在两种方式下被涉及:操作数的寻址方式和指令的寻址方式。如果没有特别说明,寻址方式是指源操作数的寻址方式。 牛牛文库文档分享第三章 8086微处理器的指令系统3.2 寻址方式3.2寻址方式?操作数寻址?1、隐含寻址 指令已经默认对微处理器中的某个寄存器进行操作,不用在指令中指明所使用的寄存器,即隐含了规定的操作数,这样的寻址方式称为隐含寻址。例:DAA指令,只有操作码,无操作数,但已经规定是对AL中的内容进行十进制调整。 牛牛文库文档分享第三章 8086微处理器的指令系统3.2 寻址方式?2、立即寻址 操作数直接放在指令中。不需要访问存储器。操作数可以是8位的也可以是16位的,有时也称为立即数。 立即数只能是源操作数。例3.1 MOV AL,34H MOV AX,1234H 需要注意在16位操作时,两个字节数据的高低位存储位置。 牛牛文库文档分享第三章 8086微处理器的指令系统第三章 8086微处理器的指令系统3.2 寻址方式3.2 寻址方式?3、寄存器寻址 操作数就放在微处理器的内部寄存器中,AX、BX、CX、DX、DI、SI、SP和BP,不需要访问存储器。 例3.2:INC CX MOV AX,BX 若执行前(AX)=30A6H,(BX)=69EDH,(CX)=40D9H 则执行后,(AX)=69EDH,BX内容不变,(CX)=40DAH。以上三种寻址方式都是直接在微处理器内部获得数据,因此操作速度快。 牛牛文库文档分享第三章 8086微处理器的指令系统3.2 寻址方式?4、存储器寻址 操作数放在存储器中,执行部件EU计算出存储器操作数的偏移量,即有效地址EA。这是一个无符号数,由总线接口部件BIU的地址加法器计算出物理地址,然后执行存取该操作数所需的总线周期。 对于8086,有效地址EA有3种成分: (1)位移量 (2)基址 (3)变址 EA=基址+变址+位移量 牛牛文库文档分享第三章 8086微处理器的指令系统3.2 寻址方式(1)直接寻址 有效地址由指令直接给出,有效地址只包含8位/16位的位移量。 MOV AL,[1234H] 默认的段寄存器是DS,也可以在指令中使用段超越前缀来指定段寄存器。 例3.3:MOV AL,ES:[1234H] 有效地址EA=1234H,在指令中直接给出。 物理地址PA=(ES)×10H+1234H 牛牛文库文档分享第三章 8086微处理器的指令系统3.2 寻址方式例3.4 MOV AX,[2000H] 若(DS)=3000H,则执行情况如图示。 直接寻址也可用符号地址。例3.5:MOV AX,VALUE/MOV AX,[VALUE] 这里,VALUE就是存放操作数单元的符号地址。 牛牛文库文档分享 存储器代码段30000H32000H50数据段32001H30AHAL(AX)=3050H第三章 8086微处理器的指令系统3.2 寻址方式例3.4

dah计算机原理,卢伟计算机原理themicrocomputerprinciplech3.pptx相关推荐

  1. 现在使用计算机的工作原理是,计算机的工作原理是什么

    很多人都会用电脑,那么你知道吗小编总结了一些资料,供大家参考! 计算机的基本原理是存贮程序和程序控制 预先要把指挥计算机如何进行操作的指令序列***称为程序***和原始数据通过输入设备输送到计算机内存 ...

  2. 计算机四级操作系统原理知识汇总,2015年全国计算机四级《操作系统原理》考试内容...

    2015年全国计算机四级<操作系统原理>考试内容 一.操作系统概述 1.操作系统基本概念.特征.分类 2.操作系统主要功能 3.操作系统发展演化过程,典型操作系统 4.操作系统结构设计,典 ...

  3. 计算机主板的工作原理,计算机主板的工作原理.doc

    计算机主板的工作原理 计算机主板构造和工作原理 主板通常拥有多种不同的内置功能,并且可以直接影响计算机的功能和升级潜力.在本文中,我们将了解一下主板的通用部件.随后,我们将仔细研究显著影响计算机性能的 ...

  4. 自动化C语言第一次月考试卷,145班《计算机组成与工作原理》第一次月考试卷...

    怀宁县职教中心2016~2017学年度第一学期九月份摸底考试 145班<计算机组成与工作原理>试卷 命题人:徐志清 班级:姓名:得分: 一.选择题(每题1分,共30分) 1.通常所说的MP ...

  5. 合肥学院计算机原理,合肥学院计算机组成原理实验三-20210415130709.docx-原创力文档...

    精品文档 精品文档 PAGE 精品文档 合肥学院计算机组成原理实验三 --------------------------------作者:------------------------------ ...

  6. 计算机组成与系统原理中的节拍是什么意思?

    <计算机组成与系统原理>裘雪红,李伯成,这本书里面第六章有一个节拍的概念,节拍和时钟有什么区别呢? 时钟是计算机的心跳,这个大家都知道.但是具体怎么实现控制的呢?就是通过转换成节拍来控制的 ...

  7. 计算机工作原理 公开课,《计算机的基本工作原理》公开课材料(11页)-原创力文档...

    <计算机系统的组成>教学设计 教师:吴军 一.学习者分析 初一的学生,具有活泼好动的特点,怀着对初中生活的憧憬来到 一个新的环境里,对每样事物都充满着好奇,都想去探个究竟.随着 社会的进步 ...

  8. 微机原理和计算机组成原理一样吗_计算机组成原理:计算机的层次与编程语言...

    计算机基础方面的知识,对于一些非科班出身的同学来讲,一直是他们心中的痛,而对于科班出身的同学,很多同学在工作之后,也意识到自身所学知识的不足与欠缺,想回头补补基础知识.关于计算机基础的课程很多,内容繁 ...

  9. 计算机信息管理系统设计原理探究,计算机信息管理系统设计原理探究

    盛巍 摘 要:在计算机信息技术发展和应用速度不断提升的背景之下,我国社会各个行业的计算机信息管理系统需求不断提升.人们可以通过计算机信息管理系统收集自己需要的信息资料,并对数据信息进行分析,在各项决策 ...

  10. 计算机显示器工作的原理,液晶显示器的工作原理

    液晶显示器原理 国内计算机市场各种品牌的纯平显示器之间强烈的竞争,各个商家都想在纯平这块大蛋糕上分得最大的份额.而当人们像当初搬15英寸显示器一样把纯平买回家后.我们不仅要问:下一代显示器的热点是什么 ...

最新文章

  1. IO模型(select, poll, epoll的区别和原理)
  2. Python爬虫(二)——豆瓣图书决策树构建
  3. 浅谈《刺客信条》的叙事:刺客和圣殿骑士的冲突与融合
  4. 已经发车的票还能取出来吗_高铁票在车已经开了,但我没上车也没有取票的情况下,还能取出票吗?...
  5. 如何申请到利息低的贷款?
  6. codeforces 118A-C语言解题报告
  7. 一图梳理企业数据治理的8项举措
  8. HDU5701 中位数计数【中位数+水题】
  9. 【漫画】996对程序员的伤害,一看你就懂
  10. 【可视化编程一】关于Unity可视化编程(Visual Scripting)
  11. Malmquist指数DEAP2.1应用
  12. 双稳态继电器工作原理图_常见的继电器及工作原理
  13. 基于“点云智绘”与无人机激光雷达点云的土地整理解决方案及案例分享
  14. 公告栏文本横向循环滚动
  15. 计算机英语常见计算符号,常见计算机英语词汇解释
  16. 群晖服务器无限重启,监控群晖服务状态并自动重启 | 群晖服务控制
  17. 5款小巧有趣的微信小程序,个个让你心花怒放!
  18. abp.ajax get,ABP入门系列之Json格式化
  19. linux把光盘复制成ISO文件方法
  20. MVC框架简易留言板实例

热门文章

  1. Read timed out executing GET (读取执行GET超时)
  2. Windows如何查看IIS访问IP记录
  3. R语言基础-Rstudio基本使用
  4. MYSQL数据库ANY的用法_数据库——IN、ANY、SOME 和 ALL 操作符的使用
  5. 家用千兆路由器排行榜前十名_公认最好的路由器牌子
  6. 在我的垃圾电脑上U盘安装ubuntu单系统
  7. Python绘制折线图
  8. python SMAP_level2c nc 文件做线性拟合:y=ax+b
  9. ddos攻击网站原理,遭受ddos攻击该如何处理进行防御?
  10. c# 金额小写转大写(财务金额)