美文网首页
日记随笔32/64位cpu 2019-11-30

日记随笔32/64位cpu 2019-11-30

作者: 9_SooHyun | 来源:发表于2019-12-01 00:31 被阅读0次

CPU

CPU可分为精简指令集CPU(如移动端的ARM系列)和复杂指令集CPU(如Intel core和AMD系列)。一个CPU可拥有多个核心

32位CPU和64位CPU

32位和64位指的是CPU GPRs(General-Purpose Registers,通用寄存器)的数据宽度为32bit和64bit

32位cpu通用寄存器共有8个:EAX,ECX,EDX,EBX,ESP,EBP,ESI,EDI,寄存器依次编号为0号,1号,2号,3号...7号。它们都是在16位寄存器上扩展而来,E即表示扩展;而16位寄存器又扩展自8位寄存器

32位寄存器-16位寄存器-8位寄存器相互关系

这8个寄存器都可以作为普通的数据寄存器使用
但有的有特殊的用途:AX为累加器,CX为计数器,BX,BP为基址寄存器,SI、DI为变址寄存器,BP还可以是基指针,SP为堆栈指针

相比32位的CPU来说,64位CPU的变化主要在以下2方面

  • 增加了8个通用寄存器R8-R15,共有16个通用寄存器
  • 通用寄存器的数据宽度为64位
    如图所示
    64-bit registers

理解32位/64位指令集

正是由于32位CPU和64位CPU在寄存器数量、长度以及种类上存在显著的差异,这两种CPU操作寄存器的指令相互间并不通用。32位CPU对应的指令集称为32位指令集,64位CPU对应的指令集称为64位指令集。这里的32位/64位指令集的32和64并不是指指令的长度是32bit/64bit,而是指它们分别可以操作32位/64位CPU的寄存器

相关文章

  • 日记随笔32/64位cpu 2019-11-30

    CPU CPU可分为精简指令集CPU(如移动端的ARM系列)和复杂指令集CPU(如Intel core和AMD系列...

  • 计算机基础

    [TOC] 计算机的组成 cpu 内存 IO 主板 …… cpu32 位和64位的区别 cpu32位: 指c...

  • 寄存器 内存

    计算机中数据存储的位置CPU 内存 硬盘 32位 CPU 8 16 3264位 CPU 8 16 32 64 20...

  • 电脑32位系统和64位系统有什么区别?

    一、32位和64位是什么意思 1、32位和64位表示CPU一次能处理的最大位数; 2、32位CPU只能安装32位系...

  • 2019-11-11

    201700101074王怡 2019-11-30 数了数感恩日记,已经写了十六天了,想感谢的人不少,但我确实最想...

  • 《程序员自我修养--第一章》待续。。。

    CPU 分时系统 多任务系统 内存 推荐阅读 地址空间 32位的cpu物理地址空间为2^32字节(这里不...

  • 7.S5PV210的内存映射详解

    什么是内存映射 S5PV210属于ARM Cortex-A8架构,32位CPU, CPU设计时就有32根地址线&3...

  • [FPGA]MIPS CPU及ISA设计

    CPU CPU功能简介 该CPU支持32条基础MIPS汇编指令(包含mfc0, mtc0, syscall三条中断...

  • 进制

    4个字节 32位 11111111 11111111 11111111 11111111 32位cpu内存地址4个...

  • 六🈷️第2⃣️周检视6.4~6.10

    本周温馨时刻及点滴成果 本周学会并完成且养成晨间日记习惯,学会也养成随笔记的好习惯,真正的理解了“大脑?是CPU而...

网友评论

      本文标题:日记随笔32/64位cpu 2019-11-30

      本文链接:https://www.haomeiwen.com/subject/aabawctx.html