汇编段地址的最值

有一数据存放在内存20000H单元中,现给定段地址为SA,若想用偏移地址寻址到此单元,则SA 应满足的条件是:最小是:?最大是:?

解题思路:

物理地址=段地址x16+偏移地址

  最大值可以假设不需要偏移地址也就是为0,列出方程SAx16H+0H=20000H,解之SA=2000H

  最小值假设全都需要偏移地址,可列出方程SAx16H+FFFFH=20000H,解之SA=10001H,然后段地址除以16得1000H,但这不是最终结果

因为段地址要为16H的倍数所以减小偏移量(每次减1)直到段地址是16H的倍数,最终得出10010H满足,再除以16H得出1001H

汇编段地址的最值

上一篇:修改默认输入法,用英文标点符号


下一篇:LeetCode入门指南 之 回溯思想