Reference material for x86-64 assembly on Linux
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
"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-dev... 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@kernelnewbies.org http://lists.kernelnewbies.org/mailman/listinfo/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-dev...
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@kernelnewbies.org http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
_______________________________________________ Kernelnewbies mailing list Kernelnewbies@kernelnewbies.org http://lists.kernelnewbies.org/mailman/listinfo/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.
participants (4)
-
amit mehta -
Kumar amit mehta -
Rajat Sharma -
wannabehacker wb