刘畅 发表于 2012-7-26 21:44:29

刚学习汇编,谁能帮简单的解答下,感激。

将一组内存单元定义为一个段。我们可以将一组长度为N(N小于等于=6KB),地址连续,起始地址为16的倍数的内存单元当作专门存储数据的内存空间,从而定义了一个数据段。。。。起始地址为16的倍数的内存单元一直没弄明白是什么意思?简单的解答下,感谢您。。。

Potato丶 发表于 2012-7-26 22:35:04

{:5_102:}就是说起始地址可以是20000h。20100h.20110h.而不能是20111h。上述都是物理地址。

- -就是起始物理地址必须是10h的倍数。。 定义为一个段。。

因为物理地址=段地址*10h+偏移地址。正如楼上所说。偏移地址为0,物理地址一定是10h的倍数喽。

大头石 发表于 2012-7-29 10:39:34

其实说的就是用段寄存器加偏移地址来寻址的过程,,DS:XXXX;
DS表示的数值肯定j就是16d的倍数了。也就是十六进制10h。q其实和楼上的讲的差不多饿了。:D

luosheng01 发表于 2012-7-29 10:43:12

学习了...
页: [1]
查看完整版本: 刚学习汇编,谁能帮简单的解答下,感激。