Skip to main content

BAB 1 | Arsitektur Komputer dan Bahasa Assembly - Page 7

readmore Pernyataan (statement) bahasa assembly mengatakan hal yang sama dengan instruksi bahasa mesin, tetapi harus diterjemahkan ke dalam pola bit sebelum dapat dieksekusi. Program bahasa assembly terdiri dari statement bahasa assembly, statement yang mendefinisikan data, dan beberapa informasi tambahan yang membantu dalam penerjemahan. Bertahun-tahun yang lalu, untuk menjalankan program yang ditulis dalam FORTRAN Anda menggunakan compiler untuk menerjemahkan program ke dalam bahasa assembly. Kemudian Anda menggunakan assembler untuk menerjemahkan bahasa assembly ke bahasa mesin. Akhirnya, Anda memasukkan bahasa mesin ke dalam memori komputer dan menjalankan program Anda.
Halaman Sebelumnya   Beranda Kursus   Halaman Selanjutnya
Jawaban:
Tidak.

Terjemahan Program

Pernyataan (statement) bahasa assembly mengatakan hal yang sama dengan instruksi bahasa mesin, tetapi harus diterjemahkan ke dalam pola bit sebelum dapat dieksekusi. Program bahasa assembly terdiri dari statement bahasa assembly, statement yang mendefinisikan data, dan beberapa informasi tambahan yang membantu dalam penerjemahan. Ini adalah bagian dari program bahasa assembly dan terjemahannya ke dalam pola bit.
instruksi mesin                                  statement bahasa assembly
0011 0100 0000 0001 0000 0000 0000 1001          ori  $1, $0, 9
0000 0000 0100 0001 0000 0000 0001 1000          mult $2, $1
0000 0000 0000 0000 0100 0000 0001 0010          mflo $8 
0011 0100 0000 0001 0000 0000 0000 1001          ori  $1, $0, 5
0000 0000 0100 0000 0000 0000 0100 1000          div  $8, $1
Bertahun-tahun yang lalu, untuk menjalankan program yang ditulis dalam FORTRAN Anda menggunakan compiler untuk menerjemahkan program ke dalam bahasa assembly. Kemudian Anda menggunakan assembler untuk menerjemahkan bahasa assembly ke bahasa mesin. Akhirnya, Anda memasukkan bahasa mesin ke dalam memori komputer dan menjalankan program Anda.

Compiler modern biasanya menerjemahkan program sumber langsung ke bahasa mesin yang terkandung dalam file yang disebut modul objek (lebih lanjut tentang ini nanti). Tetapi untuk sekarang mari kita berpikir tentang menerjemahkan FORTRAN ke dalam bahasa assembly.

FORTRAN adalah bahasa tingkat tinggi (high-level language). Ini dimaksudkan untuk berjalan pada semua jenis komputer tanpa memandang arsitektur. Statement FORTRAN dapat ditulis tanpa mengetahui arsitektur komputer, dan dapat dijalankan di komputer manapun (setelah penerjemahan).
Pertanyaan 7:
Apakah Anda berpikir bahwa bahasa seperti COBOL, C, dan Pascal diterjemahkan seperti FORTRAN?

Comments