logo
  • 世界杯德国vs韩国
x86汇编之储存模式

存储模式

大端模式或小端模式

大端模式 :数据高位在内存低位,数据低位在内存高位

小端模式 :数据高位在内存高位,数据低位在内存低位

什么应用采取哪种存储模式?

80×86的CPU上绝大多数采用小端的储存模式;

ARM的应用绝大多数采用大端模式。

DT debug内存窗口的使用

dd +内存地址

//查看指定内存中存储的东西,类似还有db(一个字节 b=byte)dw(双字节 w=word)dd(四字节 d=dword)

分析一个应用采取的何种存储形式

首先向内存地址中存一个数,大小自己定,最好是4字节。

然后利用db,即以一个字节的形式查看该内存的数据

最后根据内存高低位和存的数据的高低位,即可判断

这里举例:

首先向4d9fa0中写入12345678

使用db命令查看该内存中的数据

得到结果为78564312

78所在位置为04D9FA80,56所在位置为04D9FA81...

由此可以判断,该程序使用的储存模式为大端模式

高低位定义

数据的高位/低位

指的是以字节为单位的高低位

例如1A2B,1A和2B分别为一个字节,高位即为1A,低位为2B。

内存的高低位

假设内存由0x00000000开始,0xFFFFFFFF结束那么0x0000000就是低位,0xFFFFFFF就为高位,因为0要比F小。

Copyright © 2088 1990世界杯_世界杯竞猜 - xindsw.com All Rights Reserved.
友情链接