質問編集履歴
4
訂正
title
CHANGED
File without changes
|
body
CHANGED
@@ -108,7 +108,7 @@
|
|
108
108
|
```s
|
109
109
|
.text
|
110
110
|
msg: .ascii "%s\0";
|
111
|
-
msg2: .ascii "Repeat
|
111
|
+
msg2: .ascii "Repeat 1 times\n\0";
|
112
112
|
.globl _main
|
113
113
|
|
114
114
|
_main:
|
3
訂正
title
CHANGED
File without changes
|
body
CHANGED
@@ -106,18 +106,27 @@
|
|
106
106
|
以下解決コード
|
107
107
|
|
108
108
|
```s
|
109
|
-
|
109
|
+
.text
|
110
110
|
msg: .ascii "%s\0";
|
111
|
+
msg2: .ascii "Repeat 10 times\n\0";
|
111
112
|
.globl _main
|
112
113
|
|
113
114
|
_main:
|
114
115
|
|
115
|
-
subl $
|
116
|
+
subl $20,%esp
|
116
|
-
leal 8(%esp), %eax
|
117
|
+
leal 8(%esp), %eax #12bytes can be input.
|
117
|
-
movl %eax,
|
118
|
+
movl %eax, 4(%esp)
|
118
|
-
movl $msg,
|
119
|
+
movl $msg,(%esp)
|
119
120
|
call _scanf
|
120
|
-
add $12, %esp
|
121
121
|
|
122
|
+
subl $15,%esp
|
123
|
+
movl $msg2,4(%esp)
|
124
|
+
movl $msg,(%esp) #printf("%s",sample);
|
125
|
+
call _printf
|
126
|
+
add $15,%esp
|
127
|
+
|
128
|
+
call _printf
|
129
|
+
add $20,%esp
|
122
130
|
ret
|
131
|
+
|
123
132
|
```
|
2
追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -101,4 +101,23 @@
|
|
101
101
|
|
102
102
|
アセンブリ出力ファイルでいうところでは
|
103
103
|
|
104
|
-
どこなのかについて教えてください。
|
104
|
+
どこなのかについて教えてください。
|
105
|
+
|
106
|
+
以下解決コード
|
107
|
+
|
108
|
+
```s
|
109
|
+
.text
|
110
|
+
msg: .ascii "%s\0";
|
111
|
+
.globl _main
|
112
|
+
|
113
|
+
_main:
|
114
|
+
|
115
|
+
subl $12,%esp
|
116
|
+
leal 8(%esp), %eax
|
117
|
+
movl %eax, 8(%esp)
|
118
|
+
movl $msg,4(%esp)
|
119
|
+
call _scanf
|
120
|
+
add $12, %esp
|
121
|
+
|
122
|
+
ret
|
123
|
+
```
|
1
タイトル修正
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
アセンブリ言語でscanfを
|
1
|
+
アセンブリ言語でscanfを使いたいです。
|
body
CHANGED
File without changes
|