初识二进制2:指令系统
二进制最基本的单位是“位(bit)”,指令与数据均以二进制的形式存在与内存之中,对于机器而言数据和指令并无二致。二进制的数据好理解,先看看指令。
1.CPU智商极低却以速度取胜
大量短小而重复的指令有机结合便可以无所不能。CPU自身只能处理极简单的3类指令:
- 将某一个地址中存储的字节转移到另外一个地址处;
- 将位于两个地址处的内容相加并将结果存入某个地址处;
- 判断位于某地指处的字节是否为零;
2.CPU存储器的操作实体有两个
一般编程语言无法直接操纵寄存器:
- 编译器,称寄存器库或寄存器组:通用寄存器(数据寄存器、变址寄存器、指针寄存器)、专用寄存器(程序状态寄存器、指令指针EIP)、段寄存器(代码段、数据段、堆栈段)、其他寄存器(内存管理寄存器、控制寄存器、调试寄存器、测试寄存器);
- 硬件:称缓存;
3.指令
计算机完成基本运算所需信号的组合,包括数据信息、地址信息、控制信息等内容。指令的基本格式包括两部分:操作码字段、操作数/地址码字段。
----------------
未完,待续。。。
转载于:https://www.cnblogs.com/renzhigang/archive/2013/03/19/2967152.html
初识二进制2:指令系统相关推荐
- java语言_JAVA语言
Java (计算机编程语言) JavaEE:12天掌握Java语言开发 - Java-环境搭建及基础语法 - 创客学院直播室 Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C ...
- java语言发展历程
20世纪90年代,硬件领域出现了单片式计算机系统,这种价格低廉的系统一出现就立即引起了自动控制领域人员的注意,因为使用它可以大幅度提升消费类电子产品(如电视机顶盒.面包烤箱.移动电话等)的智能 ...
- 2021年江苏专转本计算机知识点,2021年江苏专转本计算机考试复习知识点归纳内部资料.doc...
信息技术基础 1.1信息技术基础概念 一.信息定义:信息事物运动状态及状态改变方法 (客观):认识主体所感知或所表述事物运动及其改变方法形式.内容和效用(主观) 二.信息处理活动:搜集.加工.存放.传 ...
- Java是什么,有什么优势及特点
关于JAVA Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承.指针等概念,因此Java语言具有功能强大和简单易用两个特征.Java语言作为静态面向对象 ...
- 【Java基础系列教程】第二章 Java语言概述、配置环境变量
一.计算机编程语言概述 1.1 语言 语言(英文:Language)是人类进行沟通交流的表达方式.例如:中国人与中国人用普通话沟通.而中国人要和英国人交流,就要学习英语. 语 ...
- 计算机学习(二)易经与计算机
大家好奇为啥前言我用一张八卦图来做封面,这个图就是今天谈的主要内容 太极生两仪,两仪生四象,而后得八卦,八卦相重得六十四卦,这句话大家都听说过 两仪是阴阳我们用 - -表示阴,用---表示阳(应该是一 ...
- Java是世界上最好的语言
不好意思,Java是世界上最好的语言 Java的特点 ***Java**是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承.指针等概念,因此Java语言具有功能强 ...
- programming language history
编程语言(programming language),是用来定义计算机程序的形式语言.它是一种被标准化的交流技巧,用来向计算机发出指令.一种计算 机语言让程序员能够准确地定义计算机所需要使用的数据,并 ...
- Java教学基础1-基本介绍、变量、基本类型、运算符
这里写自定义目录标题 第一讲 JDK (Java的运行环境) 执行过程 如何开发一个java程序 Hello World尝试一下 Java的跨平台性 Java解释型语言 Java的两大核心机制 注释 ...
最新文章
- 广告点击率预测_精品案例|在线广告点击率预测
- python解析库beautifulsoup_12_Python_解析库_BeautifulSoup的使用
- iOS开发之AFNetworking 3.0.4使用
- python if main_python中if __name__ == '__main__' :main(()
- java导出hbase表数据_通用MapReduce程序复制HBase表数据
- java用户界面项目_结对项目(带图型用户界面)Java实现【柴政-陈起廷】
- Python 编码问题:‘ascii‘ codec can‘t encode characters in position 的解决方案(中文乱码终极解决方案)
- Python解决列表字符不区分大小写问题
- SVN工作笔记004---svn查看log提示_offline
- iOS静态库.a文件制作和导入使用
- 如何用计算机画磁滞回线,[画图的问题]怎么画类似于磁滞回线的图像?一个x值对应两个y值的...
- CSE-CIC-IDS 2018数据集下载
- java计算机毕业设计水果商城设计MyBatis+系统+LW文档+源码+调试部署
- 1688API item_search_img - 按图搜索1688商品(拍立淘)
- 计算机专业毕业设计选题与方向走势
- 小程序性能优化——文件的本地存储10M优化算法
- 倍福Twincat 3.0软件的EAP通讯(补充)
- C#批量转CSV到Excel
- 痛心!华为高管丁耘去世,享年 53 岁
- Rich feature hierarchies for accurate object detection and semantic segmentation
热门文章
- 在github上托管Maven存储库
- 中止git-pick-pick?
- 使用ffmpeg根据开始和结束时间剪切视频
- 为什么2 *(i * i)比Java中的2 * i * i更快?
- HTML标签之间有什么区别 div 和span?/span
- linux vnc端口映射,linux服务器配置docker+vnc,随时访问远程桌面
- 在java中通过过键盘输入_java中从键盘输入
- 三国演义词云的python代码_词云制作没那么难,Python 10 行代码就实现了!
- MTK:内存管理机制简单分析
- python mysql res_python操作mysql(三)查询