Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

1 Pertemuan 1 Mengapa Belajar Bahasa Rakitan ?? Matakuliah: T0483 / Bahasa Rakitanl Tahun: 2005 Versi: >

Presentasi serupa


Presentasi berjudul: "1 Pertemuan 1 Mengapa Belajar Bahasa Rakitan ?? Matakuliah: T0483 / Bahasa Rakitanl Tahun: 2005 Versi: >"— Transcript presentasi:

1 1 Pertemuan 1 Mengapa Belajar Bahasa Rakitan ?? Matakuliah: T0483 / Bahasa Rakitanl Tahun: 2005 Versi: >

2 2 Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : menyebutkan keuntungan atau kerugian bahasa rakitan dgn bahasa tingkat tinggi menyebutkan fungsi dari setiap komponen sistem komputer

3 3 Outline Materi Pengertian Program Pengertian Bahasa Tingkat Tinggi Pengertian Bahasa Tingkat Rendah Pengertian Bahasa Mesin Aplikasi Bahasa Rakitan Untung rugi bahasa rakitan dengan bahasa tingkat tinggi Perbandingan Bahasa rakitan dengan bahasa tingkat tinggi (C, Pascal)

4 4 > BAHASA RAKITAN ( Assembly Language Program : Himpunan perintah untuk memberitahukan apa yang harus dikerjakan oleh komputer Program dibuat dengan menggunakan bahasa pemrograman Bahasa pemrograman secara garis besar dibagi menjadi Low Level Language dan High Level Language.

5 5 > Bahasa Rakitan termasuk Low level language. Apakah yg dimaksud Bahasa Mesin ?? Aplikasi Bahasa rakitan umumnya untuk : –Operating System –Device Driver –Virus & Serum –dll.

6 6 > Mengapa Belajar Bahasa Rakitan ?? Bahasa rakitan merupakan interface antar H/W dengan Bahasa Tingkat Tinggi Mempelajari cara kerja H/W (prosesor)

7 7 > Keuntungan Bahasa rakitan dibandingkan bahasa tingkat tinggi : –Memungkinkan untuk mengakses secara langsung seluruh sumber daya yang ada pada sistem perangkat keras. –Eksekusi program lebih cepat –Ukuran program lebih kecil dibandingkan dengan high level language

8 8 > Kerugian bahasa rakitan dibandingkan bahasa tingkat tinggi : –Tergantung pada hardware –Lebih sulit dari high level language –Code / program lebih banyak

9 9 > Perbandingan program Assembly dengan Bahasa Tingkat Tinggi Program berikut adalah untuk menampilkan "Hello Binusian" pada layar monitor. Program ditulis dalam Bahasa Pascal sbb: Begin GotoXY(1,1); Writeln('Hello Binusian'); End.

10 10 > Kalau program diatas dikompilasi dengan menggunakan Turbo Pascal versi.... dan executable filenya besarnya ±.... Kbyte. Program ditulis dalam Bahasa C #include #include Main() { gotoxy(1,1); printf("Hello Binusian\n"); }

11 11 > Kalau program diatas dikompilasi dengan menggunakan Turbo C versi.... dan executable filenya besarnya ±.... Kbyte. Program ditulis dalam Bahasa Rakitan ( Model Simplified Segment Directive ), sbb:

12 12 >.Model Small.STACK 0100h.DATA Msg _1 db ’Hello Binusian’,0Dh,0Ah,’$’.CODE Main Proc mov mov ds, ax ;; GotoXY(1,1) xor dh, dh xor dl, dl xor bh, bh mov ah, 02H int 10H ;; Writeln('Hello Binusian'); lea dx, Msg_1 mov ah, 09H int 21H ;; Exit mov ah,4CH int 21H Main endp End Main

13 13 > Kalau program diatas dikompilasi dengan menggunakan Turbo Assembler versi.... dan executable filenya besarnya ±.... Kbyte. Evolusi Mikroprosesor Mikroprosesor 4-bit –4004 Mikroprosesor 8-bit –800 –8080 –8085

14 14 > Mikroprosesor 16-bit 8086/ / Mikroprosesor 32-bit

15 15 > Code untuk prosesor 8088 akan beda dengan prosesor lain spt Z80 Code / program pada bahasa rakitan lebih banyak tetapi executable-nya lebih kecil.


Download ppt "1 Pertemuan 1 Mengapa Belajar Bahasa Rakitan ?? Matakuliah: T0483 / Bahasa Rakitanl Tahun: 2005 Versi: >"

Presentasi serupa


Iklan oleh Google