is
zhou

CS_APP概念

理解字节序

zhouchong阅读(135)评论(0)

1. 计算机硬件有两种储存数据的方式:大端字节序(big endian)和小端字节序(little endian)。 举例来说,数值0x2211使用两个字节储存:高位字节是0x22,低位字节是0x11。 大端字节序:高位字节在前,低位字节在...

寄存器、存储器、内存的区别

zhouchong阅读(129)评论(0)

从范围来看,它们所指的范畴不一样。 寄存器是中央处理器内的组成部份。它跟CPU有关。寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、数据和位址。在中央处理器的控制部件中,包含的寄存器有指令寄存器(IR)和程序计数器(PC)。在中央处...

机器字长(machine word)

zhouchong阅读(134)评论(0)

一般指计算机进行一次整数运算所能处理的二进制数据的位数。通常包括数据地址长度。 32位字长:地址的表示空间是4GB;对很多内存需求量大的应用而言,非常有限。 64位字长:地址的表示空间约是1.8X10(19次方)bytes;目前的X86-6...

ARM、MIPS、X86三种典型指令集的特点

zhouchong阅读(131)评论(0)

ARM、MIPS、X86三种典型指令集的特点 1.ARM指令集 1.1  ARM指令集的特点: 体积小,低功耗,低成本,高性能; 支持 Thumb ( 16 位) /ARM ( 32 位)双指令集,能很好的兼容 8 位 /16 位器件; 大...

X86/X64的处理器和32/64位的系统有什么关系?

zhouchong阅读(124)评论(0)

狭义的x86架构,指只支持32位的intel/AMD/VIA的CPU,并向下兼容16位(实模式); 狭义的x64架构,指的是支持32位和64位的intel/AMD CPU,指令集与x86兼容,并向下兼容16位(实模式),目前绝大多数民用CP...

MIPS体系结构的特点

zhouchong阅读(128)评论(0)

MIPS指令集的限制 所有的指令长度都是32位 指令操作必须适合流水线 三操作数的指令 32个寄存器 寄存器零(?作用) 没有条件码(很强大)?没有标志位,但是所有信息保存在寄存器堆中 寻址和访存 访问内存只能通过简单的寄存器加载和存储(对...

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

zhouchong阅读(137)评论(0)

复杂指令集计算机(CISC) 长期来,计算机性能的提高往往是通过增加硬件的复杂性来获得.随着集成电路技术.特别是VLSI(超大规模集成电路)技术的迅速发展,为了软件编程方便和提高程序的运行速度,硬件工程师采用的办法是不断增加可实现复杂功能的...

机器语言和指令集

zhouchong阅读(132)评论(0)

1地址总线、数据总线和机器字长 1.1 数据总线 数据总线DB(DataBus)用于传送数据信息。数据总线是双向三态形式的总线,即它既可以把CPU的数据传送到存储器或输入输出接口等其它部件,也可以将其它部件的数据传送到CPU。 1.2 地址...