Skip to main content

Posts

Showing posts with the label Pseudo Instructions

BAB 1 | Arsitektur Komputer dan Bahasa Assembly - Page 9

Tidak hanya ada satu bahasa yang disebut "bahasa assembly." Setiap keluarga processor (seperti Intel, VAX, MIPS, Alpha, ...) memiliki instruksi mesin sendiri dan bahasa assembly yang sesuai. Bahasa assembly MIPS hanya untuk processor MIPS. Bahasa assembly VAX hanya untuk processor VAX. Ada bahasa rakitan (assembly) yang berbeda untuk komputer mainframe IBM, dan lainnya untuk PC berbasis Intel.     Jawaban: Tidak. Kedua mesin sangat berbeda. Bahasa mesin Tidak hanya ada satu bahasa yang disebut "bahasa assembly". Setiap keluarga processor (seperti Intel, VAX, MIPS, Alpha, ...) memiliki instruksi mesin sendiri dan bahasa assembly yang sesuai. Bahasa assembly MIPS hanya untuk processor MIPS. Bahasa assembly VAX hanya untuk processor VAX. Ada bahasa rakitan (assembly) yang berbeda untuk komputer mainframe IBM, dan lainnya untuk PC berbasis Intel. Siklus Mesin Dasar Semua processor mengikuti siklus mesin dasar yang sa...

BAB 1 | Arsitektur Komputer dan Bahasa Assembly - Page 8

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.     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 adala...

BAB 1 | Arsitektur Komputer dan Bahasa Assembly - Page 7

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.     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, sta...

BAB 1 | Arsitektur Komputer dan Bahasa Assembly - Page 6

Pernyataan (statement) dalam bahasa assembly (murni) berhubungan dengan satu instruksi mesin. Bahasa assembly jauh lebih mudah ditulis daripada bahasa mesin. Manusia menemukan bahasa assembly lebih mudah digunakan daripada bahasa mesin karena berbagai alasan. Sulit bagi manusia untuk mengingat pola pada instruksi mesin (satu dan nol). Dengan menggunakan simbol, programmer mendapatkan fleksibilitas dalam mendeskripsikan komputasi. Bahasa assembly adalah notasi yang ringkas. Bahasa assembly yang ditingkatkan ( Enhanced assembly language) menyertakan fitur kenyamanan tambahan. Ini memiliki instruksi (disebut pseudoinstructions ) yang sesuai dengan beberapa instruksi mesin.     Jawaban: Tidak. Pernyataan Bahasa Assembly Tata letak instruksi mesin adalah bagian dari arsitektur chip processor. Tanpa mengetahui tata letak, Anda tidak bisa tahu apa arti instruksi itu. Bahkan jika Anda tahu tata letaknya, sulit untuk mengingat apa arti...