Skip to main content

BAB 1 | Arsitektur Komputer dan Bahasa Assembly - Page 8

readmore Semua bahasa pemrograman selain bahasa mesin harus diterjemahkan ke bahasa mesin sebelum dapat dieksekusi. Bahasa tingkat tinggi (high-level language) tidak bergantung pada arsitektur. Ini membutuhkan penerjemah khusus (compiler) untuk setiap arsitektur. Semakin modern bahasanya, semakin jauh kode sumbernya berasal dari bahasa mesin. FORTRAN berusia 50 tahun dan lebih dekat ke bahasa mesin daripada bahasa modern.
Halaman Sebelumnya   Beranda Kursus   Halaman Selanjutnya
Jawaban:
Ya.

Beberapa Terjemahan

Semua bahasa pemrograman selain bahasa mesin harus diterjemahkan ke bahasa mesin sebelum dapat dieksekusi. Bahasa tingkat tinggi (high-level language) tidak bergantung pada arsitektur. Ini membutuhkan penerjemah khusus (compiler) untuk setiap arsitektur. Semakin modern bahasanya, semakin jauh kode sumbernya berasal dari bahasa mesin. FORTRAN berusia 50 tahun dan lebih dekat ke bahasa mesin daripada bahasa modern. Berikut ini adalah pernyataan di FORTRAN:
result = 6*alpha+beta
Ini adalah terjemahan dari pernyataan tersebut ke bahasa assembly MIPS:
lw  $t0,alpha           # salin alpha ke register $t0
lw  $t1,beta            # salin beta ke register $t1
mul $t2,$t0,6           # kalikan $t0 kali 6; letakkan hasil ke $t2
add $t2,$t2,$t1         # tambahkan $t2 dan $t1; letakkan hasil ke $t2
sw  $t2,result          # salin hasil ke result
Berikut adalah terjemahan dari pernyataan tersebut ke dalam bahasa assembly Digital Equipment Corporation - VAX:
MULL3   #6,ALPHA,R5
ADDL3   R5,BETA,RESULT
Pertanyaan 8:
Apakah arsitektur VAX mirip dengan MIPS?

Comments