Mata Kuliah : Bahasa Rakitan Materi ke-1 Pengantar Bahasa Rakitan
Apa itu Bahasa Rakitan? Bahasa Pemrograman yang Berorientasi Mesin Korespondensi satu-satu antara statement dan native bahasa mesin Pencocokkan set instruksi dan arsitektur mesin Bahasa Rakitan untuk IBM-PC Mengacu pada processor 8086, 8088, 80186, 80286, 80386, 80486, dan Pentium Processors 2
Apa itu Assembler? Program istem Mentranslasikan kode sumber dalam bahasa rakitan ke dalam bahasa mesin File Objek berisi instruksi mesin, inisial data dan informasi yang digunakan ketika load program File Listing berisi record dari proses translasi, jumlah baris, alamat, pembangkit kode dan data, dan simbol tabel 3
Mengapa Perlu Blj Belajar Bh Bahasa Rki Rakitan? Mempelajari bagaimana processor bekerja Mengerti dasar arsitektur komputer Mengeksplorasi representasi internal data dan instruksi Mendapatkan wawasan mengenai konsep hardware Dapat membuat program kecil yang efisien Programmer dapat melakukan bypass untuk menanggulangi keterbatasan yang ditemui pada Bahasa Tingkat Tinggi Bila diperlukan bisa digunakan untuk menangani operasioperasi tertentu 4
Bahasa Mesin uatu bahasa yang direpresentasikan dengan number, biasanya disebut et Instruksi Processor ekumpulan operasi dasar yang disediakan processor etiap instruksi dikodekan sebagai number Instruksi bisa terdiri i dari satu byte atau lebih etiap number berkorespondensi dengan satu instruksi i 5
Bahasa komputer Kombinasi simbol-simbol, kata-kata, pernyataan-pernyataan yang dibuat menurut suatu aturan tertentu dan digunakan untuk membentuk suatu program komputer. Tingkatan bahasa komputer 1. Bahasa tingkat tinggi seperti PACAL, BAIC, FORTRAN 2. Bahasa tingkat menengah seperti C-LANGUAGE 3. Bahasa tingkat rendah seperti AEMBLER Pengertian dasar mikroprosesor oseso Mikroprosesor adalah sebuah keping (chip) kecil yang merupakan integrasi dari suatu rangkaian elektronika yang rumit yang dirancang untuk pekerjaan yang cukup kompleks. Mikroprosesor merupakan chip tunggal yang terdiri dari Aritmatika dan Logic Unit, register, flag dan penghubung antara memori dan peralatan input/output p 6
Contoh Instruksi IBM-PC 1011000000000101b atau B005h OpCode = 10110000b Copy 1 byte ke dalam register AL Byte yang ditemukan pada bagian kedua adalah instruksi 00000101b Kode operasi diidentifikasikan sebagai tipe dari instruksi dan menyediakan beberapa informasi berkaitan dengan panjang instruksi 7
Pemrograman Bahasa Rakitan vs Pemrograman Bahasa Mesin Pemrograman Bahasa Mesin Menulis sejumlah baris number yang merepresentasikan byte instruksi mesin yang nantinya akan dieksekusi dan data konstanta yang digunakan dalam program Pemrograman Bahasa Rakitan Menggunakan instruksi simbolik untuk merepresentasikan data mentah yang akan dibentuk ke dalam bahasa mesin dan inisial data konstanta 8
Instruksi Bahasa Rakitan Mnemonik yang merepresentasikan Instruksi Mesin etiap mnemonik digunakan untuk representasi tunggal instruksi mesin Assembler menjalankan translasi Beberapa mnemonik membutuhkan operand Operand menyediakan informasi tambahan register, constant, address atau variable Assembler Directives 9
Bahasa Rakitan dalam istem Komputer High Level Languange Application Program Compiler Utility Operating ystem Low Level Languange ystem Programming Hardware 10
Prosessor Prosessor Prosessor Prosessor MA A D R AR- AR- 0 I N T REULT ALU External tatus Lines D D R E AR- 1 AR- 7... E R N OPERAND TATU B U External Control Li DR- 1 DR- 0. 7 A L TATU IR Control Unit Control data D A T A Lines DR- 7 MD.. B U IR PC Unit Clock Power Lines A B U 11 R Lines
Pengertian dasar mikroprosesor Mikroprosesor adalah sebuah keping (chip) kecil yang merupakan integrasi dari suatu rangkaian elektronika yang rumit yang dirancang untuk pekerjaan yang cukup kompleks. Mikroprosesor merupakan chip tunggal yang terdiri dari Aritmatika dan Logic Unit, register, flag dan penghubung antara memori dan peralatan input/output Perkembangan mikroprosesor Tahun 1950 komputer generasi pertama dimana komponen komputer dibuat dari tabung hampa udara seperti IBM 650 dan 704. Komputer generasi kd kedua menggunakan transistor t sebagai contoh IBM 7090 dan Borroughs B6500. 12
Tahun 1960 komputer generasi ketiga dengan teknologi IC(Integrated Circuit) pada IBM 360, GE 635 dan Burroughs B6700. Tahun 1971 Intel mengeluarkan mikroprosesor 4004 untuk kalkulator dan 8008 untuk komputer yang kemudian menjadi 8080. Tahun 1976 selain Intel juga ada Zilog dengan produk Z80 yang unggul dibidang industri. Intel juga mengenalkan produk baru 8085 dan tahun 1978 muncul 8086 yang beroperasi pada data 16 bit. Kemudian diikuti dengan 8088, 80186 dan 80286. etelah tahun 1980 perangkat lunak dan perangkat keras berkembang sangat pesat dimana prosesor yang paling baru keluaran Intel yaitu generasi Pentium. 13