回答編集履歴

1

回答に追記

2020/11/17 12:06

投稿

y_waiwai
y_waiwai

スコア88024

test CHANGED
@@ -3,3 +3,35 @@
3
3
 
4
4
 
5
5
  iretq だそーです
6
+
7
+
8
+
9
+ ---
10
+
11
+ ```C
12
+
13
+ // testc.c
14
+
15
+ __attribute__(( interrupt ))
16
+
17
+ void handler(void* p)
18
+
19
+ {
20
+
21
+ __asm("iret\n");
22
+
23
+ // __asm("iretd\n");
24
+
25
+ __asm("iretq\n");
26
+
27
+ }
28
+
29
+
30
+
31
+ ```
32
+
33
+
34
+
35
+ gcc -S -mgeneral-regs-only testc.c
36
+
37
+ でやってみましょう