<?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>Bleadof's world of tinkering &#187; Studies</title>
	<atom:link href="http://hiutale.org/category/studies/feed/" rel="self" type="application/rss+xml" />
	<link>http://hiutale.org</link>
	<description>It's just life, it'll sort itself out</description>
	<lastBuildDate>Mon, 04 Apr 2011 14:42:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>AT&amp;T x86 assembly instruction reference</title>
		<link>http://hiutale.org/2008/11/11/att-x86-assembly-instruction-reference/</link>
		<comments>http://hiutale.org/2008/11/11/att-x86-assembly-instruction-reference/#comments</comments>
		<pubDate>Tue, 11 Nov 2008 16:22:39 +0000</pubDate>
		<dc:creator>Bleadof</dc:creator>
				<category><![CDATA[Assembly]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Studies]]></category>
		<category><![CDATA[Thesis]]></category>
		<category><![CDATA[Tinkering]]></category>

		<guid isPermaLink="false">http://hiutale.org/?p=50</guid>
		<description><![CDATA[The juice of this blog post is here: AT&#038;T x86 assembly instruction reference can be found in the Appendix B. with the the title &#8220;Common x86 Instructions&#8221; from Programming from the Ground Up by Bartlett, J. The actual process how I came about finding this bit of info was when I was reading Building Secure [...]]]></description>
			<content:encoded><![CDATA[<p>The juice of this blog post is here: AT&#038;T x86 assembly instruction reference can be found in the Appendix B. with the the title &#8220;Common x86 Instructions&#8221; from <a href="http://download.savannah.gnu.org/releases/pgubook/ProgrammingGroundUp-1-0-booksize.pdf">Programming from the Ground Up</a> by <a href="http://www.bartlettpublishing.com/">Bartlett, J</a>.</p>
<p>The actual process how I came about finding this bit of info was when I was reading <a href="http://www.amazon.com/Building-Secure-Software-Addison-Wesley-Professional/dp/020172152X">Building Secure Software</a> by <a href="http://www.viega.org/">Viega, J</a> and <a href="http://www.rstcorp.com/gem/">McGraw, G</a> in towards efforts of finishing my bachelor and master thesis on &#8220;Common faults in software which lead to a vulnerability&#8221;. The book is a brilliant as an entry level book for everyone working on software development and trying to think more securely when programming. Although hopefully my master&#8217;s thesis will serve this entry level of thinking secure while programming as well. Anyway, I was reading the <acronym title="Building Secure Software">BSS</acronym> book and on the Stack Overflows chapter there&#8217;s this part where you&#8217;re told to use the <a href="http://gcc.gnu.org/"><acronym title="GNU Compiler Collection">gcc</acronym></a> with -S flag to <a href="http://en.wikipedia.org/wiki/Compiler">compile</a> the <a href="http://en.wikipedia.org/wiki/C_(programming_language)">C</a> code to <a href="http://en.wikipedia.org/wiki/Assembly_language">Assembly</a> language and tweak it. So to be able to tweak it I wanted to understand what were the instructions in the Assembly language. I googled a bit to find AT&#038;T instructions and that didn&#8217;t give me much until I finally found <a href="http://groups.google.com/group/comp.lang.asm.x86/browse_thread/thread/88ce101ae76756ae/c8c20ab2999d412e">a question</a> on  <a href="http://groups.google.com/group/comp.lang.asm.x86/topics">comp.lang.asm.x86 news group</a> which said that one would be in the Programming from the Ground Up book and there it was.</p>
]]></content:encoded>
			<wfw:commentRss>http://hiutale.org/2008/11/11/att-x86-assembly-instruction-reference/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Great Assembler programming book</title>
		<link>http://hiutale.org/2008/03/14/great-assembler-programming-book/</link>
		<comments>http://hiutale.org/2008/03/14/great-assembler-programming-book/#comments</comments>
		<pubDate>Fri, 14 Mar 2008 11:02:47 +0000</pubDate>
		<dc:creator>Bleadof</dc:creator>
				<category><![CDATA[Assembly]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Thesis]]></category>
		<category><![CDATA[Tinkering]]></category>
		<category><![CDATA[book]]></category>

		<guid isPermaLink="false">http://hiutale.org/2008/03/14/great-assembler-programming-book/</guid>
		<description><![CDATA[I found this brilliantly written Assembler, which I&#8217;m reading for my thesis, book online a while back already but I thought it might worth mentioning now. It&#8217;s called &#8220;PC Assembly Language&#8221; and its author is Paul A. Carter. It can be downloaded in PDF and PostScript so I suppose most of the people can read [...]]]></description>
			<content:encoded><![CDATA[<p>I found this brilliantly written Assembler, which I&#8217;m reading for my thesis, book online a while back already but I thought it might worth mentioning now. It&#8217;s called &#8220;<a href="http://drpaulcarter.com/pcasm/">PC Assembly Language</a>&#8221; and its author is <a href="http://drpaulcarter.com/">Paul A. Carter</a>. It can be downloaded in PDF and PostScript so I suppose most of the people can read it. I don&#8217;t about the accessibility of a PDF or PS so I won&#8217;t say everyone can read it, but the text itself is very clear and easy to understand. It also offers good examples. I think it&#8217;s a bit sad that it&#8217;s written in <a href="http://en.wikipedia.org/wiki/X86_assembly_language">Intel syntax</a>, but I suppose that&#8217;s unavoidable. I&#8217;ve been reading mostly AT&#038;T syntax which is <a href="http://www.w00w00.org/files/articles/att-vs-intel.txt">a bit different</a>, but you get used to Intel syntax fairly fast.</p>
<p>Now I&#8217;m off to a meeting&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://hiutale.org/2008/03/14/great-assembler-programming-book/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

