Use coupon code “SUMMER20” for a 20% discount on all items! Valid until 2024-08-31

Site Logo
Search Suggestions

      Royal Mail  express delivery to UK destinations

      Regular sales and promotions

      Stock updates every 20 minutes!

      Low-Level Programming: C, Assembly, and Program Execution on Intel® 64 Architecture

      2 in stock

      Firm sale: non returnable item
      SKU 9781484224021 Categories ,
      Select Guide Rating
      Learn Intel 64 assembly language and architecture, become proficient in C, and understand how the programs are compiled and executed down to machine instructions, enabling you to write robust, high-performance code. Low-Level Programming explains Intel 64 architecture as th...

      £89.99

      Buy new:

      Delivery: UK delivery Only. Usually dispatched in 1-2 working days.

      Shipping costs: All shipping costs calculated in the cart or during the checkout process.

      Standard service (normally 2-3 working days): 48hr Tracked service.

      Premium service (next working day): 24hr Tracked service – signature service included.

      Royal mail: 24 & 48hr Tracked: Trackable items weighing up to 20kg are tracked to door and are inclusive of text and email with ‘Leave in Safe Place’ options, but are non-signature services. Examples of service expected: Standard 48hr service – if ordered before 3pm on Thursday then expected delivery would be on Saturday. If Premium 24hr service used, then expected delivery would be Friday.

      Signature Service: This service is only available for tracked items.

      Leave in Safe Place: This option is available at no additional charge for tracked services.

      Description

      Product ID:9781484224021
      Product Form:Paperback / softback
      Country of Manufacture:US
      Title:Low-Level Programming
      Subtitle:C, Assembly, and Program Execution on Intel® 64 Architecture
      Authors:Author: Igor Zhirkov
      Page Count:435
      Subjects:Computer programming / software engineering, Computer programming / software development
      Description:Select Guide Rating
      Learn Intel 64 assembly language and architecture, become proficient in C, and understand how the programs are compiled and executed down to machine instructions, enabling you to write robust, high-performance code. Low-Level Programming explains Intel 64 architecture as the result of von Neumann architecture evolution.  The book teaches the latest version of the C language (C11) and assembly language from scratch.  It covers the entire path from source code to program execution, including generation of ELF object files, and static and dynamic linking. Code examples and exercises are included along with the best code practices. Optimization capabilities and limits of modern compilers are examined, enabling you to balance between program readability and performance. The use of various performance-gain techniques is demonstrated, such as SSE instructions and pre-fetching. Relevant Computer Science topics such as models of computation andformal grammars are addressed, and their practical value explained. What You'll LearnLow-Level Programming teaches programmers to:Freely write in assembly languageUnderstand the programming model of Intel 64Write maintainable and robust code in C11Follow the compilation process and decipher assembly listingsDebug errors in compiled assembly codeUse appropriate models of computation to greatly reduce program complexityWrite performance-critical codeComprehend the impact of a weak memory model in multi-threaded applicationsWho This Book Is ForIntermediate to advanced programmers and programming students

      Learn Intel 64 assembly language and architecture, become proficient in C, and understand how the programs are compiled and executed down to machine instructions, enabling you to write robust, high-performance code.

      Low-Level Programming explains Intel 64 architecture as the result of von Neumann architecture evolution.  The book teaches the latest version of the C language (C11) and assembly language from scratch.  It covers the entire path from source code to program execution, including generation of ELF object files, and static and dynamic linking. Code examples and exercises are included along with the best code practices. Optimization capabilities and limits of modern compilers are examined, enabling you to balance between program readability and performance. The use of various performance-gain techniques is demonstrated, such as SSE instructions and pre-fetching. Relevant Computer Science topics such as models of computation and formal grammars are addressed, and their practical value explained.

      What You''ll Learn

      Low-Level Programming teaches programmers to:

      • Freely write in assembly language
      • Understand the programming model of Intel 64
      • Write maintainable and robust code in C11
      • Follow the compilation process and decipher assembly listings
      • Debug errors in compiled assembly code
      • Use appropriate models of computation to greatly reduce program complexity
      • Write performance-critical code
      • Comprehend the impact of a weak memory model in multi-threaded applications

      Who This Book Is For

      Intermediate to advanced programmers and programming students


      Imprint Name:APress
      Publisher Name:APress
      Country of Publication:GB
      Publishing Date:2017-06-29

      Additional information

      Weight876 g
      Dimensions255 × 179 × 27 mm