<div dir="ltr"><div><div><div>You can always add in assembly as a &quot;blob&quot; when linking in using gcc. <br><br></div>see:<br><a href="http://www.ibiblio.org/gferg/ldp/GCC-Inline-Assembly-HOWTO.html">http://www.ibiblio.org/gferg/ldp/GCC-Inline-Assembly-HOWTO.html</a><br>
</div>Basically, any compiled code can have assembly added for ultra-fine tuning.<br><br></div>not that I want to do any of that :-)<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Oct 23, 2013 at 4:33 PM, Ron Frazier (ALE) <span dir="ltr">&lt;<a href="mailto:atllinuxenthinfo@techstarship.com" target="_blank">atllinuxenthinfo@techstarship.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi all,<br>
<br>
I haven&#39;t programmed any assembly language since college 27 years ago.  That was 6502 assembly, and we had to build and program something similar to the controller in a microwave oven.<br>
<br>
For some reason, I find myself gravitating to wanting to try assembly again.  I don&#39;t have any delusions about doing massive projects or becoming employed with it.  It&#39;s more of an intellectual curiosity thing.<br>

<br>
So, I had a few questions.<br>
<br>
Have any of you worked with Intel x86 32 bit assembly on Linux?  How about 64 bit?<br>
<br>
Is anyone familiar with HLA, or High Level Assembly, which uses macros (I think) to support constructs like if/then, while, etc?  This is in a book I may buy.<br>
<br>
What would be necessary to use assembly in Linux (Mint / Ubuntu)?  What about HLA?<br>
<br>
Can you even truly run assembly on a modern OS?  IE, can you even get access to the registers, etc?<br>
<br>
What would be a good way to learn it?<br>
<br>
None of this is critical, but I thought it would make for interesting discussion.  I cannot say how far I&#39;ll end up pursuing this, but I&#39;m threatening to buy this book, which I&#39;ve been eyeing for a while.<br>

<br>
<a href="http://www.amazon.com/Art-Assembly-Language-Randall-Hyde/dp/1593272073" target="_blank">http://www.amazon.com/Art-Assembly-Language-Randall-Hyde/dp/1593272073</a><br>
<br>
The Art of Assembly Language<br>
<br>
Any help is always appreciated.<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><br><br clear="all"><br>-- <br><div dir="ltr">-- <br>James P. Kinney III<br><i><i><i><i><br></i></i></i></i>Every time you stop a school, you will have to build a jail. What you 
        gain at one end you lose at the other. It&#39;s like feeding a dog on his 
        own tail. It won&#39;t fatten the dog.<br>

        - Speech 11/23/1900 Mark Twain<br><i><i><i><i><br><a href="http://heretothereideas.blogspot.com/" target="_blank">http://heretothereideas.blogspot.com/</a><br></i></i></i></i></div>
</div>