<p dir="ltr">Most of the time only the kernel has access to the real hardware. If you want access to the hardware you need to do system calls or else make calls to library routines that use the system calls.</p>
<p dir="ltr">Doing that requires a great understanding of the C programming language calling conventions (the nasm docs have a section on this architecture-specific topic) or a fastidious reproduction of the examples online. </p>

<div class="gmail_quote">On Oct 24, 2013 5:06 PM, &quot;Ron Frazier (ALE)&quot; &lt;<a href="mailto:atllinuxenthinfo@techstarship.com">atllinuxenthinfo@techstarship.com</a>&gt; wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi Leam,<br>
<br>
Thanks for the offer of the book loan.  Let me see if I get into this with any depth before taking your book away from you.<br>
<br>
<br>
Hi All,<br>
<br>
I wanted to thank you for all your comments on this thread.  I&#39;ve read them all, and looked at the resources you listed.  The info is very cool.  I&#39;ve been meaning to reply with further comments and questions.  However, I&#39;ve had almost no mental or physical energy today.  I&#39;m not sure why.  Hopefully, whatever it is will go away and I&#39;ll be back in the groove shortly.<br>

<br>
FYI, I found out that the book I mentioned, which claims to be the most used in the world on the topic, is available online.  I looked at the printed copy at a book store, which is 700 pgs.  That is the &quot;abridged&quot; OS-neutral version.  I guess the online versions are OS-specific and longer.<br>

<br>
<a href="http://www.plantation-productions.com/Webster/www.artofasm.com/index.html" target="_blank">http://www.plantation-productions.com/Webster/www.artofasm.com/index.html</a><br>
<a href="http://www.plantation-productions.com/Webster" target="_blank">http://www.plantation-productions.com/Webster</a><br>
<br>
One thing that&#39;s bugging me, in all the resources mentioned, is the apparent lack of linkage to the I/O of the pc, mainly the graphical screen, the mouse, the hard drive, and the network card.  Some console I/O commands are mentioned, and appear to be different in different references.<br>

<br>
More later when I have some more time and some more energy.<br>
<br>
Sincerely,<br>
<br>
Ron<br>
<br>
<br>
<br>
--<br>
<br>
Sent from my Android Acer A500 tablet with bluetooth keyboard and K-9 Mail.<br>
Please excuse my potential brevity if I&#39;m typing on the touch screen.<br>
<br>
(PS - If you email me and don&#39;t get a quick response, you might want to<br>
call on the phone.  I get about 300 emails per day from alternate energy<br>
mailing lists and such.  I don&#39;t always see new email messages very quickly.)<br>
<br>
Ron Frazier<br>
<a href="tel:770-205-9422" value="+17702059422">770-205-9422</a> (O)   Leave a message.<br>
linuxdude AT <a href="http://techstarship.com" target="_blank">techstarship.com</a><br>
Litecoin: LZzAJu9rZEWzALxDhAHnWLRvybVAVgwTh3<br>
Bitcoin: 15s3aLVsxm8EuQvT8gUDw3RWqvuY9hPGUU<br>
<br>
<br>
_______________________________________________<br>
Ale mailing list<br>
<a href="mailto:Ale@ale.org">Ale@ale.org</a><br>
<a href="http://mail.ale.org/mailman/listinfo/ale" target="_blank">http://mail.ale.org/mailman/listinfo/ale</a><br>
See JOBS, ANNOUNCE and SCHOOLS lists at<br>
<a href="http://mail.ale.org/mailman/listinfo" target="_blank">http://mail.ale.org/mailman/listinfo</a><br>
</blockquote></div>