質問するログイン新規登録

回答編集履歴

1

回答に追記

2020/11/17 12:06

投稿

y_waiwai
y_waiwai

スコア88180

answer CHANGED
@@ -1,3 +1,19 @@
1
1
  [割り込みを使う](http://yuma.ohgami.jp/x86_64-Jisaku-OS/04_intr.html)
2
2
 
3
- iretq だそーです
3
+ iretq だそーです
4
+
5
+ ---
6
+ ```C
7
+ // testc.c
8
+ __attribute__(( interrupt ))
9
+ void handler(void* p)
10
+ {
11
+ __asm("iret\n");
12
+ // __asm("iretd\n");
13
+ __asm("iretq\n");
14
+ }
15
+
16
+ ```
17
+
18
+ gcc -S -mgeneral-regs-only testc.c
19
+ でやってみましょう