RISC和CISC的对比

文章对比了RISC(精简指令集)和CISC(复杂指令集)两种计算机指令集架构,提到了ARM和MIPS作为RISC的实例,以及X86作为CISC的代表。RISC的特点在于固定指令周期和宽度,而CISC更注重指令功能性。文章还介绍了交叉编译工具如arm-linux-gnueabihf-gcc,以及利用objdump进行反汇编的步骤。
摘要由CSDN通过智能技术生成

RISC:精简指令集 -->ARM RISC-V MIPS

精简指令集从复杂指令集中选取一些比较简单,

使用频率比较高的指令作为精简指令集。

精简指令集指令的周期和指令的宽度是固定的。

指令周期:执行一条指令所需要的时间,大多数都是单周期指令。

指令宽度:指令编译成机器码,机器码放在内存的代码段,

一条指令机器码所占用的内存空间。

$ arm-linux-gnueabihf-gcc hello.c -o hello$ arm-linux-gnueabihf-objdump -D hello > hello.dis

arm-linux-gnueabihf-gcc : 交叉编译工具链,

在ubuntu中可以将程序编译成ARM的可执行程序

CISC:复杂指令集 -->X86

复杂指令集更加注重指令的功能性;

复杂指令集的指令的宽度和指令的周期不固定。

GNU命令(gcc gdb objdump) ---> 二进制工具集

objdump : 将elf文件转换成反汇编文件(.dis)

$ gcc hello.c -o hello

$ objdump -D hello > hello.dis

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小徐的记事本

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值