Intel 8086

GPTKB entity

Statements (155)
Predicate Object
gptkbp:instance_of gptkb:microprocessor
gptkbp:addressed supports multiple addressing modes
direct, indirect, indexed
several addressing modes
multiple addressing modes available
gptkbp:architecture gptkb:x86
gptkbp:assembly_directives .data, .code, .stack
gptkbp:assembly_location x86 assembly language
supports MASM and TASM
x86 Assembly Language
MASM, TASM
gptkbp:assembly_programming assembly programming required for optimization
gptkbp:bit_manipulation_instructions SHL, SHR, ROL, ROR
gptkbp:bus_connections multiplexed address/data bus
16-bit system bus
multiplexed address and data bus
system bus architecture
gptkbp:cache_size no on-chip cache
gptkbp:clock_speed 5 MHz
up to 10 MHz
gptkbp:community_support community support for enthusiasts and developers
gptkbp:comparison_instructions CMP, TEST
gptkbp:compatibility backward compatible with 8085
MS-DOS, early Windows versions
backward compatible with 8080 and 8085
MS-DOS, Windows 1.0
MS-DOS and early Windows versions
compatible with early hardware peripherals
gptkbp:control_registers control registers for system management
gptkbp:controls JMP, CALL, RET
gptkbp:cooling_system requires heat sink for cooling
gptkbp:data_bus_width 16 bits
16-bit
20 bits
20-bit
gptkbp:data_transmission MOV, PUSH, POP
supports various data transfer instructions
supports direct memory access (DMA)
gptkbp:data_type 8-bit, 16-bit data types
8-bit, 16-bit, and 32-bit data types
byte, word, and double word
8-bit, 16-bit, and 32-bit
gptkbp:depth 16 bits
16-bit
gptkbp:designed_by gptkb:Intel_Corporation
gptkbp:development gptkb:1976
1976-1978
Intel 8086 family
developed for early PCs
gptkbp:development_tools available development tools
debuggers and emulators available
Intel Debugger, Turbo Assembler
debuggers, emulators
gptkbp:economic_impact paved the way for personal computing
significant impact on PC market
paved the way for PC revolution
gptkbp:educational_use used in computer architecture education
gptkbp:emulation can be emulated on modern processors
emulation software available for modern systems
emulated by modern processors
gptkbp:end_of_life 1990s
replaced by more advanced processors
gptkbp:first_microprocessor to implement x86 architecture
gptkbp:has_counter uses instruction pointer (IP) register
gptkbp:has_documentation technical documentation available for developers
gptkbp:has_programs software development for early applications
gptkbp:has_units no
requires external coprocessor (8087)
no built-in floating point support
requires external coprocessor
gptkbp:historical_significance historically significant in computing evolution
gptkbp:home_port supports 64 I/ O ports
supports 16-bit I/ O ports
https://www.w3.org/2000/01/rdf-schema#label Intel 8086
gptkbp:input_output supports various I/ O operations
gptkbp:instruction_set gptkb:x86_architecture
CISC
x86 instruction set
fetch-decode-execute cycle
variable length instructions
4 clock cycles for most instructions
uses pipelining for instruction fetch
gptkbp:interrupts 256 hardware interrupts
supports hardware and software interrupts
gptkbp:introduced_in gptkb:1978
gptkbp:is_compatible_with gptkb:Intel_8088
gptkbp:is_integrated_with integrated into many systems
integrated into early computer systems
gptkbp:language_support Assembly language
Assembly, C, Pascal
gptkbp:legacy supports older software
foundation for modern x86 architecture
legacy support in modern systems
still used in embedded systems
foundation for x86 architecture
many modern systems support legacy x86 code
legacy architecture in computing history
used in many early software applications
gptkbp:legacy_code legacy code still in use today
gptkbp:manufacturer gptkb:Intel
gptkb:Intel_Corporation
CMOS technology
NMOS technology
gptkbp:market_launch launched in the late 1970s
gptkbp:market_position first widely used 16-bit microprocessor
dominant in late 1970s and 1980s
gptkbp:market_segment personal computers
gptkbp:memory_models small, medium, large
gptkbp:memory_type 1 MB
gptkbp:mode maximum mode
minimum mode
gptkbp:notable_users gptkb:early_IBM_PCs
gptkbp:number_of_games 40 pins
gptkbp:operating_system MS-DOS, early versions of Windows
gptkbp:operational_status minimum and maximum mode
minimum mode, maximum mode
gptkbp:packaging DIP (Dual In-line Package)
DIP-40
gptkbp:performance limited by clock speed and architecture
limited performance compared to modern CPUs
gptkbp:pipelining no pipelining
gptkbp:power_consumption low power consumption
approximately 1.5 W
up to 1.5 W
gptkbp:predecessor gptkb:Intel_8080
gptkb:Intel_8085
gptkbp:price $360
gptkbp:processor simple microarchitecture
gptkbp:programming_language Assembly language
supports high-level languages like C
gptkbp:ram 1 MB
segmented memory model
gptkbp:registration 16 bits
16 general-purpose registers
8 general-purpose registers
16-bit registers
gptkbp:released gptkb:1978
gptkbp:released_in gptkb:1978
gptkbp:segment_registers 4 segment registers
gptkbp:status uses flags register (AF)
gptkbp:string_instructions MOVS, CMPS, SCAS
gptkbp:successor gptkb:Intel_80286
gptkb:x86_family
x86-64
Intel 80286, Intel 80386
gptkbp:transistor_count 29,000 transistors
gptkbp:tutorials ADD, SUB, MUL, DIV
AND, OR, XOR, NOT
gptkbp:type CISC
gptkbp:used_in gptkb:IBM_PC
early personal computers
gptkbp:user_base used by early computer enthusiasts
gptkbp:variant 8086-1, 8086-2
gptkbp:bfsParent gptkb:Intel
gptkbp:bfsLayer 4