Professional Documents
Culture Documents
IORQ Permintaan Input / Output (output, aktif rendah, Tristate). IORQ menunjukkan bahwa bagian bawah dari bus alamat memegang alamat I / O valid untuk operasi membaca atau menulis. IORQ juga dihasilkan bersamaan dengan M1 selama siklus mengakui permintaan interupsi untuk menunjukkan bahwa vektor interrupt dapat ditempatkan pada bus data.
M1 Machine Cycle One (output, Rendah aktif). M1, bersamasama dengan MREQ, menunjukkan bahwa siklus mesin saat ini adalah siklus opcode fetch dari eksekusi instruksi. M1 bersama dengan IORQ, menunjukkan interrupt mengakui siklus.
RD Baca (output, aktif rendah, Tristate). RD menunjukkan bahwa CPU ingin membaca data dari memori atau I / O device, tergantung bersamaan dengan MREQ atau IOREQ
Z80-Microprocessor Architecrure
Register-register Z80
Register A = Accumulator berfungsi untuk menyimpan hasil operasi ALU General Purpose Register, tempat sementara pada saat melakukan pemrograman 1. Register B dan C 8 BIT 2. Register D dan E 8 BIT 3. Register H dan L 8 BIT Flag Register F, berfungsi untuk memberi status/tanda pada Accumulator yg merupakan hasil dari operasi ALU Register Indeks, berfungsi untuk menunjukkan address dari Memory 1. Register IX 16 BIT 2. Register IY 16 BIT
Register-register Z80
Register PC (Program Counter) 16 BIT, Selalu menunjukkan address dari Memory yang akan dieksekusi oleh Microprocessor Register Stack Pointer (SP) 16 BIT, Selalu menunjukkan address dari RAM tertinggi (top stack) lokasi yang akan dipergunakan untuk menumpuk data/address. Register Alternatif, sebagai penyimpan sementara register utama 1. A dan F 8 BIT 2. B dan C 8 BIT 3. D dan E 8 BIT 4. H dan L 8 BIT
Register-register Address
2. Memory Address Register (MAR) mengeluarkan address ke address bus menuju memory
3. Instruksi diambil dari address memory ybs dimasukkan ke Memory Buffer Register (MBR)
4. Data yang berupa instruksi oleh MBR dikirim ke Instruction Register (IR) untuk diterjemahkan (decode)
5. Secara normal siklus ini akan berurutan jika tidak ada interrupt atau instruksi melompat (jump)
Opcode Fetch
Siklus Input/Output
Z80-CPU
Z80-CPU