<?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/"
	>

<channel>
	<title>coding &#187; tasm</title>
	<atom:link href="http://www.coding.com.br/tag/tasm/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.coding.com.br</link>
	<description>have you coded today?</description>
	<lastBuildDate>Thu, 18 Aug 2011 17:29:43 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Executando o TASM no GNU/Linux</title>
		<link>http://www.coding.com.br/unifei/executando-o-tasm-no-gnulinux/</link>
		<comments>http://www.coding.com.br/unifei/executando-o-tasm-no-gnulinux/#comments</comments>
		<pubDate>Fri, 02 Oct 2009 00:50:34 +0000</pubDate>
		<dc:creator>Tiago Maluta</dc:creator>
				<category><![CDATA[unifei]]></category>
		<category><![CDATA[assembly]]></category>
		<category><![CDATA[borland]]></category>
		<category><![CDATA[tasm]]></category>

		<guid isPermaLink="false">http://www.coding.com.br/?p=309</guid>
		<description><![CDATA[A série de utilitários Turbo da Borland foi muito popular nos 80 e 90. Havia o Turbo Assembler, Turbo Liker, Turbo C, Turbo Debugger, etc; A versão que preciso utilizar tem retrições no endereçamento da memória roda no modo do MS-DOS. Hoje, sem o qemu/virtualbox para utilizar o Windows, resolvi partir para o Wine e [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">A série de utilitários <em>Turbo</em> da Borland foi muito popular nos 80 e 90. Havia o <em>Turbo Assembler</em>, <em>Turbo Liker</em>, <em>Turbo C</em>, <em>Turbo Debugger</em>, etc; A versão que preciso utilizar tem <span style="text-decoration: line-through;">retrições no endereçamento da memória</span> roda no modo do MS-DOS. Hoje, sem o qemu/virtualbox para utilizar o Windows, resolvi partir para o Wine e obtive o seguinte erro:</p>
<pre style="padding-left: 30px; text-align: justify;"># wine TASM.EXE
err:dosmem:DOSMEM_MapDosLayout Need full access to the first megabyte for DOS mode</pre>
<p style="text-align: justify;">Lembrei então do programa <a href="http://www.dosemu.org" target="_blank">dosemu</a>. A instalação (está presente na maioria dos gerenciadores de pacotes) e uso são simples. Após a execução você é direcionado a um <em>prompt</em> (igual ao <em>command</em> no Windows) que executa o <a href="http://www.freedos.org/" target="_blank">FreeDOS</a>. A partir deste ponto é ir até a partição com permissão de escrita &#8211; no meu caso D: &#8211; que reflete o diretório /root do  sistema.</p>
<div class="wp-caption aligncenter" style="width: 592px"><img class="size-full wp-image-464" title="tasm rodando no linux" src="http://www.coding.com.br/wp-content/uploads/2009/10/3972507943_12b58d3b30_o.png" alt="tasm rodando no linux" width="582" height="346" /><p class="wp-caption-text">Executando o Turbo Debugger 2.0 no DOSEMU</p></div>
<p>Alguns pontos:</p>
<ul>
<li style="text-align: justify;">É possivel utilizar o DOSEMU com o usuário <a href="http://dosemu.sourceforge.net/docs/README/1.1.3.7/runasuser.html" target="_blank">normal</a>.</li>
<li style="text-align: justify;">Usar o &#8216;edit&#8217; é perda te tempo, prefira <a href="http://www.vim.org" target="_blank">outras</a> opções e utilize o <em>prompt</em> somente para invocar os comandos.</li>
<li style="text-align: justify;">Se realmente não precisasse, nunca iria usar este programa, hoje em dia há opções <strong>bem</strong> melhores como o GNU Assembler (<a href="http://en.wikipedia.org/wiki/GNU_Assembler" target="_blank">gas</a>) ou até mesmo o <a href="http://www.coding.com.br/programacao/depurando-programas-em-assembly-no-gnulinux-parte-1/" target="_blank">nasm</a>.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.coding.com.br/unifei/executando-o-tasm-no-gnulinux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
