Subscribe
Add to Technorati Favourites
Add to del.icio.us
Protected by Copyscape Online Copyright Protection

Mencari artikel

Rabu, 07 April 2010

Bahasa Rakitan

Diposting oleh Oim sang sympati blues

Bahasa rakitan (bahasa Inggris: assembly language) adalah bahasa pemrograman komputer tingkat rendah. Bahasa rakitan merupakan notasi untuk bahasa mesin yang dapat dibaca oleh manusia dan berbeda-beda tergantung dari arsitektur komputer yang digunakan. Bahasa mesin adalah pola bit-bit (serangkaian nomor-nomor biner) tertentu yang merupakan kode operasi mesin. Bahasa mesin dibuat lebih mudah dibaca dan ditulis dengan cara mengganti pola bit-bit menjadi julukan-julukan yang disebut mnemonics.

Berbeda dengan bahasa pemrograman tingkat tinggi, bahasa rakitan biasanya memiliki hubungan 1-1 dengan instruksi bahasa mesin. Misalnya, tiap julukan (mnemonic) yang ditulis di program dengan bahasa rakitan akan diterjemahkan menjadi tepat satu kode operasi yang dapat dimengerti langsung oleh komputer. Pada bahasa tingkat tinggi, satu perintah dapat diterjemahkan menjadi beberapa kode operasi dalam bahasa mesin. Proses pengubahan bahasa rakitan ke bahasa mesin dilakukan oleh assembler, dan proses balikannya dilakukan oleh disassembler.

> >Bahasa rakitan [assembly
> language]:
> adalah bahasa pemrograman komputer tingkat rendah. Bahasa
> rakitan merupakan notasi untuk bahasa mesin yang dapat
> dibaca oleh manusia dan berbeda-beda tergantung dari
> arsitektur komputer yang digunakan. Bahasa mesin adalah pola
> bit-bit [serangkaian nomor-nomor biner] tertentu yang
> merupakan kode operasi mesin. Bahasa mesin dibuat lebih
> mudah dibaca dan ditulis dengan cara mengganti pola bit-bit
> menjadi julukan-julukan yang disebut mnemonics.
> >
>
> Mikroprosesor adalah
> sebuah chip (IC) yang bekerja dengan program. Fungsi
> Mikroprosesor adalah sebagai pengontrol atau pengolah utama
> dalam suatu rangkaian elektronik. Mikroprosesor biasa
> disebut juga CPU (Central Processing Unit).
>
>
> >Sejarah Mikroprosesor.
>
> Th. 1946 : Komputer modern pertama dibuat di University of
> Pennsylvania USA yang disebut ENIAC (Electronics Numerical
> Integrator and Calculator.
> ENIAC terdiri dari 17.000 tabung hampa, 500 mil kabel,
> berat > 30 ton, dapat menjalankan 100.000 operasi per
> detik, diprogram dengan mengatur jalur kabel pada
> rangkaiannya.
> >
> Th. 1948 : Transistor pertama dibuat di Bell Labs, USA.
> >
> Th. 1958 : IC (Integrated Circuit) pertama dibuat oleh Jack
> Kilby dari Texas Instrument, USA.
>
> Penemuan IC ini mendorong pengembangan IC Digital (1960),
> dan mikroprosesor pertama oleh Intel (1971).
>
> Mikroprosesor pertama di dunia adalah Intel 4004 merupakan
> prosesor 4-bit, Kebanyakan Kalkulator masih berbasis
> mikroprosesor 4-bit.
>
> Th. 1971 : Intel mengeluarkan mikroprosesor 8-bit yaitu
> Intel 8008.
>
> Th. 1973 : Intel memperkenalkan mikroprosesor 8-bit modern
> pertama Intel 8080 (10x lebih cepat dari 8008), dan diikuti
> Motorola MC6800.
>
> Th. 1977 : Intel memperkenalkan 8085 yang merupakan
> mikroprosesor 8-bit terakhir yang dibuat Intel dengan
> frek.clock dan kecepatan lebih tinggi.
> Perusahaan lain yang mampu menyaingi Intel 8085 adalah
> Zilog Corporation dengan Z80.
>
> Th. 1978 : Intel mengeluarkan mikroprosesor 16-bit yaitu
> 8086, setahun kemudian mengeluarkan 8088 dengan kecepatan
> eksekusi dan memori lebih besar dari 8085, serta mulai
> digunakannya cache memori (sistem antrian yang mengatur
> pemberian instruksi sebelum menjalankannya) .
> Intel 8086/8088 disebut juga CISC (Complex Instruction Set
> Computer) karena jumlah dan kompleksitas instruksinya.
>
> Th. 1981 : IBM membuat PC menggunakan mikroprosesor 8088
> untuk menjalankan aplikasi seperti spreadsheet dan pengolah
> kata.
>
> Th. 1983 : Intel mengeluarkan mikroprosesor 16-bit 80286,
> dengan kemampuan memori 16 MB.
>
> Th. 1986 : Intel mengeluarkan mikroprosesor 32-bit pertama
> 80386, dengan kemampuan memori 4 GB.
>
> Th. 1989 : Intel mengeluarkan mikroprosesor 32-bit 80486,
> dengan kemampuan memori 4 GB + 8K Cache.
>
> Th. 1993 : Intel memperkenalkan mikroprosesor 32-bit
> Pentium I, Th. 1997 Pentium II,kemudian berturut-turut
> Pentium III dan Pentium 4 pada Th. 2000, dimana mulai
> digunakan teknologi memori RAMBUS menggantikan teknologi
> SDRAM.


Setiap arsitektur komputer memiliki bahasa mesin yang berbeda-beda sehingga bahasa rakitannya pun berbeda-beda.

Berikut merupakan contoh bahasa rakitan:

mov al, 0x61

yang berarti pindahkan (mov = move) nilai heksadesimal 61 (= 97 dalam desimal) ke register prosesor bernama "al". Adalah lebih mudah mengingat ini dari bahasa mesin

BAHASA RAKITAN



Bahasa mesin adalah kumpulan kode biner yang merupakan instruksi yang bisa

dijalankan oleh komputer. Sedangkan bahasa rakitan memakai kode mnemonic untuk

menggantikan kode biner, agar lebih mudah diingat sehingga memudahkan penulisan

program.

Program yang ditulis dengan bahasa rakitan terdiri dari label; kode mnemonic dan

lainnya, pada umumnya dinamakan sebagai program sumber (source code) yang belum

bisa diterima oleh prosesor untuk dijalankan sebagai program tapi harus diterjemahkan

terlebih dahulu menjadi bahasa mesin dalam bentuk kode biner.

Jika yang ditulis hanya bahasa rakitan saja maka biasanya program dibuat dengan

program editor biasa, misalnya note pad pada Windows atau sidekick pada DOS,

selanjutnya program sumber diterjemahkan ke bahasa mesin dengan menggunakan

program rakitan. Hasil kerja program rakitan adalah “program objek” dan juga “rakitan

listing”. Tapi karena di sini bahasa rakitan ditulis bersama dengan bahasa Delphi maka

program dibuat di dalam editor milik Delphi .

Program objek berisikan kode – kode bahasa mesin, kode – kode bahasa mesin

inilah yang diumpankan ke memori – memori prosesor.

Perlu diperhatikan bahwa setiap prosesor mempunyai konstruksi yang berbeda –

beda, instruksi untuk mengendalikan masing – masing prosesor juga berbeda – beda.

Dengan demikian bahasa rakitan untuk masing – masing prosesor juga berbeda, yang

sama hanyalah pola dasar cara penulisan program rakitan saja. Adapun bagan kerja

Dalam bahasa rakitan program sumbernya menganut prinsip 1 baris untuk satu

perintah, setiap baris perintah tersebut bisa terdiri atas beberapa bagian, yaitu bagian

label, bagian mnemonic, dan bagian operan yang bisa lebih dari satu.

Label mewakili nomor memori program dari instruksi pada baris yang

bersangkutan, misal pada saat menulis JUMP, label ini ditulis pada bagian operand untuk

menyatakan nomor memori program yang dituju. Dengan demikian label selalu mewakili

nomor memori program dan harus ditulis di bagian awal baris instruksi. Selain label

dikenal pula symbol, yakni satu nama yang mewakili satu nilai tertentu dan nilai yang

diwakili bisa apa saja tidak harus nomor memori program. Cara penulisan simbol sama

dengan penulisan label, harus dimulai di huruf pertama dari baris instruksi.

Mnemonic merupakan singkatan perintah, dikenal dua macam mnemonic, yakni

mnemonic yang dipakai sebagai instruksi mengendalikan prosesor, misalnya ADD,

MOV, DJNZ dan lainnya. Ada pula mnemonic yang dipakai untuk mengatur kerja dari

program rakitan misalnya ORG, EQU atau DB, mnemonic untuk mengatur kerja dari

program rakitan ini dinamakan sebagai “rakitan directive”.

Operan adalah bagian yang letaknya di belakang bagian mnemonic, merupakan

pelengkap bagi mnemonic. Kalau sebuah instruksi diibaratkan sebagai kalimat perintah,

maka mnemonic merupakan subjek (kata kerja) dan operan merupakan objek (kata benda)

dari kalimat perintah tersebut.



> >Bahasa rakitan [assembly
> language]:
> adalah bahasa pemrograman komputer tingkat rendah. Bahasa
> rakitan merupakan notasi untuk bahasa mesin yang dapat
> dibaca oleh manusia dan berbeda-beda tergantung dari
> arsitektur komputer yang digunakan. Bahasa mesin adalah pola
> bit-bit [serangkaian nomor-nomor biner] tertentu yang
> merupakan kode operasi mesin. Bahasa mesin dibuat lebih
> mudah dibaca dan ditulis dengan cara mengganti pola bit-bit
> menjadi julukan-julukan yang disebut mnemonics.
> >
>
> Mikroprosesor adalah
> sebuah chip (IC) yang bekerja dengan program. Fungsi
> Mikroprosesor adalah sebagai pengontrol atau pengolah utama
> dalam suatu rangkaian elektronik. Mikroprosesor biasa
> disebut juga CPU (Central Processing Unit).
>
>
> >Sejarah Mikroprosesor.
>
> Th. 1946 : Komputer modern pertama dibuat di University of
> Pennsylvania USA yang disebut ENIAC (Electronics Numerical
> Integrator and Calculator.
> ENIAC terdiri dari 17.000 tabung hampa, 500 mil kabel,
> berat > 30 ton, dapat menjalankan 100.000 operasi per
> detik, diprogram dengan mengatur jalur kabel pada
> rangkaiannya.
> >
> Th. 1948 : Transistor pertama dibuat di Bell Labs, USA .
> >
> Th. 1958 : IC (Integrated Circuit) pertama dibuat oleh Jack
> Kilby dari Texas Instrument , USA .
>
> Penemuan IC ini mendorong pengembangan IC Digital (1960),
> dan mikroprosesor pertama oleh Intel (1971).
>
> Mikroprosesor pertama di dunia adalah Intel 4004 merupakan
> prosesor 4-bit, Kebanyakan Kalkulator masih berbasis
> mikroprosesor 4-bit.
>
> Th. 1971 : Intel mengeluarkan mikroprosesor 8-bit yaitu
> Intel 8008.
>
> Th. 1973 : Intel memperkenalkan mikroprosesor 8-bit modern
> pertama Intel 8080 (10x lebih cepat dari 8008), dan diikuti
> Motorola MC6800.
>
> Th. 1977 : Intel memperkenalkan 8085 yang merupakan
> mikroprosesor 8-bit terakhir yang dibuat Intel dengan
> frek.clock dan kecepatan lebih tinggi.
> Perusahaan lain yang mampu menyaingi Intel 8085 adalah
> Zilog Corporation dengan Z80.
>
> Th. 1978 : Intel mengeluarkan mikroprosesor 16-bit yaitu
> 8086, setahun kemudian mengeluarkan 8088 dengan kecepatan
> eksekusi dan memori lebih besar dari 8085, serta mulai
> digunakannya cache memori (sistem antrian yang mengatur
> pemberian instruksi sebelum menjalankannya) .
> Intel 8086/8088 disebut juga CISC (Complex Instruction Set
> Computer) karena jumlah dan kompleksitas instruksinya.
>
> Th. 1981 : IBM membuat PC menggunakan mikroprosesor 8088
> untuk menjalankan aplikasi seperti spreadsheet dan pengolah
> kata.
>
> Th. 1983 : Intel mengeluarkan mikroprosesor 16-bit 80286,
> dengan kemampuan memori 16 MB.
>
> Th. 1986 : Intel mengeluarkan mikroprosesor 32-bit pertama
> 80386, dengan kemampuan memori 4 GB.

0 komentar:

Posting Komentar