6
ArKom 01 (Pendahuluan, LMC) PDF 1 / 1 - 6 PENGANTAR ARSITEKTUR KOMPUTER TUJUAN INSTRUKSIONAL UMUM Menjelaskan kepada mahasiswa tentang bentuk arsitektur komputer secara menyeluruh dan rinci, fungsi komponen-komponen komputer dan fungsi keseluruhan dalam satu kesatuan sistem komputer. PUSTAKA 1. William Stallings, “Organisasi dan Arsitektur Komputer”, Ed. Bahasa Indonesia, PT. Prenhalindo, Jakarta, 1996. 2. Ir. Deru Sudibyo, “Arsitektur dan Teknologi Server Esa”, Elex Media Komputindo, Jakarta, 1996. 3. John P. Hayes, “Computer Architecture and Organization”, Mc. Graw- Hill. 4. M. Morris Mano, “Computer System Architecture”, Prentice Hall Inc. 5. Englander, I., “The Architectures of Computer Hardware and System Software. An Information Technology Approach”, 1996. 6. Hwang, K. And Briggs, F.A., “Computer Architectures and Parallel Processing”, Mc.Graw Hill International Edition, 1984. PENDAHULUAN ¾ Feature: Keunggulan sebuah komputer tidak berasal dari kemampuan mengerjakan masalah yang kompleks melainkan kemampuannya mengerjakan operasi sederhana dengan kecepatan tinggi . Æ Konsep ini yang mendasari pengembangan komputer digital sejak tahun 1951. ¾ Model “Little Man Computer” (LMC) adalah konsep arsitektur komputer digital modern yang pertama kali dikembangkan oleh Dr. Stuart Madnick pada tahun 1965 di MIT untuk memberikan gambaran yang akurat tentang kerja sistem komputer. Drs. Ign. Djoko Irianto, M.Eng. Revisi : 00 2003 Pengantar Arsitektur Komputer

pengantar arsitektur komputer

Embed Size (px)

Citation preview

Page 1: pengantar arsitektur komputer

ArKom 01 (Pendahuluan, LMC) PDF 1 / 1 - 6

PENGANTAR ARSITEKTUR KOMPUTER TUJUAN INSTRUKSIONAL UMUM Menjelaskan kepada mahasiswa tentang bentuk arsitektur komputer secara menyeluruh dan rinci, fungsi komponen-komponen komputer dan fungsi keseluruhan dalam satu kesatuan sistem komputer. PUSTAKA 1. William Stallings, “Organisasi dan Arsitektur Komputer”, Ed. Bahasa

Indonesia, PT. Prenhalindo, Jakarta, 1996. 2. Ir. Deru Sudibyo, “Arsitektur dan Teknologi Server Esa”, Elex Media

Komputindo, Jakarta, 1996. 3. John P. Hayes, “Computer Architecture and Organization”, Mc. Graw-

Hill. 4. M. Morris Mano, “Computer System Architecture”, Prentice Hall Inc. 5. Englander, I., “The Architectures of Computer Hardware and System

Software. An Information Technology Approach”, 1996. 6. Hwang, K. And Briggs, F.A., “Computer Architectures and Parallel

Processing”, Mc.Graw Hill International Edition, 1984.

PENDAHULUAN

Feature: Keunggulan sebuah komputer tidak berasal dari kemampuan mengerjakan masalah yang kompleks melainkan kemampuannya mengerjakan operasi sederhana dengan kecepatan tinggi.

Konsep ini yang mendasari pengembangan komputer digital sejak tahun 1951.

Model “Little Man Computer” (LMC) adalah konsep arsitektur komputer digital modern yang pertama kali dikembangkan oleh Dr. Stuart Madnick pada tahun 1965 di MIT untuk memberikan gambaran yang akurat tentang kerja sistem komputer.

Drs. Ign. Djoko Irianto, M.Eng. Revisi : 00 2003 Pengantar Arsitektur Komputer

Page 2: pengantar arsitektur komputer

ArKom 01 (Pendahuluan, LMC) PDF 1 / 2 - 6

Layout LMC

OUT BASKET

IN

00 500 01 199 02 500 03 370 04 580 98 394 99 501

MAILBOXES

0 5 COUNTER

LITTLE

CALCULATOR

1 2 3

LMC TERDIRI DARI : Sebuah ruangan tertutup yang di dalamnya berisi : o 100 mailboxes

setiap mailbox diberi nomor sebanyak 2 digit mulai dari 00 hingga 99 yang digunakan sebagai adres setiap mailbox dapat menampung selembar kertas yang dapat

berisi angka 3 digit desimal (isi mailbox) perlu dicatat bahwa adres mailbox dan isi mailbox adalah dua

hal yang berbeda. o Calculator

Dapat menyimpan satu angka (3 digit) secara sementara Dapat untuk operasi tambah dan kurang

o Counter 2 digit Mencacah naik satu demi satu yang merupakan cacah

instruksi Dapat direset (kembali ke nol) dari luar

o In Basket dan Out basket

Drs. Ign. Djoko Irianto, M.Eng. Revisi : 00 2003 Pengantar Arsitektur Komputer

Page 3: pengantar arsitektur komputer

ArKom 01 (Pendahuluan, LMC) PDF 1 / 3 - 6

Digunakan oleh user di luar LMC untuk memasukkan kertas (data) atau mengambil kertas yang berisi 3 digit angka.

o Little Man Komponen LMC yang melaksanakan tugas.

INSTRUKSI PADA LMC :

o Tugas kepada Little Man berupa satu set instruksi kecil. o Setiap instruksi digambarkan oleh angka 3 digit :

Digit ke 1 : menyatakan operasi yang harus dilakukan Digit ke 2 dan ke 3 : menyatakan operand atau angka yang

dioperasikan, dapat juga berupa adres mailbox Contoh instruksi pada LMC didefinisikan sbb.: LOAD, code 5XX, Mnemonic “LDA XX” LM pergi ke mailbox XX (angka 2 digit), membaca angka 3 digit pada kertas dalam mailbox, pergi ke calculator dan memasukkan angka tersebut ke calculator. STORE, code 3XX, Mnemonic “STO XX” LM pergi ke calculator, membaca angka 3 digit pada display, menuliskan pada kertas, pergi ke mailbox XX, memasukkan kertas yang dibawa ke mailbox. ADD, code 1XX, Mnemonic “ADD XX” LM pergi ke mailbox XX, membaca angka 3 digit pada kertas dalam mailbox, pergi ke calculator dab menambahkannya dengan angka yang nampak pada calculator. SUBTRACT, code 2XX, Mnemonic “SUB XX” Seperti pada ADD, tetapi angka dari mailbox dikurangkan dari angka pada calculator. INPUT, code 901, Mnemonic “IN” LM pergi ke “In Basket” , mengambil kertas yang pertama, membawanya ke calculator, memasukkan angkanya kemudian kertas dibuang. OUTPUT, code 902, Mnemonic “OUT” LM pergi ke calculator, membaca angka 3 digit pada display, menuliskannya pada kertas dan kemudian membawanya ke Out Basket. HALT atau Coffee Break, Code 000, Mnemonic “HLT” LM berhenti bekerja misalnya untuk “coffee break” atau program telah selesai.

Drs. Ign. Djoko Irianto, M.Eng. Revisi : 00 2003 Pengantar Arsitektur Komputer

Page 4: pengantar arsitektur komputer

ArKom 01 (Pendahuluan, LMC) PDF 1 / 4 - 6

BRANCH IF ZERO, code 7XX, Mnemonic “BRZ XX” LM pergi ke kalkulator dan melihat angkanya, jika nol ia pergi ke counter dan mencocokkan angkanya ke alamat instruksi asal. Jika tidak sama dengan nol LM tidak mengerjakan apa-apa. BRANCH IF POSISITVE OR ZERO, code 8XX, Mnemonic “BRP XX” Seperti pada BRZ, tetapi LM akan mengubah nilai pencacah jika dan hanya jika bilangan pada kalkulator nol, atau positive. DATA STORAGE LOCATION, any code, Mnemonic “DAT XXX” Ini bukan instruksi, hanyalah sebuah informasi yang disimpan di dalam mailbox yang digunakan oleh program.

OPERASI LMC Operasi LMC dapat digambarkan sbb.: 1. LM membaca alamat dari pencacah lokasi 2. ... pergi ke mailbox pada lokasi yang sesuai dengan pencacah lokasi 3. ... dan membaca angka yang tertera pada kertas. 4. LM pergi ke alamat mailbox yang sesuai dengan instruksi yang tertera

pada kertas yang diambil sebelumnya. 5. ... ia membaca angka pada mailbox 6. ... ia pergi ke kalkulator dan memasukkan angka yang dibaca dari

mailbox 7. ... akhirnya ia pergi ke pencacah lokasi dan menambahkan angka satu. CONTOH PROGRAM Contoh program untuk menjumlahkan dua angka. Mailbox Code Mnemonic Description/comment 00 901 IN ; input angka pertama 01 399 STO DATA ; Simpan di lokasi “DATA” 02 901 IN ; input angka kedua 03 199 ADD DATA ; tambahkan ke angka pertama 04 902 OUT ; output hasil 05 000 COB ; STOP ........................................ 99 ??? DATA; ; lokasi penyimpanan sementara

Drs. Ign. Djoko Irianto, M.Eng. Revisi : 00 2003 Pengantar Arsitektur Komputer

Page 5: pengantar arsitektur komputer

ArKom 01 (Pendahuluan, LMC) PDF 1 / 5 - 6

Contoh program untuk mengurangkan dua angka 00 901 IN 01 310 STO 10 02 901 IN 03 311 STO 11 04 210 SUB 10 05 808 BRP 08 ; test 06 510 LDA 10 ; negative 07 211 SUB 11 08 902 OUT 09 000 COB 10 000 DAT 000 11 000 DAT 000 Konsep arsitektur komputer model LMC dapat dibandingkan dengan arsitektur dasar sebuah mikrokomputer sbb.:

DMA Direct Memory Access

Dari dan ke dunia luar

Interupsi

Instruksi,Data

Alamat, Data, Instruksi

I/O MEMORI

KONTROL

Diagram Blok Mikrokomputer

Drs. Ign. Djoko Irianto, M.Eng. Revisi : 00 2003 Pengantar Arsitektur Komputer

Page 6: pengantar arsitektur komputer

ArKom 01 (Pendahuluan, LMC) PDF 1 / 6 - 6

Soal Pendalaman Materi 1. Konsep computer modern didasarkan pada konsep “Little Man

Computer (LMC)” yaitu konsep komputer yang mampu mengerjakan operasi sederhana dengan kecepatan tinggi. A. Sebutkan komponen-komponen yang ada dalam LMC B. Jelaskan prinsip operasi LMC C. Berikan contoh program dalam LMC untuk menjumlahkan dua bilangan.

2.

Drs. Ign. Djoko Irianto, M.Eng. Revisi : 00 2003 Pengantar Arsitektur Komputer