在X86系统中,多字节数是小端存储,即低字节在低地址。
DB是字节存储,所以按先后顺序为ABC
DW是字存储,A是高字节,B是低字节,所以为42H 41H
VAR1 DB 'ABC'等效 VAR1 DB 41H,42H,43H
它是按字节储存,一个字母对应一个字节,顺序存储
VAR2是按字储存可以一次放两个字母,等效VAR2 DW 4142H,所以就高字节放在下面,低字节放在上面
因为DB 是两位
41H 42H 43H 这么放的
而DW 是四位 所以B是低位 要放在上面
一中相当于定义一个字节数组,数组元素从低端地址到高端顺序排列
二中是定义一个字数据,按常习数据越末位越置于低端地址单元,表示它是在后一位,无论多么长的一个数据(即不管一个值有多大,要占用多少内存单元)都遵照此规则.(通常)
好好看看书,注意存储方式。
DB是字节,俺顺序存储。DW是字,存储顺序是先高后低