[英]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.