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
|