-
-
[求助]关于汇编中物理地址的疑问
-
发表于:
2009-12-28 10:46
4685
-
最近学习8086汇编时遇到小小疑问,百思未得其解想到看雪,现在贴出来望能得各位大大指点,感激不尽.
书中讲述8086物理地址是20位,CPU是16位,为解决16位下能使用20位物理地址所以采用内存分段方式即:段基址向左移动4位(相当于乘16),再加上偏移,得到20位的物理地址.
段基址*16d+偏移=物理地址
例如:逻辑地址0100H:02A0H对应物理地址是:
0100H*16D+02A0H=01000H+02A0H=012A0H
疑问: 段基址向左移动4位为什么相当于乘16,
0100H
* FH
________
0F00H 乘16(十六进制中的F)结果是0F00,为什么上面乘16等于01000H;
0100H
* 16D
-----------
0600
1100
-----------
11600 乘十进制16结果是11600 ;为什么上面乘16等于01000H;
[课程]Android-CTF解题方法汇总!