質問編集履歴
3
追記
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
プロテクトモード移行 CS,DS再設定 命令群先読みしてしまう問題について
|
1
|
+
アセンブリ言語 プロテクトモード移行 CS,DS再設定 命令群先読みしてしまう問題について
|
test
CHANGED
@@ -194,7 +194,19 @@
|
|
194
194
|
|
195
195
|
をいっぺんにやっているように見えますが
|
196
196
|
|
197
|
-
|
197
|
+
```s
|
198
|
+
|
199
|
+
MOV EAX, CR0 ; CR0レジスタの値を読み出します
|
200
|
+
|
201
|
+
OR EAX, 0x00000001 ; PEビットをOR命令でONします
|
202
|
+
|
203
|
+
MOV CR0, EAX ; そのままCR0に書き込みます
|
204
|
+
|
205
|
+
JMP CODE_DESC:Pmode_start ; CODE_DESCは0x08が入っています
|
206
|
+
|
207
|
+
|
208
|
+
|
209
|
+
```
|
198
210
|
|
199
211
|
このさいに32bitと認識されるための(?)専用命令を使っていますが
|
200
212
|
|
2
訂正
test
CHANGED
File without changes
|
test
CHANGED
@@ -174,7 +174,7 @@
|
|
174
174
|
|
175
175
|
|
176
176
|
|
177
|
-
仮に、
|
177
|
+
仮に、32bitオフセットができないとしても
|
178
178
|
|
179
179
|
mov cs,0xXX
|
180
180
|
|
1
追記
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
プロテクトモード移行 CS,DS先読みしてしまう問題について
|
1
|
+
プロテクトモード移行 CS,DS再設定 命令群先読みしてしまう問題について
|
test
CHANGED
File without changes
|