Personnaliser

OK

Professional Assembly Language - Richard Blum

Note : 0

0 avis
  • Soyez le premier à donner un avis

Vous en avez un à vendre ?

Vendez-le-vôtre
Filtrer par :
Neuf (4)
Occasion (1)
Reconditionné

26,30 €

Occasion · Très Bon État

  • Livraison GRATUITE
  • Livré entre le 27 et le 30 avril
Voir les modes de livraison

momox

PRO Vendeur favori

4,8/5 sur + de 1 000 ventes

Livré gratuitement chez vous en 2 semaines. Article presque inutilisé, absence presque totale de traces d'utilisation. 2 millions de ventes réalisées en 5 ans, merci de votre confiance ! Découvrez les avis (https://fr.shopping.rakuten.com/feedback/mo... Voir plus

Nos autres offres

  • 37,79 €

    Produit Neuf

    Ou 9,45 € /mois

    • Livraison à 0,01 €
    • Livré entre le 29 avril et le 6 mai
    Voir les modes de livraison

    Brand new, In English, Fast shipping from London, UK; Tout neuf, en anglais, expédition rapide depuis Londres, Royaume-Uni;ria9780764579011_dbm

  • 43,08 €

    Produit Neuf

    Ou 10,77 € /mois

    • Livraison à 0,01 €
    • Livré entre le 11 et le 23 mai
    Voir les modes de livraison
    4,8/5 sur + de 1 000 ventes

    Expédition rapide et soignée depuis l`Angleterre - Délai de livraison: entre 10 et 20 jours ouvrés.

  • 43,19 €

    Produit Neuf

    Ou 10,80 € /mois

    • Livraison : 3,99 €
    • Livré entre le 28 avril et le 4 mai
    Voir les modes de livraison
    4,8/5 sur + de 1 000 ventes
  • 46,84 €

    Produit Neuf

    Ou 11,71 € /mois

    • Livraison : 5,00 €
    • Livré entre le 29 avril et le 2 mai
    Voir les modes de livraison

    Exp¿di¿ en 7 jours ouvr¿s

Publicité
 
Vous avez choisi le retrait chez le vendeur à
  • Payez directement sur Rakuten (CB, PayPal, 4xCB...)
  • Récupérez le produit directement chez le vendeur
  • Rakuten vous rembourse en cas de problème

Gratuit et sans engagement

Félicitations !

Nous sommes heureux de vous compter parmi nos membres du Club Rakuten !

En savoir plus

Retour

Horaires

      Note :


      Avis sur Professional Assembly Language de Richard Blum Format Broché  - Livre Anglais

      Note : 0 0 avis sur Professional Assembly Language de Richard Blum Format Broché  - Livre Anglais

      Les avis publiés font l'objet d'un contrôle automatisé de Rakuten.


      Présentation Professional Assembly Language de Richard Blum Format Broché

       - Livre Anglais

      Livre Anglais - Richard Blum - 01/02/2005 - Broché - Langue : Anglais

      . .

    • Auteur(s) : Richard Blum
    • Editeur : John Wiley & Sons
    • Langue : Anglais
    • Parution : 01/02/2005
    • Format : Moyen, de 350g à 1kg
    • Nombre de pages : 546.0
    • ISBN : 9780764579011



    • Résumé :
      Professional Assembly Language

      Every high level language program (such as C and C++) is converted by a compiler into assembly language before it is linked into an executable program. This book shows you how to view the assembly language code generated by the compiler and understand how it is created. With that knowledge you can tweak the assembly language code generated by the compiler or create your own assembly language routines.

      This code-intensive guide is divided into three sections ? basics of the assembly language program development environment, assembly language programming, and advanced assembly language techniques. It shows how to decipher the compiler-generated assembly language code, and how to make functions in your programs faster and more efficient to increase the performance of an application.

      What you will learn from this book:

      • The benefits of examining the assembly language code generated from your high-level language program
      • How to create stand-alone assembly language programs for the Linux Pentium environment
      • Ways to incorporate advanced functions and libraries in assembly language programs
      • How to incorporate assembly language routines in your C and C++ applications
      • Ways to use Linux system calls in your assembly language programs
      • How to utilize Pentium MMX and SSE functions in your applications
      ...

      Sommaire:

      Acknowledgments xi

      Contents xiii

      Introduction xxiii

      Chapter 1: What Is Assembly Language? 1

      Processor Instructions 1

      Instruction code handling 2

      Instruction code format 3

      High-Level Languages 6

      Types of high-level languages 7

      High-level language features 9

      Assembly Language 10

      Opcode mnemonics 11

      Defining data 12

      Directives 14

      Summary 15

      Chapter 2: The IA-32 Platform 17

      Core Parts of an IA-32 Processor 17

      Control unit 19

      Execution unit 24

      Registers 25

      Flags 29

      Advanced IA-32 Features 32

      The x87 floating-point unit 32

      Multimedia extensions (MMX) 33

      Streaming SIMD extensions (SSE) 33

      Hyperthreading 34

      The IA-32 Processor Family 34

      Intel processors 35

      Non-Intel processors 36

      Summary 37

      Chapter 3: The Tools of the Trade 39

      The Development Tools 39

      The Assembler 40

      The Linker 42

      The Debugger 43

      The Compiler 44

      The object code disassembler 44

      The Profiler 44

      The GNU Assembler 45

      Installing the assembler 45

      Using the assembler 47

      A word about opcode syntax 49

      The GNU Linker 50

      The GNU Compiler 53

      Downloading and installing gcc 53

      Using gcc 54

      The GNU Debugger Program 56

      Downloading and installing gdb 56

      Using gdb 57

      The KDE Debugger 60

      Downloading and installing kdbg 60

      Using kdbg 60

      The GNU Objdump Program 62

      Using objdump 63

      An objdump example 64

      The GNU Profiler Program 65

      Using the profiler 65

      A profile example 68

      A Complete Assembly Development System 69

      The basics of Linux 69

      Downloading and running MEPIS 70

      Your new development system 71

      Summary 72

      Chapter 4: A Sample Assembly Language Program 73

      The Parts of a Program 73

      Defining sections 74

      Defining the starting point 74

      Creating a Simple Program 75

      The CPUID instruction 76

      The sample program 77

      Building the executable 80

      Running the executable 80

      Assembling using a compiler 80

      Debugging the Program 81

      Using gdb 81

      Using C Library Functions in Assembly 86

      Using printf 87

      Linking with C library functions 88

      Summary 90

      Chapter 5: Moving Data 91

      Defining Data Elements 91

      The data section 91

      Defining static symbols 94

      The bss section 95

      Moving Data Elements 97

      The MOV instruction formats 97

      Moving immediate data to registers and memory 98

      Moving data between registers 99

      Moving data between memory and registers 99

      Conditional Move Instructions 106

      The CMOV instructions 107

      Using CMOV instructions 109

      Exchanging Data 110

      The data exchange instructions 111

      Using the data exchange instruction 116

      The Stack 119

      How the stack works 119

      PUSHing and POPing data 120

      PUSHing and POPing all the registers 123

      Manually using the ESP and EBP registers 123

      Optimizing Memory Access 123

      Summary 124

      Chapter 6: Controlling Execution Flow 127

      The Instruction Pointer 127

      Unconditional Branches 129

      Jumps 129

      Calls 132

      Interrupts 135

      Conditional Branches 136

      Conditional jump instructions 136

      The compare instruction 138

      Examples of using the flag bits 140

      Loops 144

      The loop instructions 144

      A loop example 145

      Preventing LOOP catastrophes 145

      Duplicating High-Level ...

      Détails de conformité du produit

      Consulter les détails de conformité de ce produit (

      Personne responsable dans l'UE

      )
      Le choixNeuf et occasion
      Minimum5% remboursés
      La sécuritéSatisfait ou remboursé
      Le service clientsÀ votre écoute
      LinkedinFacebookTwitterInstagramYoutubePinterestTiktok
      visavisa
      mastercardmastercard
      klarnaklarna
      paypalpaypal
      floafloa
      americanexpressamericanexpress
      Rakuten Logo
      • Rakuten Kobo
      • Rakuten TV
      • Rakuten Viber
      • Rakuten Viki
      • Plus de services
      • À propos de Rakuten
      Rakuten.com