簡體   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