<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Banco do Conhecimento &#187; assembly</title>
	<atom:link href="http://arqdecompufs.wordpress.com/tag/assembly/feed/" rel="self" type="application/rss+xml" />
	<link>http://arqdecompufs.wordpress.com</link>
	<description>Thiago de Mendonça Modesto e Vitor Almeida Costa</description>
	<lastBuildDate>Wed, 13 Aug 2008 03:40:42 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>pt-br</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='arqdecompufs.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/a118e92df3d2f10f28d77474db60021b?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Banco do Conhecimento &#187; assembly</title>
		<link>http://arqdecompufs.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://arqdecompufs.wordpress.com/osd.xml" title="Banco do Conhecimento" />
		<item>
		<title>Compiladores</title>
		<link>http://arqdecompufs.wordpress.com/2008/06/11/compiladores/</link>
		<comments>http://arqdecompufs.wordpress.com/2008/06/11/compiladores/#comments</comments>
		<pubDate>Wed, 11 Jun 2008 09:03:36 +0000</pubDate>
		<dc:creator>Thiago e Vitor</dc:creator>
				<category><![CDATA[Antes da primeira prova]]></category>
		<category><![CDATA[assembly]]></category>
		<category><![CDATA[Compiladores]]></category>
		<category><![CDATA[linkers]]></category>
		<category><![CDATA[loaders]]></category>

		<guid isPermaLink="false">http://arqdecompufs.wordpress.com/?p=7</guid>
		<description><![CDATA[1. Assembly e Compiladores  

A razão mais comum para se querer traduzir código fonte é a de criar um programa executável. O nome “compilador” é reservado para programas que traduzem código- fonte de uma linguagem de alto-nível para uma de baixo-nível (por exemplo, em linguagem de máquina ou linguagem assembly).
 Linguagem Assembly é uma [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=arqdecompufs.wordpress.com&blog=3856172&post=7&subd=arqdecompufs&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p class="MsoNormal" style="text-align:justify;"><strong>1. Assembly e Compiladores<span> </span><span> </span></strong></p>
<p class="MsoNormal" style="text-align:justify;">
<p class="MsoNormal" style="text-align:justify;text-indent:35.4pt;">A razão mais comum para se querer traduzir código fonte é a de criar um programa executável. O nome “compilador” é reservado para programas que traduzem código- fonte de uma linguagem de alto-nível para uma de baixo-nível (por exemplo, em linguagem de máquina ou linguagem assembly).</p>
<p class="MsoNormal" style="text-align:justify;text-indent:35.4pt;"><span> </span>Linguagem Assembly é uma versão mnemônica do código de máquina, na qual, nomes são usados ao invés de códigos binários. O assembler (montador) converte as instruções em linguagem assembly para a linguagem objeto relocável.</p>
<p class="MsoNormal">
<p class="MsoNormal"><!--[if gte vml 1]&amp;gt;                     &amp;lt;![endif]--><!--[if !vml]--><img class="alignright" style="float:right;margin-left:12px;margin-right:12px;" src="http://lh6.ggpht.com/vitu86/SE-UamRoskI/AAAAAAAAAB8/5gkBuIm1qnA/s400/linker_grande.jpg" alt="" hspace="12" width="348" height="235" align="left" /><!--[endif]--><strong></strong></p>
<p class="MsoNormal">
<p class="MsoNormal"><strong>2. Linker</strong></p>
<p class="MsoNormal"><strong> </strong></p>
<p class="MsoNormal"><span> </span>- Tem por função receber o código relocável, produzido pelo assembler, combinar com outros arquivos e gerar um arquivo executável.</p>
<p class="MsoNormal"><span> </span>- Lembrando que saída do linker é um único arquivo, sendo ainda um código objeto relocável<strong>.</strong></p>
<p class="MsoNormal"><strong> </strong></p>
<p class="MsoNormal" style="text-align:center;" align="center"><strong> </strong></p>
<p class="MsoNormal" style="text-align:justify;"><strong> </strong></p>
<p class="MsoNormal" style="text-align:justify;"><strong> </strong></p>
<p class="MsoNormal" style="text-align:justify;"><!--[if gte vml 1]&amp;gt;   &amp;lt;![endif]--><!--[if !vml]--><!--[endif]--></p>
<p class="MsoNormal" style="text-align:justify;"><strong> </strong></p>
<p class="MsoNormal" style="text-align:justify;">
<p class="MsoNormal" style="text-align:justify;">
<p class="MsoNormal" style="text-align:justify;">
<p class="MsoNormal" style="text-align:justify;">
<p class="MsoNormal" style="text-align:justify;">
<p class="MsoNormal" style="text-align:justify;"><strong>3. Loader</strong></p>
<p class="MsoNormal" style="text-align:justify;">O loader possui as funções de:</p>
<ul style="margin-top:0;" type="disc">
<li class="MsoNormal">Ler o código objeto      relocável do disco que foi produzido pelo linker;</li>
<li class="MsoNormal">Determinar o endereço de      memória que o programa será carregado;</li>
<li class="MsoNormal">Alterar os endereços      relocáveis das instruções que fazem acesso à memória, obtendo assim o      código objeto absoluto;</li>
<li class="MsoNormal">Carregar as instruções      alteradas e os dados na memória, no endereço apropriado.</li>
</ul>
<p><img style="margin-left:12px;margin-right:12px;vertical-align:text-bottom;" src="http://lh4.ggpht.com/vitu86/SE-UgjtG8mI/AAAAAAAAACI/Dj1Csdmh65s/s400/loader_grande.jpg" alt="" hspace="12" width="380" height="489" align="left" /></p>
<ul style="margin-top:0;" type="disc"></ul>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/arqdecompufs.wordpress.com/7/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/arqdecompufs.wordpress.com/7/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/arqdecompufs.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/arqdecompufs.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/arqdecompufs.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/arqdecompufs.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/arqdecompufs.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/arqdecompufs.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/arqdecompufs.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/arqdecompufs.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/arqdecompufs.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/arqdecompufs.wordpress.com/7/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=arqdecompufs.wordpress.com&blog=3856172&post=7&subd=arqdecompufs&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://arqdecompufs.wordpress.com/2008/06/11/compiladores/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e6b41501e336727e7bbf13e21c65f283?s=96&#38;d=identicon" medium="image">
			<media:title type="html">Thiago e Vitor</media:title>
		</media:content>

		<media:content url="http://lh6.ggpht.com/vitu86/SE-UamRoskI/AAAAAAAAAB8/5gkBuIm1qnA/s400/linker_grande.jpg" medium="image" />

		<media:content url="http://lh4.ggpht.com/vitu86/SE-UgjtG8mI/AAAAAAAAACI/Dj1Csdmh65s/s400/loader_grande.jpg" medium="image" />
	</item>
	</channel>
</rss>