All of lore.kernel.org
 help / color / mirror / Atom feed
* Reference material for x86-64 assembly on Linux
@ 2013-05-20  6:13 amit mehta
  2013-05-20  9:13 ` wannabehacker wb
  0 siblings, 1 reply; 4+ messages in thread
From: amit mehta @ 2013-05-20  6:13 UTC (permalink / raw)
  To: kernelnewbies

Folks, Can you please suggest me some nice books or tutorials
that concentrates more on the x86_64 assembly programming
using GNU assembler. Unfortunately, I haven't done any assembly
programming for the last seven years, but my current job requires
me to analyse kernel crashes and a lot of them (probably due to
widespread use of x86-64 architecture) originate on x86-64 machines
and quite often disassembling is the last resort to inspect the function
parameters, stack frames etc.

There seem to tons of books, tutorials, assemblers available over the
internet, but  I'm looking for something that can give me jumpstart on
x86_64 assembly, specially in Linux environment.

Recently, While browsing, I've found these two:
1: x86_64 ABI (System V Application Binary Interface,
AMD64 Architecture Processor Supplement) -
2: x86-64 Machine-Level Programming - Randal and David

Appreciate a lot, If you can recommend me your favourite text book
on x86-64 assembly or any such reference material.

Thanks,
-Amit

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Reference material for x86-64 assembly on Linux
  2013-05-20  6:13 Reference material for x86-64 assembly on Linux amit mehta
@ 2013-05-20  9:13 ` wannabehacker wb
  2013-05-20  9:26   ` Rajat Sharma
  0 siblings, 1 reply; 4+ messages in thread
From: wannabehacker wb @ 2013-05-20  9:13 UTC (permalink / raw)
  To: kernelnewbies

"The art of assembly language" by randall hyde is an excellent reference.
 Intel website has x86 reference manual which is also a very good in-depth
reference

http://www.intel.com/content/www/us/en/processors/architectures-software-developer-manuals.html

Cheers,
wbhack3r


On Mon, May 20, 2013 at 11:43 AM, amit mehta <gmate.amit@gmail.com> wrote:

> Folks, Can you please suggest me some nice books or tutorials
> that concentrates more on the x86_64 assembly programming
> using GNU assembler. Unfortunately, I haven't done any assembly
> programming for the last seven years, but my current job requires
> me to analyse kernel crashes and a lot of them (probably due to
> widespread use of x86-64 architecture) originate on x86-64 machines
> and quite often disassembling is the last resort to inspect the function
> parameters, stack frames etc.
>
> There seem to tons of books, tutorials, assemblers available over the
> internet, but  I'm looking for something that can give me jumpstart on
> x86_64 assembly, specially in Linux environment.
>
> Recently, While browsing, I've found these two:
> 1: x86_64 ABI (System V Application Binary Interface,
> AMD64 Architecture Processor Supplement) -
> 2: x86-64 Machine-Level Programming - Randal and David
>
> Appreciate a lot, If you can recommend me your favourite text book
> on x86-64 assembly or any such reference material.
>
> Thanks,
> -Amit
>
> _______________________________________________
> Kernelnewbies mailing list
> Kernelnewbies at kernelnewbies.org
> http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20130520/12973181/attachment.html 

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Reference material for x86-64 assembly on Linux
  2013-05-20  9:13 ` wannabehacker wb
@ 2013-05-20  9:26   ` Rajat Sharma
  2013-05-22  5:30     ` Kumar amit mehta
  0 siblings, 1 reply; 4+ messages in thread
From: Rajat Sharma @ 2013-05-20  9:26 UTC (permalink / raw)
  To: kernelnewbies

Following book describes GNU assembler in a very simple manner:
http://www.wrox.com/WileyCDA/WroxTitle/productCd-0764579010.html


On Mon, May 20, 2013 at 2:43 PM, wannabehacker wb <wbhack3r@gmail.com>wrote:

>
> "The art of assembly language" by randall hyde is an excellent reference.
>  Intel website has x86 reference manual which is also a very good in-depth
> reference
>
>
> http://www.intel.com/content/www/us/en/processors/architectures-software-developer-manuals.html
>
> Cheers,
> wbhack3r
>
>
> On Mon, May 20, 2013 at 11:43 AM, amit mehta <gmate.amit@gmail.com> wrote:
>
>> Folks, Can you please suggest me some nice books or tutorials
>> that concentrates more on the x86_64 assembly programming
>> using GNU assembler. Unfortunately, I haven't done any assembly
>> programming for the last seven years, but my current job requires
>> me to analyse kernel crashes and a lot of them (probably due to
>> widespread use of x86-64 architecture) originate on x86-64 machines
>> and quite often disassembling is the last resort to inspect the function
>> parameters, stack frames etc.
>>
>> There seem to tons of books, tutorials, assemblers available over the
>> internet, but  I'm looking for something that can give me jumpstart on
>> x86_64 assembly, specially in Linux environment.
>>
>> Recently, While browsing, I've found these two:
>> 1: x86_64 ABI (System V Application Binary Interface,
>> AMD64 Architecture Processor Supplement) -
>> 2: x86-64 Machine-Level Programming - Randal and David
>>
>> Appreciate a lot, If you can recommend me your favourite text book
>> on x86-64 assembly or any such reference material.
>>
>> Thanks,
>> -Amit
>>
>> _______________________________________________
>> Kernelnewbies mailing list
>> Kernelnewbies at kernelnewbies.org
>> http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
>>
>
>
> _______________________________________________
> Kernelnewbies mailing list
> Kernelnewbies at kernelnewbies.org
> http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20130520/4791d161/attachment-0001.html 

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Reference material for x86-64 assembly on Linux
  2013-05-20  9:26   ` Rajat Sharma
@ 2013-05-22  5:30     ` Kumar amit mehta
  0 siblings, 0 replies; 4+ messages in thread
From: Kumar amit mehta @ 2013-05-22  5:30 UTC (permalink / raw)
  To: kernelnewbies

On Mon, May 20, 2013 at 02:56:26PM +0530, Rajat Sharma wrote:
> Following book describes GNU assembler in a very simple manner:
> http://www.wrox.com/WileyCDA/WroxTitle/productCd-0764579010.html

Thank you for suggesting me this book, I'll have a look, though this book
seem to be covering the IA32 platform only.

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2013-05-22  5:30 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-05-20  6:13 Reference material for x86-64 assembly on Linux amit mehta
2013-05-20  9:13 ` wannabehacker wb
2013-05-20  9:26   ` Rajat Sharma
2013-05-22  5:30     ` Kumar amit mehta

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.