EasyManua.ls Logo

Altair 8800 User Manual

Altair 8800
98 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
Page #1 background imageLoading...
Page #1 background image
Question and Answer IconNeed help?

Do you have a question about the Altair 8800 and is the answer not in the manual?

Altair 8800 Specifications

General IconGeneral
ProcessorIntel 8080
Clock Speed2 MHz
Word Size8-bit
RAM256 bytes (expandable to 64 KB)
InputFront panel switches
OutputFront panel LEDs
ManufacturerMITS
Release Year1975
StorageNone (external storage required)
Expansion Slots18 slots (S-100 bus)
Weight20 lbs

Summary

PART ONE: Introduction

A. LOGIC

Explains fundamental logic concepts and their relation to computer operations.

C. NUMBER SYSTEMS

Discusses number systems including decimal, binary, and octal, for computer use.

D. THE BINARY SYSTEM

Details the binary system, its digits (bits), and conversion from decimal numbers.

E. THE OCTAL SYSTEM

Explains the octal system and its use for simplifying binary number representation.

F. COMPUTER PROGRAMMING

Covers the basic steps of defining problems, establishing approaches, and writing programs.

G. A SIMPLE PROGRAM

Illustrates program creation with a simple addition example and flow diagram.

H. COMPUTER LANGUAGES

Discusses machine language, mnemonics, assemblers, and compilers for programming.

PART TWO: Organization of the Altair

A. CENTRAL PROCESSING UNIT (CPU)

Details the CPU's core functions, components (ALU, registers), and control systems.

B. MEMORY

Explains memory organization, addressing, access methods, and expandability.

C. CLOCK

Describes the function of the 2-MHz crystal-controlled clock in CPU timing.

D. INPUT/OUTPUT

Covers interfacing external devices for data input and output operations.

PART THREE: Operation of the Altair

A. THE FRONT PANEL SWITCHES AND LEDS

Explains the purpose and operation of front panel switches and indicator LEDs.

B. LOADING A SAMPLE PROGRAM

Details the process of loading and running a sample program using machine language mnemonics.

C. USING THE MEMORY

Introduces memory mapping as a technique for organizing and tracking memory usage.

D. MEMORY ADDRESSING

Describes various methods for directly addressing memory locations and register pairs.

E. OPERATING HINTS

Provides helpful tips for proofreading, debugging programs, and using NOP instructions.

PART FOUR: Altair 8800 Instruction Set

A. COMMAND INSTRUCTIONS

Covers special purpose commands: Input/Output, Interrupt, Carry Bit, and No Operation.

B. SINGLE REGISTER INSTRUCTIONS

Details instructions that operate on individual registers or memory locations.

C. REGISTER PAIR INSTRUCTIONS

Explains instructions that process data in pairs of registers.

D. ROTATE ACCUMULATOR INSTRUCTIONS

Describes instructions for rotating bits within the accumulator register.

E. DATA TRANSFER INSTRUCTIONS

Covers instructions for moving data between registers and memory.

F. IMMEDIATE INSTRUCTIONS

Details instructions where data is part of the instruction itself.

G. BRANCHING INSTRUCTIONS

Explains instructions that alter program flow, including jumps, calls, and returns.

APPENDIX. ALTAIR 8800 INSTRUCTION SET

A. COMMAND INSTRUCTIONS

Summarizes command instructions with their binary and octal codes.

B. SINGLE REGISTER INSTRUCTIONS

Lists single register instructions, their bytes, cycles, and codes.

C. REGISTER PAIR INSTRUCTIONS

Provides a summary of register pair instructions and their binary/octal codes.

D. ROTATE ACCUMULATOR INSTRUCTIONS

Summarizes accumulator rotate instructions with their corresponding codes.

E. DATA TRANSFER INSTRUCTIONS

Lists data transfer instructions, their bytes, cycles, and codes.

F. IMMEDIATE INSTRUCTIONS

Summarizes immediate instructions and their associated binary/octal codes.

G. BRANCHING INSTRUCTIONS

Lists jump, call, and return instructions with their binary and octal codes.

SERVICE