<?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>Samet Kilictas&#039;s Blog &#187; x86</title>
	<atom:link href="http://samet.kilictas.com/tag/x86/feed/" rel="self" type="application/rss+xml" />
	<link>http://samet.kilictas.com</link>
	<description>J2E, PHP, Linux, PL/SQL and other random rants</description>
	<lastBuildDate>Sun, 06 Nov 2011 04:36:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Assembly (x86) Turbo Lecture Notes</title>
		<link>http://samet.kilictas.com/assembly-x86-turbo-lecture-notes/</link>
		<comments>http://samet.kilictas.com/assembly-x86-turbo-lecture-notes/#comments</comments>
		<pubDate>Mon, 16 Jun 2008 18:22:01 +0000</pubDate>
		<dc:creator>Samet Kilictas</dc:creator>
				<category><![CDATA[Assembly]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Assembly programing]]></category>
		<category><![CDATA[lecture notes]]></category>
		<category><![CDATA[Microprocessors]]></category>
		<category><![CDATA[TASM]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[x86]]></category>

		<guid isPermaLink="false">http://samet.kilictas.com/?p=56</guid>
		<description><![CDATA[Here is my microprocessors lecture notes. Also you can have information about assembly programming with TASM. All the 20 lectures are available. Lecture 1 Microcomputers and Microprocessors Evolution of Intel 80&#215;86 Family Microprocessors Binary and Hexadecimal Number Systems Lecture 2 Brief History of 80&#215;86 Family of Microprocessors Pipelining and Registers Introduction to Assembly Programming Lecture [...]]]></description>
			<content:encoded><![CDATA[<p>Here is my microprocessors lecture notes. Also you can have information about assembly programming with TASM. All the <strong>20</strong> lectures are available.</p>
<p><a href="http://samet.kilictas.com/wp-content/uploads/2008/06/eee410_lecture1.pdf">Lecture 1</a></p>
<ol>
<li>Microcomputers and Microprocessors</li>
<li>Evolution of Intel 80&#215;86 Family Microprocessors</li>
<li>Binary and Hexadecimal Number Systems</li>
</ol>
<p><a href="http://samet.kilictas.com/wp-content/uploads/2008/06/eee410_lecture2.pdf">Lecture 2</a></p>
<ol>
<li>Brief History of 80&#215;86 Family of Microprocessors</li>
<li>Pipelining and Registers</li>
<li>Introduction to Assembly Programming</li>
</ol>
<p><a href="http://samet.kilictas.com/wp-content/uploads/2008/06/eee410_lecture3.pdf">Lecture 3</a></p>
<ol>
<li>Introduction to Assembly Programming (cont. from Lecture 2)</li>
<li>Introduction to Program Segments</li>
</ol>
<p><a href="http://samet.kilictas.com/wp-content/uploads/2008/06/eee410_lecture4.pdf">Lecture 4</a></p>
<ol>
<li>Memory Map of the IBM PC</li>
<li>Pushing and Popping Operations (Stack)</li>
<li>Flag Registers and bit fields</li>
</ol>
<p><a href="http://samet.kilictas.com/wp-content/uploads/2008/06/eee410_lecture5.pdf">Lecture 5</a></p>
<ol>
<li>Flag Registers and bit fields</li>
<li>80&#215;86 addressing modes.</li>
</ol>
<p><a href="http://samet.kilictas.com/wp-content/uploads/2008/06/eee410_lecture6.pdf">Lecture 6</a></p>
<ol>
<li>Directives and sample programs</li>
<li>Assemble, link and run a program</li>
</ol>
<p><a href="http://samet.kilictas.com/wp-content/uploads/2008/06/eee410_lecture7.pdf">Lecture 7</a></p>
<ol>
<li>Control transfer instructions</li>
<li>CALL statement</li>
<li>Subroutines</li>
<li>Data Types and Data Definition</li>
</ol>
<p><a href="http://samet.kilictas.com/wp-content/uploads/2008/06/eee410_lecture8.pdf">Lecture 8</a></p>
<ol>
<li>Arithmetic and Logic Instructions and Programs</li>
<li>Unsigned Addition and Subtraction</li>
</ol>
<p><a href="http://samet.kilictas.com/wp-content/uploads/2008/06/eee410_lecture9.pdf">Lecture 9</a></p>
<ol>
<li>Unsigned Subtraction</li>
<li>Unsigned Multiplication and Division</li>
<li>Arithmetic and Logic Instructions and Programs</li>
</ol>
<p><span id="more-56"></span></p>
<p><a href="http://samet.kilictas.com/wp-content/uploads/2008/06/eee410_lecture10.pdf">Lecture 10</a></p>
<ol>
<li>Arithmetic and Logic Instructions and Programs</li>
<li>COMPARE of unsigned numbers</li>
</ol>
<p><a href="http://samet.kilictas.com/wp-content/uploads/2008/06/eee410_lecture11.pdf">Lecture 11</a></p>
<ol>
<li>BCD Addition and correction</li>
<li>ASCII addition and subtraction</li>
<li>Rotate Instructions</li>
</ol>
<p><a href="http://samet.kilictas.com/wp-content/uploads/2008/06/eee410_lecture12.pdf">Lecture 12</a></p>
<ol>
<li>BIOS and DOS programming in Assembly</li>
<li>BIOS INT 10H</li>
<li>DOS INT 21H</li>
</ol>
<p><a href="http://samet.kilictas.com/wp-content/uploads/2008/06/eee410_lecture13.pdf">Lecture 13</a></p>
<ol>
<li>Signed Numbers and Signed Number Operations</li>
</ol>
<p><a href="http://samet.kilictas.com/wp-content/uploads/2008/06/eee410_lecture14.pdf">Lecture 14</a></p>
<ol>
<li>Signed Numbers and Signed Number Operations</li>
<li>String Operations</li>
</ol>
<p><a href="http://samet.kilictas.com/wp-content/uploads/2008/06/eee410_lecture15.pdf">Lecture 15</a></p>
<ol>
<li>Basic Computer Architecture</li>
</ol>
<p><a href="http://samet.kilictas.com/wp-content/uploads/2008/06/eee410_lecture16.pdf">Lecture 16</a></p>
<ol>
<li>Input/Output (I/O) and Device Interfacing</li>
</ol>
<p><a href="http://samet.kilictas.com/wp-content/uploads/2008/06/eee410_lecture17.pdf">Lecture 17</a></p>
<ol>
<li>I/O Programming in Assembly Language</li>
</ol>
<p><a href="http://samet.kilictas.com/wp-content/uploads/2008/06/eee410_lecture18.pdf">Lecture 18</a></p>
<ol>
<li>Interfacing the Parallel Port</li>
<li>Standard Parallel Port (SPP)</li>
<li>Port addresses</li>
<li>Software registers and programming</li>
<li>Bi-directional ports</li>
<li>Using parallel port’s IRQ</li>
<li>Enhanced Parallel Port (EPP)</li>
<li>Extended Capabilities Port (ECP)</li>
</ol>
<p><a href="http://samet.kilictas.com/wp-content/uploads/2008/06/eee410_lecture19.pdf">Lecture 19</a></p>
<ol>
<li>Interfacing the Serial Port</li>
<li>Basics of Serial Communication</li>
<li>Asynchronous Data Communication and Data Framing</li>
<li>RS232 and other Serial I/O Standards</li>
</ol>
<p><a href="http://samet.kilictas.com/wp-content/uploads/2008/06/eee410_lecture20.pdf">Lecture 20</a></p>
<ol>
<li>Interfacing the Serial Port</li>
<li>Serial Port registers</li>
<li>Transmitting Serial Data</li>
<li>Receiving Serial Data</li>
</ol>
<a href='http://twitter.com/share?url=http%3A%2F%2Fsamet.kilictas.com%2F%3Fp%3D56&count=vertical&related=&text=Assembly%20%28x86%29%20Turbo%20Lecture%20Notes' class='twitter-share-button' data-text='Assembly (x86) Turbo Lecture Notes' data-url='http://samet.kilictas.com/?p=56' data-counturl='http://samet.kilictas.com/assembly-x86-turbo-lecture-notes/' data-count='vertical' data-via='sametkilictas'>Tweet</a>]]></content:encoded>
			<wfw:commentRss>http://samet.kilictas.com/assembly-x86-turbo-lecture-notes/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

