FREE SHIPPING BOTH WAYS
ON EVERY ORDER!
LIST PRICE:
$70.00

Sorry, this item is currently unavailable.

Assembly Language for the IBM-PC : With Disk

by:
ISBN: 9780023596513 | 0023596511
Edition: 2nd
Publisher: Prentice Hall
Pub. Date: 1/1/1993

Why Rent from Knetbooks?

Because Knetbooks knows college students. Our rental program is designed to save you time and money. Whether you need a textbook for a semester, quarter or even a summer session, we have an option for you. Simply select a rental period, enter your information and your book will be on its way!

Top 5 reasons to order all your textbooks from Knetbooks:

  • We have the lowest prices on thousands of popular textbooks
  • Free shipping both ways on ALL orders
  • Most orders ship within 48 hours
  • Need your book longer than expected? Extending your rental is simple
  • Our customer support team is always here to help
SummaryTable of Contents
Learn the basics of operating systems and architecture in the context of a microprocessor.
-- Each book includes a CD-ROM containing Microsoft's MASM Assembly Language Development System version 6.11.
-- Provides an extensive link library
-- Fully explains how to use the assembler, linker, and debugger.

An ideal quick-reference for people who need to brush up on their PC Assembler programming skills, and a quality tutorial for those who already program in C, this complete and fully updated study of assembly language for the IBM-PC covers the basics of operating systems and architecture in the context of a microprocessor. Based on the intel 80 x 86 processor family, it concentrates on the MS-DOS operating system, and provides literally hundreds of short examples that show how assembly language may be applied to useful problems.

Introductionp. 1
Introducing Assembly Languagep. 1
Data Representationp. 4
Assembly Language: An Introductionp. 10
Basic Elements of Assembly Languagep. 15
Sample HELLO Programp. 19
Hardware and Software Architecturep. 22
Components of a Microcomputerp. 22
System Architecturep. 26
System Software and... MOREp. 35
Assembly Language Fundamentalsp. 46
Data Definition Directivesp. 46
Data Transfer Instructionsp. 52
Arithmetic Instructionsp. 56
Addressing Modesp. 60
Program Structurep. 66
The Macro Assemblerp. 76
The Assembly Processp. 76
Related Filesp. 80
Equatesp. 83
Operators and Expressionsp. 85
Transfer-of-Control Instructionsp. 91
Using the 80386 Processorp. 95
Debugging Workshopp. 96
Input-Output Servicesp. 106
Proceduresp. 107
Software Interruptsp. 111
DOS Function Callsp. 116
BIOS-Level Video Control (INT 10h)p. 123
Conditional Processingp. 141
Boolean and Comparison Instructionsp. 141
Conditional Jumpsp. 148
Conditional Loopsp. 157
High-Level Logic Structuresp. 159
Arithmeticp. 172
Shift and Rotate Instructionsp. 173
Sample Applicationsp. 179
Multiple Addition and Subtractionp. 183
Signed Arithmeticp. 186
Multiplication and Divisionp. 187
ASCII Arithmeticp. 191
Packed Decimal Arithmeticp. 197
Numeric Conversions and Librariesp. 208
Character Translation Using XLATp. 209
Binary to ASCII Conversionp. 213
ASCII to Binary Conversionp. 218
Separately Assembled Modulesp. 222
Creating External Subroutinesp. 226
Stack Parametersp. 238
String Processingp. 251
String Storage Methodsp. 252
String Primitive Instructionsp. 253
A Library of String Routinesp. 263
Creating a Link Libraryp. 272
Application: String Library Demo Programp. 275
Macros and Structuresp. 285
Introductionp. 285
Special Techniquesp. 292
Macro Operatorsp. 297
A Macro Libraryp. 299
Advanced MACRO Usagep. 303
Advanced Operators and Directivesp. 313
Disk Storagep. 327
Disk Storage Fundamentalsp. 328
Application: Sector Display Programp. 337
Application: Cluster Display Programp. 340
System-Level File Functionsp. 345
Reading the DOS Command Tailp. 350
Drive and Directory Manipulationp. 352
File Manipulationp. 357
Application: Display Filenames and Datesp. 363
File Processingp. 373
Standard DOS File Functionsp. 374
Application: Create a Text Filep. 379
Application: List a Text Filep. 383
Application: Display a Student Information Filep. 388
Random File Accessp. 395
Indexing the Student Information Filep. 398
High-Level Linkingp. 412
General Conventionsp. 412
Linking to Turbo Pascalp. 414
Turbo Built-In Assembler (BASM)p. 426
Inline Statements and Directivesp. 429
Linking to Turbo Cp. 431
Advanced Topics Ip. 444
Completing the Instruction Setp. 444
Defining Segmentsp. 454
Running Programs Under DOSp. 465
Advanced Topics IIp. 477
System Hardwarep. 477
Instruction Encodingp. 485
Dynamic Memory Allocationp. 490
Interrupt Handlingp. 493
Defining Real Numbersp. 503
Intel 80x87 Math Coprocessorp. 505
App. A. Binary and Hexadecimal Tutorialp. 519
App. B. Using DEBUGp. 533
App. C. Microsoft CodeViewp. 547
App. D. Borland Turbo Debuggerp. 555
App. E. Guide to the Companion Diskettep. 562
App. F. MASM/TASM Reserved Wordsp. 566
App. G. BIOS and DOS Interruptsp. 569
App. H. Intel 8086/8088 Instruction Setp. 579
Indexp. 617
Table of Contents provided by Blackwell. All Rights Reserved.

Related Products


  • Assembly Language for Intel-Based Computers
    Assembly Language for Intel-Ba...
  • Assembly Language for Intel-Based Computers
    Assembly Language for Intel-Ba...
  • Assembly Language for x86 Processors
    Assembly Language for x86 Proc...
  • Assembly Language for Intel-Based Computers
    Assembly Language for Intel-Ba...


Please wait while this item is added to your cart...