Daftar Isi:

Sistem Operasi Tipe Monitor Z80 dan SBC: 6 Langkah (dengan Gambar)
Sistem Operasi Tipe Monitor Z80 dan SBC: 6 Langkah (dengan Gambar)

Video: Sistem Operasi Tipe Monitor Z80 dan SBC: 6 Langkah (dengan Gambar)

Video: Sistem Operasi Tipe Monitor Z80 dan SBC: 6 Langkah (dengan Gambar)
Video: TUTORIAL Mikroprosesor ~ Mikroprosesor Z80 (Session 2) 2024, Juli
Anonim
Sistem Operasi Tipe Monitor Z80 dan SBC
Sistem Operasi Tipe Monitor Z80 dan SBC
Sistem Operasi Tipe Monitor Z80 dan SBC
Sistem Operasi Tipe Monitor Z80 dan SBC

EfexV4 adalah ROM monitor dengan assembler dan disassembler inline dan

utilitas dasar untuk menulis, menjalankan, dan men-debug program z80 Anda di perangkat keras nyata

EfexMon tidak memerlukan CP/M, N8VEM atau perangkat keras rumit lainnya. Anda hanya memerlukan SBC arsitektur Z80 standar dan satu UART dengan terminal

Langkah 1: PERANGKAT KERAS UNTUK MENJALANKAN EfexMonV4

PERANGKAT KERAS UNTUK MENJALANKAN EfexMonV4
PERANGKAT KERAS UNTUK MENJALANKAN EfexMonV4

PETA MEMORI

XTAL = 4 MHz

GUNAKAN SIRKUIT JAM TERLampir

ROM MULAI: 0000H PANJANG TOTAL 8KB

RAM MULAI: 8000H RAM AKHIR: FFFFH

TUMPUKAN: F800H

VARIABEL SISTEM: F900H-F910H FF00-FFFFH

ALAMAT PELABUHAN UART 8251: 00H, BAUDRATE: 19200 KBS 8-n-1

PIO 8255 PORT ADRESS: 08H: CONNECT 8255 CS KE PIN 5 IC 74LS139

Langkah 2: PERANGKAT LUNAK

Seperti yang dijelaskan di halaman sebelumnya, Efexmon membutuhkan ram 32Kb (62256 SRAM bagus), dan ROM 8 Kb (mungkin 28c64)

tumpukan dan variabel sistem berada di atas ram, jadi, setelah 8000H ada banyak byte gratis

Langkah 3: PENGGUNAAN:

PENGGUNAAN
PENGGUNAAN

Anda harus menggunakan program emulator Terminal untuk mencapai EfexV4

Sistem dimulai dengan pesan salam dan info versi

perintah promt datang kemudian

C:\> ini adalah sebuah ironi untuk DOS promt:)

semua input harus KARAKTER UPPERCASE! jangan lupa tekan caps lock satu kali.

Tekan H untuk bantuan, tekan U untuk rutinitas yang bermanfaat

(S) berarti subrutin harus dipanggil

(R) berarti rutinitas harus dilompati

PERAKITAN:

Aseembler bertenaga penuh dan kokoh, hanya perintah manipulasi bit (IX+*) dan (IY+*) yang dikecualikan

kecuali ini, assembler Efex menerima semua perintah z80 resmi.

Selama input mnemonic, backspace diterima hingga karakter # atau $. jangan mundur setelah karakter ini.

(Fungsi backspace penuh dinonaktifkan agar sesuai dengan ROM dalam 8k)

Beberapa bagian dari ROM ini ditulis dengan sendirinya! dengan perakitnya sendiri.

PEMbongkar:

Disassembler dapat mengenali semua kode z80 dan dapat mengenali byte non-perintah

dan menunjuk mereka dengan tanda '***'

MEMASUKKAN:

Input Efex Heksadesimal dapat mengenali karakter nonhex dan mengabaikannya.

Setelah input dimulai, Anda harus mengisi semua area sampai akhir;

#: berarti input 1 byte (dua karakter hex)

$:mean 2 byte input (empat karakter hex)

Langkah 4: Kode Sumber

Jangan ragu untuk menghubungi saya untuk pertanyaan apapun

Kode sumber tidak di bawah lisensi GNU. Itu tidak dapat digunakan untuk tujuan komersial!

Untuk menggunakan tujuan komersial kode, Anda memerlukan izin saya.

Anda dapat dengan bebas menggunakan, memodifikasi, atau membagikannya dengan nama saya

Terima kasih atas rasa hormat Anda atas kerja keras dan waktu yang dihabiskan untuk kode ini

Dr Mustafa Kemal PEKER (MD)

Langkah 5: APA SELANJUTNYA?

-DUKUNGAN KEYBOARD USB (IMPLEMENTASI UJI SELESAI)

-LCD PADA LAYAR LEBAR 128X64 LCD GRAFIK DALAM MODE TEKS (IMPLEMENTASI UJI SELESAI)

-DASAR INTERPRETER (IMPLEMENTASI UJI SELESAI)

--DUKUNGAN KARTU SD

EMPAT IMPLEMENTASI INI AKAN MEMBUAT EFEXV4 SEBUAH KOMPUTER STANDALONE

Langkah 6: SUMBER

SUMBER
SUMBER
SUMBER
SUMBER

1) tabel instruksi z80

2) Tabel kode assembler TASM:

3) Monitor 6809 Grandmaster Erturk KOCALAR (terinspirasi)

4) Hibah karya Searle (terinspirasi)

5) Sirkuit terpadu dan mikroprosesor. Buku R C HOLLAND 1986

6) Z80SimulatorIde

7) Buku rutinitas perakitan Leventhall Z80

8) karya Brian M. Phelps 6502

9) Katalog Zilog z80 dan deskripsi chip

10) situs web info z80

11) Proyek berdasarkan:

12) Pendapat dan pembicaraan pengikut saya

Direkomendasikan: