Looking for ebook about the fundamentals and ASM programming

Status
Not open for further replies.

kk_ram2001

Junior Member level 3
Joined
Feb 21, 2004
Messages
29
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
220
ASM e-book

hi friends,

Im learning Linux assembly programming. can anyone help me to know it from scratch?

if possible send me as e-book which tells regardning the fundamentls and also the programming concepts of ASM.

i searched the forum but those were not downloadable.

kindly post me here

with regards
ram
 

Re: ASM e-book

Helio

You just check out thses links
You may find some rescourses in it.

**broken link removed**

**broken link removed**

Regards
Krutarth
 

Re: ASM e-book

Hi

You just go through the book which i uploded good book on assambly language programming.
Book : Assembly Language:step by step

Auther : Jeff Duntemann

PUB; John Willey & Sons

TAble of contents

Chapter 0 Another Pleasant Valley Saturday
Understanding What Computers Really Do
0.1 It's All in the Plan 2
0.2 Had This Been the Real Thing... 5
0.3 Do Not Pass GO 5
Chapter 1 Alien Bases 13
Getting Your Arms around Binary and Hexadecimal
1. 1 The Return of the New Math Monster 14
1.2 Counting in Martian 14
1.3 Octal: How the Grinch Stole 8 and 9 19
1.4 Hexadecimal: Solving the Digit Shortage 22
1.5 From Hex to Decimal and From Decimal to Hex 25
1.6 Arithmetic in Hex 29
1.7 Binary 34
1.8 Hexadecimal as Shorthand for Binary 38
Chapter 2 Lifting The Hood 41
Discovering What Computers Actually Are
2.1 RAXie, We Hardly Knew Ye... 42
2.2 Switches, Transistors, and Memory 43
2.3 The Shop Foreman and the Assembly Line 53
2.4 The Box that Follows a Plan 58
Chapter 3 The Right To Assemble 63
The Process of Making Assembly-Language Programs
3.1 Nude with Bruises and Other Perplexities 64
3.2 DOS and DOS Files 65
3.3 Compilers and Assemblers 71
3.4 The Assembly-Language Development Process

3.5 DEBUG and How to Use It 89
Chapter 4 Learning and Using Jed 99
A Programming Environment for Assembly Language
4.1 A Place to Stand with Access to Tools 100
4.2 JED's Place to Stand 101
4.3 Using JED's Tools 104
4.4 JED's Editor in Detail 116
Chapters An Uneasy Alliance 131
The 8086/8088 CPU and Its Segmented Memory System
5.1 Through a Glass, with Blinders 132
5.2 "They're Diggin' It up in Choonks!" 135
5.3 Registers and Memory Addresses 141
Chapter 6 Following Your Instructions 153
Meeting Machine Instructions Up Close and Personal
6.1 Assembling and Executing Machine Instructions
with DEBUG 154
6.2 Machine Instructions and Their Operands 157
6.3 Assembly-Language References 167
6.4 An Assembly-Language Reference for Beginners 168
6.5 Rally 'Round the Flags, Boys! 173
6.6 Using Type Overrides 178
Chapter7 Our Object All Sublime 181
Creating Programs That Work
7.1 The Bones of an Assembly-Language Program 182
7.2 First In, First Out via the Stack 193
7.3 Using DOS Services through INT 200
7.4 Summary: EAT.ASM on the Dissection Table

Chapter8 Dividing and Conquering 215
Using Procedures and Macros to Battle Complexity
8.1 Programming in Martian 216
8.2 Boxes Within Boxes 216
8.3 Using BIOS Services 224
8.4 Building External Libraries of Procedures 235
8.5 Creating and Using Macros 248
Chapter 9 Bits, Flags, Branches, and Tables 261
Easing into Mainstream Assembly Programming
9.1 Bits is Bits (and Bytes is Bits) 262
9.2 Shifting Bits 269
9.3 Flags, Tests, and Branches 276
9.4 Assembler Odds'n'Ends 290
Chapter 10 Stringing Them Up 311
Those Amazing String Instructions
10.1 The Notion of an Assembly-Language String 312
10.2 REP STOSW: The Software Machine Gun 314
10.3 The Semiautomatic Weapon: STOSW without REP 318
10.4 Storing Data to Discontinuous Strings 327

Chapter 11 O Brave New World! 339
The Complications of Assembly-Language Programming in the '90s
11.1 A Short History of the CPU Wars 341
11.2 Opening Up the Far Horizon 342
11.3 Using the "New" Instructions in the 80286 346
11.4 Moving to 32 Bits with the 386 and 486 352
11.5 Additional 386/486 Instructions 357
11.6 Detecting Which CPU Your Code Is Running On 360
Chapter 12 Conclusion 369

Appendix A Partial 8086/8088 Instruction Set Reference 373
Appendix B The Extended ASCII Code and Symbol Set 421
Appendix C Segment Register Assumptions 425
Index 427
 

Status
Not open for further replies.

Similar threads

Cookies are required to use this site. You must accept them to continue using the site. Learn more…