Personnaliser

OK

Informations importantes : Arrêt du Club R (13 août) et Cessation d'Activité (30 septembre)

En savoir plus.

Professional Assembly Language - Richard Blum

Note : 0

0 avis
  • Soyez le premier à donner un avis
Filtrer par :

45,64 €

Produit Neuf

  • Ou 11,41 € /mois

    • Livraison : 3,99 €
    • Livré entre le 21 et le 28 septembre
    Voir les modes de livraison

    M_plus_L

    PRO Vendeur favori

    4,8/5 sur + de 1 000 ventes

    Nos autres offres

    • 68,70 €

      Produit Neuf

      Ou 17,18 € /mois

      • Livraison à 0,01 €
      Voir les modes de livraison
      4,7/5 sur + de 1 000 ventes

      Nouvel article expédié dans le 24H à partir des Etats Unis Livraison au bout de 20 à 30 jours ouvrables.

      Voir le détail de l'annonce 
    • 75,04 €

      Produit Neuf

      Ou 18,76 € /mois

      • Livraison à 0,01 €
      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.

      Voir le détail de l'annonce 
    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
        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