Picproje Elektronik Sitesi

SERBEST BÖLGE => Programlama ve Algoritma => Konuyu başlatan: Mucit23 - 11 Şubat 2016, 19:27:22

Başlık: Intel 80286 Programlama hakkında
Gönderen: Mucit23 - 11 Şubat 2016, 19:27:22
Bu dönem mikroişlemciler dersini Üstten aldım. Dersin büyük bir çoğunluğunda intel 80286 mikroişlemcisi üzerine yürüyor. Son iki - üç hafta pic mikroişlemcileri anlatılacak. PicAssembly biliyorum ama intel 80286 ile daha önce hiç uğraşmadım.

Birkaç soru sormak istiyorum.

Bu mikroişlemcilere hangi ortamda program yazacağım? Assembly komut seti çok zormudur? Proteus simülasyonda 8086 var. Yazdığım programı proteusda simüle edebilirmiyim.
Başlık: Ynt: Intel 80286 Programlama hakkında
Gönderen: MC_Skywalker - 11 Şubat 2016, 19:38:46
X86 mimarsi 80286 CPU 16bit. PIC gibi MCU değil ve register sayısı fazladır. Microsoftun macro assemberi veya eski borland'in assbleri var Turbo C++ ile geliyor. İntelin developer zoneden ulaşılan x86 araçları vardı hala ulaşılırdurumda mı bakmak gerek.  software.intel.com

EK:
Microsoft Macroassembler x86
https://www.microsoft.com/en-us/download/details.aspx?id=12654 (https://www.microsoft.com/en-us/download/details.aspx?id=12654)
Başlık: Ynt: Intel 80286 Programlama hakkında
Gönderen: z - 11 Şubat 2016, 20:12:42
İntel işlemcilerin asm komut seti asm yazmak için üretilmiştir. Ne komut istersen var.

Bu işlerle uğraşırken Tasm ve Masm kullanırdık.

Başlık: Ynt: Intel 80286 Programlama hakkında
Gönderen: Mucit23 - 11 Şubat 2016, 22:56:19
Merlin editorden bahsedildi biraz. Galiba bunu kullanacağız. 

Ben evde birşeyler yapmak istiyorum.  Basit işler led yak söndür vs. Nerden başlamalım?
Başlık: Ynt: Intel 80286 Programlama hakkında
Gönderen: MC_Skywalker - 12 Şubat 2016, 07:27:29
Hazır kit kullanmayacaksan 286 nın dış dünyayla haberleşmesi içi 8255 PIO entegresine intiyacın var. Tabi birde Eeprom/RAM yazmama gerkiyor. 
Birde neden 286 kullanıyorlar anlamadım end. uygulamalar için 186 kullanılır

2000 model end bir kart. Dc motor ve ısı kontrlü yapıyor AC mono faz motor aç/kapa yapıyor
(http://s9.postimg.cc/96lqd62yj/IMG_0571.jpg) (http://postimg.cc/image/96lqd62yj/)

Merlin Assmbler yanlış hatırlamıyorsam 6502 için
Başlık: Ynt: Intel 80286 Programlama hakkında
Gönderen: Mucit23 - 12 Şubat 2016, 10:18:29
Kart hiç çekici gelmedi bana :D

Ben en iyisi hocamdan destek almaya çalışayım.
Başlık: Ynt: Intel 80286 Programlama hakkında
Gönderen: z - 12 Şubat 2016, 13:06:54
Senin  PC haricinde bir şeye ihtiyacın yok.

Paralel portu olan eski bir PC varsa onun DOS ile açacaksın.

ASM çalışmak için ideal.

Seri port paralel port timer VGA ne ararsan var. İşlemcinin 286 olması gerekmiyor.

Ledleri paralel porta bağlarsın.
Başlık: Ynt: Intel 80286 Programlama hakkında
Gönderen: tunayk - 12 Şubat 2016, 14:38:20
Uygulama detayını bilmiyorum ancak güncel mikrokontrolörler hem frekans, hem bit,  hem de çevrebirim olarak oldukça iyi seviyedeler. Hal böyle iken 16bit işlemci ile çalışmanın sebebi ne ola ki?
Başlık: Ynt: Intel 80286 Programlama hakkında
Gönderen: JKramer - 12 Şubat 2016, 16:18:17
Hocası öyle istiyordur :).
Başlık: Ynt: Intel 80286 Programlama hakkında
Gönderen: diot - 13 Şubat 2016, 10:54:38
sana gerekli olan borland turbo asm ve turbo debugger .. gerekli olan dosyaları :   https://winworldpc.com/library/dev buradan indirebilirsin.
hatta dos altında debug programı bile basit işler için işini görür.  sana gerekli platform eski bir dos pc .

Ben eski bir xt pc ile başlamıştım. işemci 8086 idi.
Başlık: Ynt: Intel 80286 Programlama hakkında
Gönderen: z - 13 Şubat 2016, 12:53:01
8086 yada 8088 olanlara XT denmiyormuydu. AT olunca 80286 deniyordu diye hatırlıyorum.
Başlık: Ynt: Intel 80286 Programlama hakkında
Gönderen: Mucit23 - 13 Şubat 2016, 13:39:02
Bu zamanda eski bilgisayar bulmak zor iş. Elimdeki en eski bilgisayar 2009 yılında aldığım ve şuan bu mesajı yazdığım intel i5 cpu'lu windows 7 laptop'ım. 
Başlık: Ynt: Intel 80286 Programlama hakkında
Gönderen: diot - 13 Şubat 2016, 14:55:06
Alıntı yapılan: z - 13 Şubat 2016, 12:53:01
8086 yada 8088 olanlara XT denmiyormuydu. AT olunca 80286 deniyordu diye hatırlıyorum.

Evet öyle deniyor ben yanlış yazmışım. xt olacak.
Başlık: Ynt: Intel 80286 Programlama hakkında
Gönderen: z - 13 Şubat 2016, 15:26:57
Alıntı yapılan: Mucit23 - 13 Şubat 2016, 13:39:02
Bu zamanda eski bilgisayar bulmak zor iş. Elimdeki en eski bilgisayar 2009 yılında aldığım ve şuan bu mesajı yazdığım intel i5 cpu'lu windows 7 laptop'ım.

Paralel port olduktan sonra işlemcinin hiç önemi yok. İşletim sistemini DOS yapman yeterli. 80286'daki tüm komutlar üst seviye işlemcilerde de var zaten.

Derleyiciyi vs hepsini dosa yükleyeceksin.

DOS ısrarımızın sebebi protected modda çalışmak istemiyoruz. Çünkü Windows işletim sistemi protected modda ve işlemci üzerinde hakimiyet kurmuş durumda.
Win 98 dahi olur. Win98 de I/O erişimleri serbestti.