Intel 8085

**Intel 8085** 1970'lerin ortasında Intel tarafından 8-bit mikroişlemci olarak üretilmiştir. binary uyumluluğu vardır ve ucuz bir sistemdir.

Bu işlemci genellikle CP/M işletim sisteminde kullanılmış, fakat daha sonra 8085 mikroişlemci olarak kullanılmaya başlanmıştır.

Çalışma süresi saniyede 0.37 milyon komut ile 0.64 milyon komut arasındadır.https://web.archive.org/web/20090621080529/http://library.thinkquest.org/22522/timeline3_en.html

## CPU yapısı
8085 16-bit adres veriyolu ve 8-bit data veriyolu ile von Neumann yapısını izlemiştir, fakat esas olarak Harvard konseptine dayanmıştır.

8085, 8224 (clock jeneratörü) ve 8228 (sistem controller) ın özelliklerini içermiş ve sisteme çabuk entegre edilebilirdir. 8085, 8156 RAM and 8355/8755 ROM/PROM ile kurulan bir sistemdir. 8085 multiplexed(çoklanmış) data veriyolu kullanır ve 825X-5 destekleyen çipe ihtiyaç duyar.

### Registers
8085 kendi başına 216 (= 65,536) 8-bit memory yerine ulaşabilmektedir, adres alanı 64&nbsp;KB. Zamanının mikroişlemcilerinden farklı olarak adres alanları 28 (=256) I/O port a kadar ayrılabilir. Ayrıca A (Accumulator), B, C, D, E, H, and L register arayları yapılandırılmıştır. buna ek olarak 16 bit genel amaçlı register(PC), Stack Pointer (SP) ve 8 bit-flag registeri dahil edilmiştir. Bu mikroişlemcinin 3 tane maskelenebilir interrupt ı (RST 7.5, RST 6.5 and RST 5.5) ve bir tane de maskelenemiyen interrupt ı (TRAP) vardır. Buna ek olarak dışarıdan sağlanan interrupt ı (INT) vardır.

### Veriyolu
* Adres veriyolu   - 16 hat veriyolu ile 216 memory yerine ulaşabilmekte (64&nbsp;KB) 
* Data veriyolu    - 8 hat veriyolu ile bir işlemde 8-bit (bayt) dataya ulaşabilmekte. 
* Control veriyolu - Çeşitli işlemler için temel sinyalleri taşır

## MCS-85 ailesi
8085 CPU Intel tarafından tam bir sistem oluşturmak için geliştirilen çip ailesinin bir parçasıdır 
* 8007-Ram controller
* 8085-CPU
* 8155-RAM+ 3 I/O Ports+Timer
* 8156-RAM+ 3 I/O Ports+Timer
* 8185-SRAM
* 8202-Dynamic RAM Controller
* 8203-Dynamic RAM Controller
* 8205-1 Of  8 Binary Decoder 
* 8206-Error Detection & Correction Unit
* 8207-DRAM Controller
* 8210-TTL To MOS Shifter & High Voltage Clock Driver
* 8212-8 Bit I/O Port
* 8216-4 Bit Parallel Bidirectional veriyolu Driver
* 8218/8219-veriyolu Controller
* 8222-Dynamic RAM Refresh Controller
* 8226-4 Bit Parallel Bidirectional veriyolu Driver
* 8231-Arithmetic Processing Unit
* 8232-Floating Point Processor
* 8237-DMA Controller
* 8251-Communication Controller
* 8253-Programmable Interval Timer
* 8254-Programmable Interval Timer
* 8255-Programmable Peripheral Interface
* 8256-Multifunction Support Controller
* 8257-DMA Controller
* 8259-Programmable Interrupt Controller
* 8271-Programmable Floppy Disk Controller
* 8272-Single/Double Density Floppy Disk Controller
* 8273-Programmable HDLC/SDLC Protocol Controller
* 8274-Multi-Protocol Serial Controller
* 8275-CRT Controller
* 8276-Small System CRT  Controller
* 8278-Programmable KeyBoard Interface
* 8279-KeyBoard/Display Controller
* 8282-8-bit Non-Inverting Latch with Output Buffer
* 8283-8-bit Inverting Latch with Output Buffer 
* 8291-GPIB Talker/Listener
* 8292-GPIB Controller
* 8293-GPIB Transceiver
* 8294-Data Encryption/Decryption Unit+1 O/P Port
* 8295-Dot Matrix Printer Controller
* 8296-GPIB Transceiver
* 8297-GPIB Transceiver
* 8355-16,384-bit (2048 x 8) ROM with I/O 
* 8604-4096-bit (512 x 8) PROM 
* 8702-2K-bit (265 x 8) PROM 
* 8755-EPROM+2 I/O Ports

## Eğitimsel Kullanım
Türkiye'nin bazı üniversitelerinde Sakarya Üniversitesi Bilgisayar Mühendisliği bölümünde, Galatasaray Üniversitesi Bilgisayar Mühendisliği bölümünde, Eskişehir Osmangazi Üniversitesi, Hacettepe Üniversitesi Elektrik-Elektronik Mühendisliği, Bilgisayar Mühendisliği ve Fizik Mühendisliği bölümlerinde ve Pamukkale Üniversitesi Elektrik-Elektronik Mühendisliğinde, İstanbul Ticaret Üniversitesi Bilgisayar Mühendisliğinde, Erciyes Üniversitesi Elektrik-Elektronik Mühendisliğinde, Kocaeli Üniversitesi Bilgisayar Öğretmenliği, Elektronik Öğretmenliği, Bilgisayar Mühendisliği, Elektrik Mühendisliği bölümlerinde ders olarak gösterilmektedir.

## Simulatörler
GNUSim8085 , Linuxda çalışır.

## Kaynakça