回答編集履歴
1
表中のオフセットを10進数に統一(16進数は注記)
answer
CHANGED
@@ -43,17 +43,17 @@
|
|
43
43
|
|
44
44
|
|SPから見たオフセット|内容|
|
45
45
|
|:--|:--|
|
46
|
-
|+
|
46
|
+
|+0|SI|
|
47
|
-
|+
|
47
|
+
|+2|ES|
|
48
|
-
|+
|
48
|
+
|+4|DX|
|
49
|
-
|+
|
49
|
+
|+6|CX|
|
50
|
-
|+
|
50
|
+
|+8|BX|
|
51
|
-
|+
|
51
|
+
|+10(0Ah)|0|
|
52
|
-
|+
|
52
|
+
|+12(0Ch)|3|
|
53
|
-
|+
|
53
|
+
|+14(0Eh)|BP|
|
54
|
-
|+
|
54
|
+
|+16(10h)|IP戻り番地|
|
55
|
-
|+
|
55
|
+
|+18(12h)|パラメータバッファ|
|
56
|
-
|+
|
56
|
+
|+20(14h)|セクタ数|
|
57
|
-
|+
|
57
|
+
|+22(16h)|コピー先|
|
58
58
|
|
59
59
|
`mov si,[bp + 4]` を実行すると、今、BPが指し示しているアドレス+4 の値、つまりはパラメータバッファのアドレスをSIにロードするので、以降、SIをベースとして正しく参照できるようになる、と言うわけです。
|