Araştırma Makalesi
BibTex RIS Kaynak Göster

Assembler Design for BZK.SAU.FPGA Micro Computer Architecture

Yıl 2017, Cilt: 13 Sayı: 1, 1 - 9, 14.07.2017

Öz

It is necessary to constitute a memory organization
and a memory map in the microcomputer architecture in order to allow operation
systems and assembler to work. The BZK.SAU.FPGA microcomputer architecture assembler
instruction set consists of 59 instructions and uses 6 different addressing
modes. This work demonstrates how to design an assembly language from scratch
on the BZK.SAU.FPGA microcomputer architecture. The assembler program uses the
Brute-force Search Algorithm to convert the user source program to machine
code.

Kaynakça

  • 1. GARCIA, M.I., Rodriguez, S., Perez, A., Garcia, A., p88110: A Graphical Simulator for Computer Architecture and Organization Courses, IEEE Transactions on Education, 52, 2, 248–256, (2009).
  • 2. NIKOLIC, Z., Radivojevic, J., Djordjevic, J., Milutinovic, V., A Survey and Evaluation of Simulators Suitable for Teaching Courses in Computer Architecture and Organization, IEEE Transactions on Education, 52, 4, 449–458, (2009).
  • 3. STOJKOVIC, A., Djordjevic, J., Nikolic, B., WASP: A Web Based Educational System for Teaching Computer Architecture and Organization, International Journal Electrical Engineering Education, 44, 3, 197–215, (2007).
  • 4. DJORDJEVIC, J., Nikolic, B., Milenkovic, A., Flexible Web-based Educational System for Teaching Computer Architecture and Organization, IEEE Transactions on Education, 48, 2, 264–273, (2005).
  • 5. QINGQIANG, W., Langcai, C., Teaching Mode of Operating System Course for Undergraduates Majoring in Computer Sciences, 4th International Conference on Computer Science & Education, Xiamen- China, (2009) pp: 1412-1415.
  • 6. The Joint Task Force on Computing Curricula, IEEE Computer Society and Association for Computing Machinery, Computin Curricula, (2001).
  • 7. ÖZTEKİN, H., Eğitim Amaçlı Yapılandırılabilir Modüler Donanım Üzerine Gömülü İşletim Sistemi Tasarımı, (Doktora Tezi), Sakarya Üniversitesi Fen Bilimleri Enstitüsü, (2012).
  • 8. Proje Raporu: Proje No: 110E069 Proje Adı: Uzaktan Erişilebilir Yapılandırılabilir Donanım Üzerine Eğitim Amaçlı Mikro Bilgisayar Mimarisi ve Gömülü İşletim Sistemi Tasarımı (2012).
  • 9. OZTEKIN, H., TEMURTAS, F., GULBAG, A., “BZK.SAU.FPGA10.1: A Modular Approach to FPGA-Based Micro Computer Architecture Design for Educational Purpose” Computer Applications in Engineering Education, 22(2), (2014) 272-279.
  • 10. http://en.wikipedia.org/wiki/ABC_80 (Erişim Tarihi: 20/02/2012) 11. en.wikipedia.org/wiki/List_of_home_computers_by_video_hardware (Erişim Tarihi: 20/02/2012) 12. MANO, M. M., Bilgisayar Sistemleri Mimarisi, MARŞOĞLU, A., 3. Basım, SUÇSUZ., N., Literatür Yayıncılık, pp. 129–159, İstanbul, 2002.

BZK.SAU.FPGA Mikro Bilgisayar Mimarisi için Assembler Tasarımı

Yıl 2017, Cilt: 13 Sayı: 1, 1 - 9, 14.07.2017

Öz

İşletim
sistemleri ve assembler çalışmalarına olanak sağlamak amacı ile mikro
bilgisayar mimarisinde bir bellek organizasyonu ve bellek haritası oluşturulmak
gerekmektedir. BZK.SAU.FPGA mikro bilgisayar mimarisi assembler  komut kümesi 59 adet komuttan oluşmakta olup
6 farklı adresleme modunu kullanmaktadır. Bu çalışmada BZK.SAU.FPGA mikro
bilgisayar mimarisi üzerine sıfırdan bir assembly dili nasıl tasarlanacağı
gösterilmiştir. Assembler programı, kullanıcı kaynak programını makine koduna
dönüştürürken Brute-force Search Algoritması’ nı kullanılmıştır.

Kaynakça

  • 1. GARCIA, M.I., Rodriguez, S., Perez, A., Garcia, A., p88110: A Graphical Simulator for Computer Architecture and Organization Courses, IEEE Transactions on Education, 52, 2, 248–256, (2009).
  • 2. NIKOLIC, Z., Radivojevic, J., Djordjevic, J., Milutinovic, V., A Survey and Evaluation of Simulators Suitable for Teaching Courses in Computer Architecture and Organization, IEEE Transactions on Education, 52, 4, 449–458, (2009).
  • 3. STOJKOVIC, A., Djordjevic, J., Nikolic, B., WASP: A Web Based Educational System for Teaching Computer Architecture and Organization, International Journal Electrical Engineering Education, 44, 3, 197–215, (2007).
  • 4. DJORDJEVIC, J., Nikolic, B., Milenkovic, A., Flexible Web-based Educational System for Teaching Computer Architecture and Organization, IEEE Transactions on Education, 48, 2, 264–273, (2005).
  • 5. QINGQIANG, W., Langcai, C., Teaching Mode of Operating System Course for Undergraduates Majoring in Computer Sciences, 4th International Conference on Computer Science & Education, Xiamen- China, (2009) pp: 1412-1415.
  • 6. The Joint Task Force on Computing Curricula, IEEE Computer Society and Association for Computing Machinery, Computin Curricula, (2001).
  • 7. ÖZTEKİN, H., Eğitim Amaçlı Yapılandırılabilir Modüler Donanım Üzerine Gömülü İşletim Sistemi Tasarımı, (Doktora Tezi), Sakarya Üniversitesi Fen Bilimleri Enstitüsü, (2012).
  • 8. Proje Raporu: Proje No: 110E069 Proje Adı: Uzaktan Erişilebilir Yapılandırılabilir Donanım Üzerine Eğitim Amaçlı Mikro Bilgisayar Mimarisi ve Gömülü İşletim Sistemi Tasarımı (2012).
  • 9. OZTEKIN, H., TEMURTAS, F., GULBAG, A., “BZK.SAU.FPGA10.1: A Modular Approach to FPGA-Based Micro Computer Architecture Design for Educational Purpose” Computer Applications in Engineering Education, 22(2), (2014) 272-279.
  • 10. http://en.wikipedia.org/wiki/ABC_80 (Erişim Tarihi: 20/02/2012) 11. en.wikipedia.org/wiki/List_of_home_computers_by_video_hardware (Erişim Tarihi: 20/02/2012) 12. MANO, M. M., Bilgisayar Sistemleri Mimarisi, MARŞOĞLU, A., 3. Basım, SUÇSUZ., N., Literatür Yayıncılık, pp. 129–159, İstanbul, 2002.
Toplam 10 adet kaynakça vardır.

Ayrıntılar

Bölüm Makaleler
Yazarlar

Halit Öztekin

Ali Gülbağ

Feyzullah Temurtaş

Yayımlanma Tarihi 14 Temmuz 2017
Gönderilme Tarihi 12 Haziran 2017
Yayımlandığı Sayı Yıl 2017 Cilt: 13 Sayı: 1

Kaynak Göster

APA Öztekin, H., Gülbağ, A., & Temurtaş, F. (2017). Assembler Design for BZK.SAU.FPGA Micro Computer Architecture. Electronic Letters on Science and Engineering, 13(1), 1-9.