精简指令集

精简指令集(RISC)——>微处理器

在复杂指令集里面选取了一些比较简单、使用频率较高的指令的宽度固定,多为单周期指令。

举例:如有加法运算器,没有乘法运算器。

这时乘法要转换为加法运算      3*3  ==》 3+3+3

可以编译后,用反汇编查看代码指令

使用交叉编译工具编译程序,生成arm的可执行程序

arm-linux-gnueabinf-gcc 1.c

file a.out  -->查看可执行文件属性

使用反汇编的命令将elf文件转换为反汇编 文件  .dis

arm-linux-gnueabinf-objdump -D a.out   -->a.dis

复杂指令集

复杂指令集(CISC)——>电脑CPU

注重指令的功能性,指令的周期性,指令的宽度不固定。

查看ubuntu复杂指令集的指令:

gcc 1.c    ---->编译生成a.out可执行文件

file a.out    查看文件属性

objdump  -D a.out    -->a.dis   ----->反汇编

arm指令集:精简指令集、复杂指令集相关推荐

  1. 精简指令集的特点_精简指令集有哪些指令

    [推荐阅读] 浅谈linux 内核网络 sk_buff 之克隆与复制 深入linux内核架构--进程&线程 了解Docker 依赖的linux内核技术 精简指令集计算机RISC的特点是指令及其 ...

  2. 未来是属于 ARM 为代表的精简指令集还是 x86 为代表的复杂指令集?

    转载地址:https://www.zhihu.com/question/20783321 分析一: 这里简单来谈一下,ARM和X86之间为什么不太具有可比性的问题.要搞清楚这个问题首先要明白什么是架构 ...

  3. ARM处理器 CISC(复杂指令集)与RISC(精简指令集)

    博文背景: 最近想学习一些树莓派的知识,便看了一本书<树莓派开始,玩转Linux>,在阅读此书的时候,顺便把其中不懂的知识重新梳理一些,算是作为自己的读书笔记了. 有感兴趣的同学,可以一起 ...

  4. 精简指令集(RISC)和复杂指令集(CISC)的区别

    RISC(精简指令集计算机)和CISC(复杂指令集计算机)是当前CPU的两种架构,x86是CISC的代表架构,占领了95%以上的桌面计算机和服务器市场.Arm作为RISC的一种,在智能手机.可穿戴设备 ...

  5. 一文读懂,CPU、精简指令集、复杂指令集该如何理解?

    大家好,我是七七.欢迎来到我们的频道,一起见证ARM架构的崛起. 如今,芯片相关的话题广受关注,我们经常会听到芯片.CPU架构.ARM架构.芯片研发等相关内容.CPU.指令集.架构.微架构.芯片,这一 ...

  6. 计算机为什么要采用精简指令集,为什么说手机cpu运行的是精简指令集,而电脑cpu是复杂指令集?...

    iris_eyes 回答数:216  |  被采纳数:100 2018-11-07 08:33:27 计算机发展分两个方向,一个是朝海量存储和高性能方向发展.另一个是向低功耗,微型化发展(手机也可以算 ...

  7. CISC(复杂指令集)与RISC(精简指令集)的区别

    复杂指令集计算机(CISC)  Complex Instruction SetComputer 长期来,计算机性能的提高往往是通过增加硬件的复杂性来获得.随着集成电路技术.特别是VLSI(超大规模集成 ...

  8. 精简指令集与复杂指令集

    转自:http://blog.sina.com.cn/s/blog_59bbea370100ecic.html 接触到计算机的时候,就听过两个想对应的名词:精简指令集和复杂指令集.于是就望文生意的认为 ...

  9. 嵌入式系统——复杂指令集系统与精简指令集系统(CISCRISC)

    1. 指令集系统   在计算机系统结构发展过程中,指令集系统有两个截然不同的发展方向.一个是增强指令的功能,设置一些功能复杂的指令,把一些原来由软件实现的.常用的功能改用硬件的指令系统来实现,这种计算 ...

最新文章

  1. [译] 沙箱中的间谍 - 可行的 JavaScript 高速缓存区攻击
  2. 如何保持Oracle数据库优良性能
  3. python默认参数举例_Python中的默认参数实例分析
  4. oracle生成excle报表,oracle自动生成excel报表(时间为变量,条件含变量)
  5. mysql 傻瓜式管理_傻瓜式教学【数据库管理工具Navicat】
  6. 微信小程序|开发实战篇之六-pagination分页组件
  7. 【转载】谷歌是如何做代码审查的
  8. linux带参数post调用接口,CURL命令模拟Http Get/Post以及带cookies调用接口
  9. java分享微博_Connect/sharing - 微博API
  10. 《了不起的我》读后感
  11. XCTF 3rd-HITB CTF-2017 arrdeepee 复现
  12. win10计算机文件夹隐藏,详细教您win10如何隐藏文件夹
  13. C++ 实现程序暂停
  14. Ant Design ProV5 Table columns定义valueType
  15. 【SAP消息号KD503】
  16. 4.7W防削顶单声道D类音频功率放大器HT6872介绍
  17. LFS(linux for stratch)关于急救盘的制作问题
  18. 【苦练基本功】代码整洁之道 pt1(第1章-第3章)
  19. [CF1383A]String Transformation 1
  20. python_matplotlib改变横坐标和纵坐标上的刻度(ticks)

热门文章

  1. 有一个棋盘,有64个方格,在第一个方格里面放1粒芝麻重量是0.00001kg,第二个里面放2粒,第三个里面放4,棋盘上放的所有芝麻的重量
  2. enumerate()
  3. Appium 自动化用例设计(TESTNG 篇)
  4. 认识区块链,认知区块链——NFT
  5. 前置机的作用(转载)
  6. win10系统无法加载操作系统且自动恢复失败的解决方案
  7. 处理数据时不进行归一化会有什么影响?归一化的作用是什么?什么时候需要归一化?有哪些归一化的方法?
  8. Ubuntu虚拟机没有网络图标或者无法获取IP地址
  9. 天宝水准仪DINI数据传输遇到问题
  10. 自制导航App(包含地图、定位、自定义marker、路线制定、模拟导航等功能)