Hi,
here the first block of handy links for x64 arch.
Basilar x64 Architecture Links
http://www.microsoft.com/servers/64bit/overview.mspx
64-Bit Programming Models: Why LP64?
http://www.unix.org/version2/whatsnew/lp64_wp.html
Intel 64 Architecture
http://developer.intel.com/technology/intel64/index.htm
AMD64 (EM64T) architecture
http://www.codeproject.com/KB/system/AMD64_EM64T_architectur.aspx
x64 Exception Handling
http://www.woodmann.com/forum/blog.php?b=144
http://www.osronline.com/article.cfm?id=469
http://www.nynaeve.net/?p=99
x64 exception dispatcher
http://uninformed.org/index.cgi?v=6&a=1&p=16
Improving Automated Analysis of Windows x64 Binaries
http://milw0rm.org/papers/68
Exception Handling (x64)
http://msdn.microsoft.com/en-us/library/1eyas8tf.aspx
Everything You Need To Know To Start Programming 64-Bit Windows Systems
http://msdn.microsoft.com/en-us/magazine/cc300794.aspx
x64 Software Conventions
http://msdn.microsoft.com/en-us/library/7kcdt6fy.aspx
Includes
Quote:
Overview of x64 Calling Conventions
*
Types and Storage
*
Register Usage
*
Calling Convention
*
Stack Usage
*
Prolog and Epilog
*
Exception Handling in Visual C++
*
Intrinsics and Inline Assembly
*
Image Format
|
Moving to Windows Vista x64
http://www.codeproject.com/KB/vista/vista_x64.aspx
Some examples of the 64-bit code errors
http://www.viva64.com/content/articles/64-bit-development/?f=PortSample.html&lang=en&content=64-bit-development
X64 Assembly
https://quequero.org/X64_Assembly
X64 Assembly Code in Windows Drivers
http://geekswithblogs.net/kernelmode/archive/2008/03/07/120340.aspx
20 issues of porting C++ code on the 64-bit platform
http://www.viva64.com/content/articles/64-bit-development/?f=20_issues_of_porting_C++_code_on_the_64-bit_platform.html&lang=en&content=64-bit-development
Mixing C functions and X64 assembly functions
http://www.masm32.com/board/index.php?PHPSESSID=b7863db16342c1b2d56b2545e9d33538&topic=11832.0
Catalogue of 64-bit Software
http://www.64xsoft.com/
Soon the second block =)
Enjoy and Learn,
Evilcry