第四章指令系统

指令系统概述

指令系统是指某一种计算机所有指令的集合。

对计算机而言,这是一组二进制数的输入,实际上是一组电平的输入。这些输入能在一个指令周期内产生人们预先规定的动作。显然这不是一组随机的二进制数据输入。

指令系统是联系硬件和软件的桥梁。指令系统对计算机的作用相当于逻辑函数表对逻辑器件(门、触发器、加法器、移位寄存器)的作用。当然指令系统要比逻辑函数表复杂得多。

一种计算机指令系统设计的好坏,往往标志着该计算机功能的强弱,计算机的设计往往先从设计它的指令系统开始。

指令可以用两种不同语言形式来表示:机器语言和汇编语言。

机器语言指令即二进制代码,一般称作机器码。计算机能对其直接识别、分析解码和执行。

汇编语言指令是用助记符表示,它便于程序员编写、阅读和识别程序。

MCS-51单片机计有111条不同的指令。

机器语言指令格式

指令由操作码和操作数两部分组成,操作数可以是要被操作的数据本身(立即数),也可以是数据所在单元的地址或寄存器。指令格式包括指令长度和指令内部信息的安排等。一条长指令通常可以分成几段存放和处理,每一段的长度与微处理机的字长相等。8位微处理机是以8位二进制数(字节)为基础,MCS-51单片机采用变长指令,有单字节、双字节和三字节三种指令格式。

1.一字节指令(49条)

这类指令的二进制代码既包含了操作码信息,又包含了操作数信息。有两种情况:

⑴指令码中隐含着对某一个寄存器的操作。

例如:指令码即A3H就表示INC DPTR,数据指针内容加1。

⑵由指令中的最后三位r r r(000~111)指定要操作的工作寄存器R0~R7。

就表示MOV A,Rn ,把工作寄存器中的内容送A累加器。

2.二字节指令(46条)

这类指令的第一字节为操作码,第二字节为操作数或操作数的地址。

例如:74H,8AH,就表示MOV A,#8AH8AH送A累加器。

其一般形式为MOV A,#DA TA,#DATA 表示立即数。

3.三字节指令(16条)

这类指令的第一字节为操作码,后跟两个字节的操作数。

例如:53H,3AH,48H就表示ANL 3AH,48H,即3AH单元的内容与立即数48H进行“与”操作,其结果送入3AH单元。

其一般形式为ANL direct,#DATA

若按指令的执行时间可分为以下三类:

⑴单周期指令(65条)

⑵双周期指令(44条)

⑶四周期指令(2条)

若按指令的功能可分为以下五类:

⑴数据传送类指令(29条)

计算机组成原理setb,计算机组成原理与汇编语言4相关推荐

  1. 408计算机组成原理有汇编吗,2021考研408计算机组成原理习题:计算机系统概述

    10月是2021考研学子们备考的突破提升阶段,我们在复习专业课时,需要结合一定量的练习题来查漏补缺.接下来,小编为计算机考研考生们,带来了408统考计算机组成原理习题:计算机系统概述,供考生参考. 2 ...

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

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

  3. 【计算机组成原理】计算机系统结构笔记:合集

    200803本篇是郑纬民<计算机系统结构>的读书笔记,欢迎各位路过指正!今天把九章全部更新完毕啦. 0. 分章节目录 [计算机组成原理]计算机系统结构笔记(1):基本概念 [计算机组成原理 ...

  4. 计算机组成原理指导,计算机组成原理课程复习指导课件

    <计算机组成原理课程复习指导课件>由会员分享,可在线阅读,更多相关<计算机组成原理课程复习指导课件(33页珍藏版)>请在人人文库网上搜索. 1.计算机组成原理课程复习指导,刘亚 ...

  5. 【计算机组成原理】计算机组成原理纠错本

    [计算机组成原理]计算机组成原理纠错本 标签(空格分隔):[考研纠错本] 考研计算机组成原理纠错本 文章目录 考研计算机组成原理纠错本 第一轮 1. 计算机发展历程 2. 计算机系统的层级结构 3. ...

  6. 计算机系统组成原理及应用,组成原理课件 - 计算机系统概述.ppt

    组成原理课件 - 计算机系统概述 1 计算机的发展史 一.计算机的产生和发展 1946年 美国 ENIAC 1955年退役 十进制运算 18 000 1 500 150 30 1 500 多个电子管 ...

  7. 电子科大计算机组成原理ppt,电子科技大学,计算机组成原理3计算机组成原理-3-5-组合逻辑控制方式.ppt...

    文档介绍: 3.5组合逻辑控制虽谆煤疟胜尉张型佳腐瞪咕涝递咱砒融外尉绕粥宰墒剥俐拉摆斯绵峪掉海电子科技大学,计算机组成原理3计算机组成原理-3-5-组合逻辑控制方式电子科技大学,计算机组成原理3计算机 ...

  8. 计算机考研:计算机组成原理考点分析

    在计算机408统考中计算机组成原理占了45分,和数据结构部分同一个比重,以下为大家分析一下计算机组成原理的相关考点,希望能够帮助大家. 统考大纲把计组的考查目标定位为理解单处理器计算机系统中各部件的内 ...

  9. 冯偌依曼计算机的基本原理是,03级计算机专《计算机组成原理》试卷A.doc

    03级计算机专<计算机组成原理>试卷A 厦门理工学院2005-2006学年第一学期期末考试 03级计算机专业<计算机组成原理>试卷A 学号 姓名 成绩 填空题(每个空格1分,1 ...

最新文章

  1. 5分钟Serverless实践 | 构建无服务器的敏感词过滤后端系统
  2. 如何选择生产行业ERP系统?有哪些价值?
  3. 使用sitemesh建立复合视图 - 1.hello
  4. java 客户化排序_第八部分_客户化JSP标签
  5. Linux之seq命令
  6. 《数据结构》陈越课件重点总结
  7. 算法:从有序数组中移除重复的数据26. Remove Duplicates from Sorted Array
  8. 一个完整的python项目_一个完整的机器学习项目在Python中的演练(一)
  9. 致80后的北漂IT人:未来在哪儿?
  10. 【Java开发 | 工具使用】JAVA使用exe4j打包项目为exe文件
  11. 非常简洁的vsPlayAudio在线音乐播放器插件
  12. 量化交易之单因子策略
  13. 【复现笔记】Iterative Corresponding Geometry
  14. DRV8818步进电机一种应用场景及实现思路
  15. mmm monitor mysql_MySQL(MMM架构使用)
  16. 小程序用户头像昵称,微信头像昵称填写onChooseAvatar(2022最佳实践uniapp和原生)
  17. 苏鹏谈TechEd2009
  18. 算法设计与分析股民解套问题
  19. 【深度首发】中科汇能:语音电子病历撬动百亿级市场,为医疗数据造血装上智慧引擎丨Xtecher 封面
  20. 35岁的程序员:第34章,醉酒

热门文章

  1. [IDEA]~idea快捷键及Eclipse和Idea快捷键对比
  2. urllib3.exceptions.MaxRetryError问题的解决
  3. C++实验题8 数组使用(bushi)
  4. 二维列表python
  5. 计算机html大作业聊天室,java大作业设计报告-JAVA聊天室.docx
  6. 数据结构——图的邻接表存储
  7. Android 最小化界面
  8. JAVA二级计算机干货整理(一)基本操作题
  9. TemporalType
  10. mysql 复合索引 总结