Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
28Activity
0 of .
Results for:
No results containing your search query
P. 1
PC Assembly Language

PC Assembly Language

Ratings:

5.0

(2)
|Views: 1,382 |Likes:
Published by api-3772419
Assembly language textbook by Paul A. Carter (free to use)
Assembly language textbook by Paul A. Carter (free to use)

More info:

Published by: api-3772419 on Oct 16, 2008
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

03/18/2014

pdf

text

original

 
PC Assembly Language
Paul A. CarterMarch 20, 2005
 
Copyrightc
2001, 2002, 2003, 2004 by Paul CarterThis may be reproduced and distributed in its entirety (including this au-thorship, copyright and permission notice), provided that no charge is madefor the document itself, without the author’s consent. This includes “fairuse” excerpts like reviews and advertising, and derivative works like trans-lations.Note that this restriction is not intended to prohibit charging for the serviceof printing or copying the document.Instructors are encouraged to use this document as a class resource; however,the author would appreciate being notified in this case.
 
Contents
1.1 Number Systems. . . . . . . . . . . . . . . . . . . . . . . . . 11.1.1 Decimal. . . . . . . . . . . . . . . . . . . . . . . . . . 11.1.2 Binary. . . . . . . . . . . . . . . . . . . . . . . . . . . 11.1.3 Hexadecimal. . . . . . . . . . . . . . . . . . . . . . . 31.2 Computer Organization. . . . . . . . . . . . . . . . . . . . . 41.2.1 Memory. . . . . . . . . . . . . . . . . . . . . . . . . . 41.2.2 The CPU. . . . . . . . . . . . . . . . . . . . . . . . . 51.2.3 The 80x86 family of CPUs. . . . . . . . . . . . . . . . 61.2.4 8086 16-bit Registers. . . . . . . . . . . . . . . . . . . 71.2.5 80386 32-bit registers. . . . . . . . . . . . . . . . . . 71.2.6 Real Mode. . . . . . . . . . . . . . . . . . . . . . . . 81.2.7 16-bit Protected Mode. . . . . . . . . . . . . . . . . 91.2.8 32-bit Protected Mode. . . . . . . . . . . . . . . . . . 101.2.9 Interrupts. . . . . . . . . . . . . . . . . . . . . . . . . 101.3 Assembly Language. . . . . . . . . . . . . . . . . . . . . . . 111.3.1 Machine language. . . . . . . . . . . . . . . . . . . . 111.3.2 Assembly language. . . . . . . . . . . . . . . . . . . . 111.3.3 Instruction operands. . . . . . . . . . . . . . . . . . . 121.3.4 Basic instructions. . . . . . . . . . . . . . . . . . . . 121.3.5 Directives. . . . . . . . . . . . . . . . . . . . . . . . . 131.3.6 Input and Output. . . . . . . . . . . . . . . . . . . . 161.3.7 Debugging. . . . . . . . . . . . . . . . . . . . . . . . . 161.4 Creating a Program. . . . . . . . . . . . . . . . . . . . . . . 181.4.1 First program. . . . . . . . . . . . . . . . . . . . . . . 181.4.2 Compiler dependencies. . . . . . . . . . . . . . . . . . 221.4.3 Assembling the code. . . . . . . . . . . . . . . . . . . 221.4.4 Compiling the C code. . . . . . . . . . . . . . . . . . 231.4.5 Linking the object files. . . . . . . . . . . . . . . . . 231.4.6 Understanding an assembly listing file. . . . . . . . . 23i

Activity (28)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
Mhellodie Briz liked this
andrewong liked this
andrewong liked this
Grendizer69 liked this
drreba liked this
drreba liked this
rjece liked this

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->