Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Simple As Posible - 1 (Pertemuan ke-16)

Presentasi serupa


Presentasi berjudul: "Simple As Posible - 1 (Pertemuan ke-16)"— Transcript presentasi:

1 Simple As Posible - 1 (Pertemuan ke-16)
Disusun ulang oleh: Andrian Rakhmatsyah Diedit ulang oleh: Endro Ariyanto Prodi S1 Teknik Informatika Fakultas Informatika Universitas Telkom Maret 2016

2

3 KOMPONEN SAP-1 PROGRAM COUNTER
Mengirimkan ke memori alamat dari instruksi berikutnya yang akan diambil dan dilaksanakan. INPUT & MAR Bagian dari memori SAP-1, Selama komputer bekerja, alamat dari PC ditahan pada MAR. RAM 16 x 8 Memori SAP-1, tempat dimana instruksi dan data disimpan. INSTRUCTION REGISTER (IR) Lokasi dimana Instruksi yang diambil dari RAM diterjemahkan. ACCUMULATOR Untuk penyimpanan sementara selama komputer beroperasi.

4 KOMPONEN SAP-1 CONTROLLER & SEQUENCER
Pengendali Komputer : CP EP LM CE LI EI LA EA SU EU LB LO ADDER/SUBSTRACTOR Menggunakan 2’s Compl. Bila SU = 0 maka operasi yang dilakukan penjumlahan sebaliknya menjadi pengurangan. REGISTER B Register Buffer. Register ini digunakan dalam operasi aritmatika OUTPUT REGISTER Mengeluarkan isi ACCUMULATOR ke BINARY DISPLAY BINARY DISPLAY Terdiri dari 8 buah LED, yang akan menampilkan isi register keluaran. Masing-masing LED dihubungkan dengan sebuah flip-flop dari register keluaran.

5 Fase Pengambilan (Fetch Cycle), bersifat tetap yaitu 3 pulsa
PEMROSESAN INSTRUKSI Fase Pengambilan (Fetch Cycle), bersifat tetap yaitu 3 pulsa T1 : Address State T2 : Increment State T3 : Memory State Fase Eksekusi (Execution Cycle), jumlah pulsa tergantung instruksi

6 FETCH CYCLE Address state Increment state

7 FETCH CYCLE Memory state

8 INSTRUKSI SAP-1 LDA address ; Isikan Accumulator (A) dengan isi yang ada di alamat address ADD address; Tambahkan isi A dengan isi yang ada di alamat address simpan di A SUB address ; Kurangkan isi A dengan isi yang ada di alamat address simpan di A OUT ; Tampilkan isi A ke Binary Display HLT ; Hentikan Proses di Komputer

9 LDA (Load The Accumulator)
Decode state RAM  Accumulator

10 LDA (Load The Accumulator)
No operation

11 ADD/SUB Decode state RAM  B

12 ADD/SUB, OUT A = A + B O = A

13 INSTRUKSI SAP-1 LDA 8H Misalkan : R8 = Eksekusi instruksi : LDA 8H Menghasilkan : A =

14 INSTRUKSI SAP-1 ADD 9H Misalkan : A = R9 = Eksekusi instruksi : B = Menghasilkan : A =

15 INSTRUKSI SAP-1 SUB CH Misalkan : A = RC = Eksekusi instruksi : B = Menghasilkan : A =

16 MACHINE CYCLE INSTRUCTION CYCLE

17 ASSEMBLY & MACHINE LANG.
Alamat Instruksi 0H LDA 9H 0000 1H ADD AH 0001 2H ADD BH 0010 3H SUB CH 0011 4H OUT 0100 1110 XXXX 5H HLT 0101 1111 XXXX

18 MICROPROGRAM SAP-1 MAKRO KEADAAN CON YANG AKTIF LDA T4 1A3H LM , EI T5
2C3H CE , LA T6 3E3H Tidak Ada ADD 2E1H CE , LB 3C7H LA , EU SUB 3CFH LA , SU , LU OUT 3F2H EA , LO CON = CP EP LM CE LI EI LA EA SU EU LB LO

19 CONTOH Tuliskan program SAP-1 dalam bentuk Bahasa Assembly dan Bahasa Machine untuk Aritmatika berikut : Jika data tersimpan di memori mulai alamat 9H sampai CH !!

20 Solusi Address Instruction 0H LDA 9H 1H ADD AH 2H ADD BH 3H SUB CH
4H OUT 5H HLT 6H XXX 7H XXX 8H XXX 9H 10H AH 14H BH 18H CH 20H

21 Jika data tersimpan di memori mulai alamat BH sampai FH !!
CONTOH Tuliskan program SAP-1 dalam bentuk Bahasa Assembly dan Bahasa Machine untuk Aritmatika berikut : 8 + 4 – Jika data tersimpan di memori mulai alamat BH sampai FH !!

22 CONTOH Misalkan sebuah 8085 menggunakan clock dengan frekuensi 4MHz. Instruksi ADD pada 8085 tsb membutuhkan 4 state untuk fetch cycle dan execution cycle. Berapa lama instruksi ADD pada 8085 tersebut berlangsung?

23 Solusi Periode dari Clock diketahui : T = (1 / f) = 1 / 4 MHZ = 250 ns Jadi setiap state memerlukan 250 ns. Karena ADD membutuhkan 4 state maka mesin tsb memerlukan waktu 4 x 250 ns = 1000 ns = 1 μs

24 Referensi Malvino, Albert Paul; Jerald A. Brown “Digital Computer Electronics”.3rd edition. McGraw-Hill. New York


Download ppt "Simple As Posible - 1 (Pertemuan ke-16)"

Presentasi serupa


Iklan oleh Google