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

質問編集履歴

4

訂正

2019/10/23 23:21

投稿

kazuyakazuya
kazuyakazuya

スコア193

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 10 times\n\0";
111
+ msg2: .ascii "Repeat 1 times\n\0";
112
112
  .globl _main
113
113
 
114
114
  _main:

3

訂正

2019/10/23 23:21

投稿

kazuyakazuya
kazuyakazuya

スコア193

title CHANGED
File without changes
body CHANGED
@@ -106,18 +106,27 @@
106
106
  以下解決コード
107
107
 
108
108
  ```s
109
- .text
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 $12,%esp
116
+ subl $20,%esp
116
- leal 8(%esp), %eax
117
+ leal 8(%esp), %eax #12bytes can be input.
117
- movl %eax, 8(%esp)
118
+ movl %eax, 4(%esp)
118
- movl $msg,4(%esp)
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

追記

2019/10/23 23:21

投稿

kazuyakazuya
kazuyakazuya

スコア193

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

タイトル修正

2019/10/23 05:16

投稿

kazuyakazuya
kazuyakazuya

スコア193

title CHANGED
@@ -1,1 +1,1 @@
1
- アセンブリ言語でscanfを再現したいです。
1
+ アセンブリ言語でscanfを使いたいです。
body CHANGED
File without changes