Introduction to 80x86 Assembly Language and Computer Architecture~tqw~ darksiderg

Download Torrent Secure download Usenet 5x faster downloads Direct downloads Send report
  • Torrent:
  • Category:
  • Private Client:
    Hide your personal activity while downloading torrents with TorrentPrivacy.com
  • Size:
    5 MB
  • Seeds/Leechs:
  • Added:
    10/02/2008
  • Last check:
    2009-06-08 19:37:59
  • Tracker:
    http://www.h33t.com:3310
  • Comments:
    *******************************************************************************<br /> Introduction to 80x86 Assembly Language and Computer Architecture<br /> *******************************************************************************<br /> <br /> -------------------------------------------------------------------------------<br /> General Information<br /> -------------------------------------------------------------------------------<br /> Type.................: Ebook<br /> Part Size............: 5,195,105 bytes<br /> <br /> <br /> <br /> <br /> -------------------------------------------------------------------------------<br /> Post Information<br /> -------------------------------------------------------------------------------<br /> Posted by............: ~tqw~<br /> <br /> -------------------------------------------------------------------------------<br /> Release Notes<br /> -------------------------------------------------------------------------------<br /> A book/CD-ROM package offering students a hands-on introduction to assembly <br /> language and computer architecture at the assembly language level of <br /> abstraction. Presents 80x86 assembly language in the same flat 32-bit address <br /> environment employed by current operating systems, with emphasis on <br /> architecture, high-level language concepts, and assembly language programming. <br /> The CD-ROM contains Microsoft's MASM assembler, debugger WinDbg, and linker, <br /> along with complete source code and the author's own software to facilitate I/O.<br /> <br /> Table of Contents<br /> Preface v<br /> Chapter 1 Representing Data in a Computer 1<br /> 1.1 Binary and Hexadecimal Numbers 2<br /> 1.2 Character Codes 6<br /> 1.3 2's Complement Representation for Signed Integers 9<br /> 1.4 Addition and Subtraction of 2's Complement Numbers 15<br /> 1.5 Other Systems for Representing Numbers 21<br /> Chapter Summary 25<br /> Chapter 2 Parts of a Computer System 27<br /> 2.1 PC Hardware: Memory 28<br /> 2.2 PC Hardware: The CPU 30<br /> 2.3 PC Hardware: Input/Output Devices 36<br /> 2.4 PC Software 37<br /> PC Software: The Operating System 37<br /> PC Software: Text Editors 38<br /> PC Software: Language Translators and the Linker 38<br /> Chapter Summary 39<br /> Chapter 3 Elements of Assembly Language 41<br /> 3.1 Assembly Language Statements 42<br /> 3.2 A Complete Example 45<br /> 3.3 How to Assemble, Link, and Run a Program 53<br /> 3.4 The Assembler Listing File 60<br /> 3.5 Constant Operands 68<br /> 3.6 Instruction Operands 73<br /> 3.7 Input/Output Using Macros Defined in IO.H 77<br /> Chapter Summary 82<br /> Chapter 4 Basic Instructions 85<br /> 4.1 Copying Data 86<br /> 4.2 Integer Addition and Subtraction Instructions 95<br /> 4.3 Multiplication Instructions 108<br /> 4.4 Division Instructions 118<br /> 4.5 Addition and Subtraction of Larger Numbers 130<br /> 4.6 Something Extra: Levels of Abstraction and Microcode 133<br /> Chapter Summary 134<br /> Chapter 5 Branching and Looping 137<br /> 5.1 Unconditional Jumps 138<br /> 5.2 Conditional Jumps, Compare Instructions, and if Structures 144<br /> 5.3 Implementing Loop Structures 159<br /> 5.4 For Loops in Assembly Language 173<br /> 5.5 Arrays 180<br /> 5.6 Something Extra: Pipelining 189<br /> Chapter Summary 190<br /> Chapter 6 Procedures 193<br /> 6.1 The 80x86 Stack 194<br /> 6.2 Procedure Body, Call and Return 201<br /> 6.3 Parameters and Local Variables 211<br /> 6.4 Recursion 223<br /> 6.5 Other Architectures: Procedures Without a Stack 228<br /> Chapter Summary 230<br /> Chapter 7 String Operations 231<br /> 7.1 Using String Instructions 232<br /> 7.2 Repeat Prefixes and More String Instructions 239<br /> 7.3 Character Translation 254<br /> 7.4 Converting a 2's Complement Integer to an ASCII String 259<br /> 7.5 Other Architectures: CISC versus RISC Designs 264<br /> Chapter Summary 265<br /> Chapter 8 Bit Manipulation 267<br /> 8.1 Logical Operations 268<br /> 8.2 Shift and Rotate Instructions 278<br /> 8.3 Converting an ASCII String to a 2's Complement Integer 292<br /> 8.4 The Hardware Level--Logic Gates 298<br /> Chapter Summary 299<br /> Chapter 9 The Assembly Process 301<br /> 9.1 Two-Pass and One-Pass Assembly 302<br /> 9.2 80x86 Instruction Coding 307<br /> 9.3 Macro Definition and Expansion 319<br /> 9.4 Conditional Assembly 326<br /> 9.5 Macros in IO.H 333<br /> Chapter Summary 337<br /> Chapter 10 Floating-Point Arithmetic 339<br /> 10.1 80x86 Floating-Point Architecture 340<br /> 10.2 Programming with Floating-Point Instructions 359<br /> 10.3 Floating-Point Emulation 374<br /> 10.4 Floating-Point and In-line Assembly 384<br /> Chapter Summary 386<br /> Chapter 11 Decimal Arithmetic 387<br /> 11.1 Packed BCD Representations 388<br /> 11.2 Packed BCD Instructions 396<br /> 11.3 Unpacked BCD Representations and Instructions 404<br /> 11.4 Other Architectures: VAX Packed Decimal Instructions 416<br /> Chapter Summary 417<br /> Chapter 12 Input/Output 419<br /> 12.1 Console I/O Using the Kernel32 Library 420<br /> 12.2 Sequential File I/O Using the Kernel32 Library 428<br /> 12.3 Lower-Level Input/Output 437<br /> Chapter Summary 439<br /> Appendix A Hexadecimal/ASCII Conversion 441<br /> Appendix B Useful MS-DOS Commands 443<br /> Appendix C MASM 6.11 Reserved Words 445<br /> Appendix D 80x86 Instructions (by Mnemonic) 449<br /> Appendix E 80x86 Instructions (by Opcode) 469<br /> Index 489<br /> <br /> Product Details<br /> <br /> * ISBN: 0763717738<br /> * ISBN-13: 9780763717735<br /> * Format: Textbook Hardcover, 512pp<br /> * Publisher: Jones &amp; Bartlett Publishers, Inc.<br /> * Pub. Date: February 2001<br /> <br /> -------------------------------------------------------------------------------<br /> Install Notes<br /> -------------------------------------------------------------------------------<br /> Adobe Acrobat Reader<br />
  • Alternative download:
    Introduction to 80x86 Assembly Language and Computer Architecture~tqw~ darksiderg might also be available on Usenet. Get the UseNet Client - Highspeed Access To 300TB of Videos, Games and Music!
Download Torrent Secure download Usenet 5x faster downloads Direct downloads Send report

Files

File Size
  Introduction to 80x86 Assembly Language and Computer Architecture~tqw~_darksiderg.nfo 5.5 KB
  Introduction to 80x86 Assembly Language and Computer Architecture~tqw~_darksiderg.pdf 5 MB
  tracked_by_h33t_com.txt 0 KB



Add comment