Machine Code
and
Assembly Language Programing



General Topics

[Stack-Based Typed Assembly Language.pdf]
[Lecture 33 Machine Organization and Assembly Language.pdf]
[Lecture 34 Machine Organization and Assembly Language.pdf]
[Instruction Execution.pdf]
[Instruction Execution(Instructing The Microprocessor what to do).pdf]
[THREE PARADIGMS OF COMPUTER SCIENCE.pdf]
[The Training Environment for the course on Microprocessor Systems at the Politecnico di Torino.pdf]
[Upgrading and Repairing PCs Vol 10.pdf]
[The Computers Brain Processors and Memory.pdf]
[The Philosophy of WHYP.pdf]
[The Art of Assembly Language.pdf]
[Teaching Systems Integration In An Advanced Microprocessor Applications Course.pdf]
[Technology Guides Hardware.pdf]
[Prof. P. Athanas Microprocessor System Design.pdf]
[MICROPROCESSORS.pdf]
[MICROPROCESSORS AND APPLICATIONS.pdf]
[Mathematics Written in Sand.pdf]
[Microarchitecture Superscalar Processor Design.pdf]
[Microprocessor Architectures 1,1 Intel 1,2 Motorola.pdf]
[Microprocessor Architectures For the Mobile Internet Era.pdf]
[Machine-Level Programming I Introduction Sept, 11, 2001.pdf]
[Introduction to Assemblers and Loaders.pdf]
[INTEGRATED CIRCUITS IN AND UNDER THE MICROSCOPE.pdf]
[Home Automation System 25th March 1997.pdf]
[High Frequency, High Efficiency Two-Stage Approach for Future Microprocessors.pdf]
[Evaluation of a Commercial Microprocessor.pdf]
[Digital Signal Processors vs, Universal Microprocessors.pdf]
[Discovery Guides Multicore Processors - A Necessity.pdf]
[CPUs Used in Personal Computers.pdf]
[Computer Science and Electrical Engineering.pdf]
[Computer Programming PDF version of October 2007.pdf]
[Computer Organization and Architecture Lecture 13.pdf]
[COMPUTER HARDWARE Understanding the fundamentals of the technical components.pdf]
[Chapter,8 The Motherboard Microprocessor and Coprocessor.pdf]
[Chapter 3 Microprocessor Types and Specifications No I.pdf]
[Chapter 3 Microprocessor Types and Specifications No II.pdf]
[Chapter 2 Microprocessors and Memory.pdf]
[CHAPTER 1 INTRODUCTION.pdf]
[chap,1 Computer Abstractions and Technology.pdf]
[BogoMips mini - Howto.pdf]
[Binary Synthesis.pdf]
[ASICS Coursework CPU Design using the Altera MAX2PLUS pacage to Design, Analyse and Prove The System.pdf]
[An Alternative Methodology Valuing Quality Change for Microprocessors in the PPI.pdf]
[1s Complement and 2s Complement Arithmetic.pdf]
[A Microprocessor Trainer Simulator.pdf]

General Computer History

[History.pdf]
[History of Computing Professor Tim Bergin.pdf]
[Chronology of Personal Computers.pdf]

MASM

[ML and ML64 Command-Line Reference.pdf]
[MASM32 CodeView Tutorial.pdf]
[MASM Tutorial.pdf]

Intel History

[Microprocessor Evolution.pdf]
[INTEL HIGH-PERFORMANCE CONSUMER DESKTOP MICROPROCESSOR TIMELINE.pdf]
[INTEL HISTORICAL TIMELINE.pdf]

Intel x86 General

[TALx86 A Realistic Typed Assembly Language.pdf]
[x86 Assembly Language Reference Manual.pdf]
[Assembly Language for Intel-Based Computers KIP R, IRVINE.pdf]
[Assembly Language for Intel-Based Computers, 4th Edition.pdf]
[CHAPTER 1 INTRODUCTION Assembly Language for Intel-Based Computers, by Kip R Irvine..pdf]
[CHAPTER 2 Assembly Language for Intel-Based Kip Irvine IA-32 Processor Architecture.pdf]
[3 Assembly Language Programming.pdf]
[Windows Assembly Programming Tutorial.pdf]
[The microarchitecture of Intel, AMD and VIA CPUs.pdf]
[Optimizing subroutines in assembly language An optimization guide for x86 platforms.pdf]
[Intel Memory Management.pdf]
[Intel Architecture Software Developers Manual Instruction Set Reference.pdf]
[Intel Architecture Software Developers Manual Volume 1 Basic Architecture.pdf]
[Intel Architecture Software Developers Manual Volume 1 Basic Architecture No 2.pdf]
[General Processor Information.pdf]
[Global Specialties Model GST-8086 is a robust microprocessor trainer.pdf]
[Exiting The DRAM Market.pdf]
[ELE 414 Microprocessors.pdf]
[Development of The Intel x86 Family Microprocessor.pdf]
[CPUArchitecture.pdf]
[An Outline of the Developments in Intel CPU Architecture From 8086 to Core 2.pdf]
[Advanced Package Technologies for High Performance Systems.pdf]
[Advanced MS-DOS Programming The Microsoft(R) Guide for Assembly Language and C Programmers By Ray Duncan.pdf]
[A Tutorial of Writing MASM with VCplusplus 2005 Express.pdf]
[A Comparison of Software and Hardware Techniques for x86 Virtualization.pdf]


Intel Architecture Manuals

[Intel Architecture Software Developers Manual Volume 1 Basic Architecture.pdf]
[Intel Architecture Software Developers Manual Volume 2 Instruction Set Reference.pdf]
[Addendum Intel Architecture Software Developers Manual Volume 1 Basic Architecture.pdf]
[Addendum Intel Architecture Software Developers Manual Volume 3 System Programming Guide.pdf]
[Intel Architecture Optimization Reference Manual.pdf]

IA32

[The Intel IA-32 Architecture.pdf]
[IA32BasicArchitecture.pdf]
[IA-32 Architecture Computer Organization and Assembly Language.pdf]
[IA-32 Intel Architecture Software Developers Manual Volume 1 Basic Architecture.pdf]
[IA-32 Processor Architecture.pdf]
[IA-32 Processor Archtecture No 2.pdf]
[Basic comparison of PowerPC and Pentium processor families.pdf]

Intel 64 (x86-64) or IA64 (Itanium)

[Running Pentium Code on Itanium.pdf]
[INTRODUCING THE IA-64 ARCHITECTURE.pdf]
[Introduction to ia64 Architecture General Principles.pdf]
[Intel Itanium(TM) Architecture Assembly Language Reference Guide.pdf]
[IA64 - Intel Itanium.pdf]
[IA-32 and Intel 64 Instruction Set Architecture.pdf]
[Garbage Collection and the IA64 Architecture April 20, 2000.pdf]
[An analysis of Next Generation Threads on IA64.pdf]
[x86-64 Machine-Level Programming.pdf]
[Intel 64 and IA-32 Architectures Software Developers Manual Documentation Changes.pdf]
[Intel 64 and IA-32 Architectures Software Developers Manual Volume 1 Basic Architecture.pdf]
[Intel 64 and IA-32 Architectures Software Developers Manual Volume 2A Instruction Set Reference, A-M.pdf]
[Intel 64 and IA-32 Architectures Software Developers Manual Volume 2B Instruction Set Reference, N-Z.pdf]
[Intel 64 Architecture x2APIC Specification.pdf]

Intel MicroProcessors

8086 and 8088

[80x86 Assembly Language References.pdf]
[The 8086 - 8088 Microprocessor Tutorial.pdf]
[The 8088 and 8086 Microprocessors.pdf]
[The 8088 and 8086 Microprocessors and Their Memory and Input - Output Interfaces.pdf]
[The 8088 and 8086.pdf]
[The 8088 Processor Bus.pdf]
[Microprocessor Trainers.pdf]
[Intel 8086 architecture.pdf]
[Intel 8086 Architecture and Programming.pdf]
[Input and Output (IO) in 8086 Assembly Language.pdf]
[Instruction Set of The 8086 Microprocessor.pdf]
[Hardware architecture of 8086 and 8088 Microprocessors.pdf]
[Chapter 8 Summary The 8086 Microprocessor and its Memory and Input - Output Interface.pdf]
[chap,9 8086 Chipset.pdf]
[chap,1 80x86 Architecture.pdf]
[8086 Microprocessors Introduction to Assembly Programming.pdf]
[8088-8088-2 8-BIT HMOS MICROPROCESSOR.pdf]
[8088 8-BIT HMOS MICROPROCESSOR 8088 - 8088-2.pdf]
[8086 MICROPROCESSOR Experiment - 1A 16-BIT ADDITION and SUBTRACTION.pdf]
[8086 MICROPROCESSOR TRAINERS.pdf]
[8086 Overview_OLD.pdf]
[8086 Microprocessor.pdf]
[16Bit Microprocessor 8086.pdf]
[8086 16-BIT HMOS MICROPROCESSOR 8086-8086-2 8086-1.pdf]
[80C86 CMOS 16-Bit Microprocessor.pdf]

80186 and 80188

[80186-188 Interface to Intel Microcontrollers.pdf]
[80186 - 80188 HIGH-INTEGRATION 16-BIT MICROPROCESSORS.pdf]
[80C186XL 80C188XL Microprocessor Users Manual.pdf]

80286

[80C286 High Performance Microprocessor with Memory Management and Protection.pdf]

80386

[The 80386 Microprocessor.pdf]
[INTEL 80386 PROGRAMMERS REFERENCE MANUAL 1986.pdf]
[Intel386TM DX MICROPROCESSOR 32-BIT CHMOS MICROPROCESSOR WITH INTEGRATED MEMORY MANAGEMENT.pdf]
[Architecture of 80386.pdf]
[Advanced Microprocessor Features The Study of The 80386 Processor.pdf]
[80386 - 80486 Registers.pdf]
[80386 Protection Mode.pdf]
[80386DX 32-Bit Microprocessor.pdf]
[80C286 - 80386 Hardware Comparison.pdf]

80486

[Single Event Effect Testing of the Intel 80386 Family and the 80486 Microprocessor.pdf]
[Introduction to 80386 Internal Architecture of 80386 Introduction to 80486 Internal Architecture of 80486.pdf]
[Advanced Microprocessor Features Study of Intel 486 Processor.pdf]
[80486 Microprocessor.pdf]

The Pentium Family

Pentium

[Macros in Pentium Assembly Language.pdf]
[Pentium CPU Modules.pdf]
[Pentium Pro Processor Workstation Performance Brief.pdf]
[Pentium Processor with MMX Technology Performance Brief.pdf]
[How to optimize for the Pentium family of microprocessors.pdf]
[The PENTIUM Microprocessor in Circuit.pdf]
[Pentium Processor Family Developers Manual Volume 3 Architecture and Programming Manual.pdf]

Pentium II

[Pentium vs Pentium II.pdf]
[Pentium II Developers Manual.pdf]
[Pentium III to Pentium II , SSE VOLUME 13, NUMBER 3.pdf]

Pentium 4

[INTEL PENTIUM 4 PROCESSOR.pdf]
[Intel Pentium 4 Processor Optimization Reference Manual.pdf]

Dual Core

[Inside Intel Core Microarchitecture.pdf]
[Dual-Core Intel Xeon.pdf]
[Dual-Core Intel Xeon Processor 2,80 GHz Datasheet October 2005.pdf]

Core i7 and i5

[Intel Core i7-800 and i5-700 Desktop Processor Series and LGA1156 Socket Thermal - Mechanical Specifications and Design Guidelines.pdf]
[Intel Core i7-800 and i5-700 Desktop Processor Series Datasheet - Volume 1.pdf]
[Intel Core i7-800 and i5-700 Desktop Processor Series Datasheet - Volume 2.pdf]
[Intel Core i7-900 Desktop Processor Extreme Edition Series and Intel Core i7-900 Desktop Processor Series and LGA1366 Socket Thermal and Mechanical Design Guide.pdf]
[Intel Core i7-900 Desktop Processor Extreme Edition Series and Intel Core i7-900 Desktop Processor Series Datasheet, Volume 1.pdf]
[Intel Core i7-900 Desktop Processor Extreme Edition Series and Intel Core i7-900 Desktop Processor Series Datasheet, Volume 2.pdf]
[Intel Core i7 Desktop Processor.pdf]
[Intel Core i7-800 Processor Series and The Intel Core i5-700 Processor Series Based on Intel Microarchitechture(Nehalem).pdf]

AMD64

[AMD64 Architecture Programmers Manual Volume 5 64-Bit Media and x87 Floating-Point Instructions.pdf]

Glossary

[Word Definitions.pdf]
[Linux Dictionary.pdf]
[Auerbach Comprehensive Glossary of Telecom Abbreviations and Acronyms Sep 2007.pdf]

Books

[Select Bibliography on PIC Microcontrollers.pdf]
[Computer Science.pdf]
[Book Review Department of Computer Science and Engineering,AJCE..pdf]

UNIX

[UNIX Assembly Codes Development for Vulnerabilities Illustration Purposes.pdf]
[The Art of Unix Programming.pdf]

Miscellaneous Microprocessors

[Lecture 8 – Introduction to MIPS.pdf]
[The Intersil 80C286 is a static CMOS version of the NMOS 80286 microprocessor.pdf]
[The Intersil 80C86 high performance 16-bit CMOS CPU is manufactured using a self-aligned silicon gate CMOS process (Scaled SAJI IV).pdf]
[The EXAR Dual Universal Asynchronous Receiver and.pdf]
[ST6x86 P90, P100, P120, P133, P150, P166 80 to 150 MHz 3,52 Volt ST6x86 CPU.PDF]
[Microprocessor-Compatible 12-Bit DA Converter AD767.pdf]
[LC2MOS Dual 12-Bit DACPORTs AD7237A - AD7247A.pdf]
[Fast Secure Virtualization for the ARM Platform.pdf]
[Dynamic Power Management for Crusoen Pro.pdf]
[Cambridge Microprocessor Systems Limited Micro-Module Hardware Publication Date April 1996.pdf]
[AVR Instruction Set.pdf]

Miscellanea

[Hardware Specific Modules (HSMs)(32-bit Assembly Language).pdf]
[Essential Principles of Computer Organization and Assembly Language Patrick Juola August 19, 2004.pdf]
[THE VIRTUAL PC A TOOL FOR STUDYING HARDWARE AND SOFTWARE.pdf]
[Time and synchronization formats IEEE Std 1344-1995.pdf]
[Understanding Wireless Communications in Public Safety.pdf]
[Systems-on-chips (SOCs).pdf]
[Straight-line Drawings of Binary Trees with Linear Area and Arbitrary Aspect Ratio Journal of Graph Algorithms and Applications vol 8, no 2, pp 135-160 (2004).pdf]
[Serial Time Code Formats.PDF]
[Network analysis of dictionaries.pdf]
[OPTICAL FIBER COMMUNICATION.pdf]
[Microsoft Is Coming to Town dacs,doc Volume 9, Issue 11.pdf]
[mag-2004-02.pdf]
[Introduction to Embeded Systems.pdf]
[Introduction to Information Technology.pdf]
[KNOWLEDGE SOCIETY WHERE DO WE STAND.pdf]
[Image Compression.pdf]
[Evolution of the New Economy Business Model.pdf]
[Embeded Power Moves In to Tougher Places.pdf]
[Digital Coding Schemes for Mixed Signal Communication AN753.pdf]
[Dictionary of Networking.pdf]
[Collection and Analysis of Microprocessor Design Errors.pdf]
[CODING SCHEMES USED WITH DATA CONVERTERS.pdf]


Link Collections

[Machine Code and Assembly Language
Programming Link Collections
]



Prime Numbers



PrimeNumberAnimation

PrimeNumberAnimation

[A Prime Page]




Valid XHTML 1.0 Transitional