关于16位系统中的指针问题

来源:百度知道 编辑:UC知道 时间:2024/06/05 13:54:38
16位的指针所覆盖的范围只有64K,而DOS中有640K的内存,指针是如何指那么远的?

古老的系统中,有着一个“长指针”的传说。
far
使指针变为32位。

16位的系统中,地址线是20位的。
学一下IBM汇编语言的第一单就知道了。
AX,BX,CX,DX,ES,SS都是16位的,他是采用16位的地址*10H(16进制的10哦,也就是10进制的16)+16位偏移地址=20位地址。

Ureys真幽默~~,一般长指针低24位有效