質問編集履歴

3

追記

2020/01/22 12:57

投稿

kazuyakazuya
kazuyakazuya

スコア193

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

訂正

2020/01/22 12:57

投稿

kazuyakazuya
kazuyakazuya

スコア193

test CHANGED
File without changes
test CHANGED
@@ -174,7 +174,7 @@
174
174
 
175
175
 
176
176
 
177
- 仮に、16bitオフセットができないとしても
177
+ 仮に、32bitオフセットができないとしても
178
178
 
179
179
  mov cs,0xXX
180
180
 

1

追記

2020/01/22 08:09

投稿

kazuyakazuya
kazuyakazuya

スコア193

test CHANGED
@@ -1 +1 @@
1
- プロテクトモード移行 CS,DS先読みしてしまう問題について
1
+ プロテクトモード移行 CS,DS再設定 命令群先読みしてしまう問題について
test CHANGED
File without changes