<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=C%2FAssembly%2Fstdout</id>
	<title>C/Assembly/stdout - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=C%2FAssembly%2Fstdout"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=C/Assembly/stdout&amp;action=history"/>
	<updated>2026-05-15T01:35:32Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=C/Assembly/stdout&amp;diff=30003&amp;oldid=prev</id>
		<title>imported&gt;Unknown at 05:22, 7 February 2021</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=C/Assembly/stdout&amp;diff=30003&amp;oldid=prev"/>
		<updated>2021-02-07T05:22:47Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;GCC는 1문자를 printf() 시 assembly어의 putchar을 call한다.&lt;br /&gt;
GCC는 1문자이상과 carrige-return(\n)을 printf()시 assembly어의 puts를 call한다.&lt;br /&gt;
GCC는 1문자이상을 puts()시 assembly어의 puts를 call한다.&lt;br /&gt;
GCC는 2문자이상을 printf시 assembly어의 printf를 call한다.&lt;br /&gt;
&lt;br /&gt;
 .LC0: .string &amp;quot;1&amp;quot;&lt;br /&gt;
 .LC1: .string &amp;quot;2&amp;quot;&lt;br /&gt;
 .LC2: .string &amp;quot;3&amp;quot;&lt;br /&gt;
 .LC3: .string &amp;quot;45&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 //  printf(&amp;quot;1\n&amp;quot;);&lt;br /&gt;
     subl    $12, %esp&lt;br /&gt;
     pushl   $.LC0&lt;br /&gt;
     call    puts&lt;br /&gt;
     addl    $16, %esp&lt;br /&gt;
 &lt;br /&gt;
 // puts(&amp;quot;2&amp;quot;);&lt;br /&gt;
     subl    $12, %esp&lt;br /&gt;
     pushl   $.LC1&lt;br /&gt;
     call    puts&lt;br /&gt;
     addl    $16, %esp&lt;br /&gt;
 &lt;br /&gt;
 // printf(&amp;quot;3&amp;quot;);&lt;br /&gt;
     subl    $12, %esp&lt;br /&gt;
     pushl   $51&lt;br /&gt;
     call    putchar&lt;br /&gt;
     addl    $16, %esp&lt;br /&gt;
 &lt;br /&gt;
 // printf(&amp;quot;45&amp;quot;);&lt;br /&gt;
     subl    $12, %esp&lt;br /&gt;
     pushl   $.LC2&lt;br /&gt;
     call    printf&lt;br /&gt;
     addl    $16, %esp&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;Unknown</name></author>
	</entry>
</feed>