繁体   English   中英

计算段的基地址 (Intel 8086)

[英]Calculating Base Address of a Segment (Intel 8086)

我知道,物理地址 = 段地址 x 10h + 偏移量

假设 memory 位置的物理地址为 33330 H,偏移量为 1111 H。要找到段地址,(33330 - 1111)/10 = 3221。

现在,如果对物理地址进行计算,3221 x 10h + 1111 = 33321 不是 33330。

为什么呢? 我的流程正确吗?

总是需要可能的物理地址。 段物理地址必须为 n%10=0。

这里,33330h-1111h=32219h

但你必须取 32210h(可能的物理地址)或逻辑地址= 3221:0009

所以,(33330h - 1111h)/10h = 3221h

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM