二进制最基本的单位是“位(bit)”,指令数据均以二进制的形式存在与内存之中,对于机器而言数据和指令并无二致。二进制的数据好理解,先看看指令。

1.CPU智商极低却以速度取胜

大量短小而重复的指令有机结合便可以无所不能。CPU自身只能处理极简单的3类指令:

  1. 将某一个地址中存储的字节转移到另外一个地址处;
  2. 将位于两个地址处的内容相加并将结果存入某个地址处;
  3. 判断位于某地指处的字节是否为零;

2.CPU存储器的操作实体有两个

一般编程语言无法直接操纵寄存器:

  1. 编译器,称寄存器库寄存器组:通用寄存器(数据寄存器、变址寄存器、指针寄存器)、专用寄存器(程序状态寄存器、指令指针EIP)、段寄存器(代码段、数据段、堆栈段)、其他寄存器(内存管理寄存器、控制寄存器、调试寄存器、测试寄存器);
  2. 硬件:称缓存

3.指令

计算机完成基本运算所需信号的组合,包括数据信息、地址信息、控制信息等内容。指令的基本格式包括两部分:操作码字段操作数/地址码字段

----------------

未完,待续。。。

转载于:https://www.cnblogs.com/renzhigang/archive/2013/03/19/2967152.html

初识二进制2:指令系统相关推荐

  1. java语言_JAVA语言

    Java (计算机编程语言) JavaEE:12天掌握Java语言开发 - Java-环境搭建及基础语法 - 创客学院直播室 Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C ...

  2. java语言发展历程

        20世纪90年代,硬件领域出现了单片式计算机系统,这种价格低廉的系统一出现就立即引起了自动控制领域人员的注意,因为使用它可以大幅度提升消费类电子产品(如电视机顶盒.面包烤箱.移动电话等)的智能 ...

  3. 2021年江苏专转本计算机知识点,2021年江苏专转本计算机考试复习知识点归纳内部资料.doc...

    信息技术基础 1.1信息技术基础概念 一.信息定义:信息事物运动状态及状态改变方法 (客观):认识主体所感知或所表述事物运动及其改变方法形式.内容和效用(主观) 二.信息处理活动:搜集.加工.存放.传 ...

  4. Java是什么,有什么优势及特点

    关于JAVA Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承.指针等概念,因此Java语言具有功能强大和简单易用两个特征.Java语言作为静态面向对象 ...

  5. 【Java基础系列教程】第二章 Java语言概述、配置环境变量

    一.计算机编程语言概述 1.1 语言 语言(英文:Language)是人类进行沟通交流的表达方式.例如:中国人与中国人用普通话沟通.而中国人要和英国人交流,就要学习英语.              语 ...

  6. 计算机学习(二)易经与计算机

    大家好奇为啥前言我用一张八卦图来做封面,这个图就是今天谈的主要内容 太极生两仪,两仪生四象,而后得八卦,八卦相重得六十四卦,这句话大家都听说过 两仪是阴阳我们用 - -表示阴,用---表示阳(应该是一 ...

  7. Java是世界上最好的语言

    不好意思,Java是世界上最好的语言 Java的特点 ***Java**是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承.指针等概念,因此Java语言具有功能强 ...

  8. programming language history

    编程语言(programming language),是用来定义计算机程序的形式语言.它是一种被标准化的交流技巧,用来向计算机发出指令.一种计算 机语言让程序员能够准确地定义计算机所需要使用的数据,并 ...

  9. Java教学基础1-基本介绍、变量、基本类型、运算符

    这里写自定义目录标题 第一讲 JDK (Java的运行环境) 执行过程 如何开发一个java程序 Hello World尝试一下 Java的跨平台性 Java解释型语言 Java的两大核心机制 注释 ...

最新文章

  1. 广告点击率预测_精品案例|在线广告点击率预测
  2. python解析库beautifulsoup_12_Python_解析库_BeautifulSoup的使用
  3. iOS开发之AFNetworking 3.0.4使用
  4. python if main_python中if __name__ == '__main__' :main(()
  5. java导出hbase表数据_通用MapReduce程序复制HBase表数据
  6. java用户界面项目_结对项目(带图型用户界面)Java实现【柴政-陈起廷】
  7. Python 编码问题:‘ascii‘ codec can‘t encode characters in position 的解决方案(中文乱码终极解决方案)
  8. Python解决列表字符不区分大小写问题
  9. SVN工作笔记004---svn查看log提示_offline
  10. iOS静态库.a文件制作和导入使用
  11. 如何用计算机画磁滞回线,[画图的问题]怎么画类似于磁滞回线的图像?一个x值对应两个y值的...
  12. CSE-CIC-IDS 2018数据集下载
  13. java计算机毕业设计水果商城设计MyBatis+系统+LW文档+源码+调试部署
  14. 1688API item_search_img - 按图搜索1688商品(拍立淘)
  15. 计算机专业毕业设计选题与方向走势
  16. 小程序性能优化——文件的本地存储10M优化算法
  17. 倍福Twincat 3.0软件的EAP通讯(补充)
  18. C#批量转CSV到Excel
  19. 痛心!华为高管丁耘去世,享年 53 岁
  20. Rich feature hierarchies for accurate object detection and semantic segmentation

热门文章

  1. 在github上托管Maven存储库
  2. 中止git-pick-pick?
  3. 使用ffmpeg根据开始和结束时间剪切视频
  4. 为什么2 *(i * i)比Java中的2 * i * i更快?
  5. HTML标签之间有什么区别 div 和span?/span
  6. linux vnc端口映射,linux服务器配置docker+vnc,随时访问远程桌面
  7. 在java中通过过键盘输入_java中从键盘输入
  8. 三国演义词云的python代码_词云制作没那么难,Python 10 行代码就实现了!
  9. MTK:内存管理机制简单分析
  10. python mysql res_python操作mysql(三)查询