Skip to main content

Posts

Pengantar | Bahasa Assembly MIPS - Memahami cara kerja sistem komputer

PENGANTAR Assembly MIPS Ini adalah kursus dalam pemrograman bahasa assembly dari processor MIPS. Membantu Anda memahami tentang apa yang diperlukan untuk mempelajari arsitektur komputer: bit, pola bit, operasi pada pola bit, dan bagaimana pola bit mewakili instruksi dan data. Kursus ini setara dengan perguruan tinggi (kecuali, mungkin, untuk penekanan khusus pada pola bit). Kursus ini menekankan untuk memahami cara kerja komputer. Ini akan memberikan dasar-dasar untuk mempelajari lebih lanjut tentang arsitektur komputer dan perangkat lunak komputer. Processor MIPS, pokok pembahasan pada kursus ini, memiliki arsitektur yang dirancang dengan baik dan sangat bermanfaat untuk dipelajari. Namun, tujuan dari kursus ini bukan untuk mengubah Anda menjadi programmer MIPS, tetapi untuk memberi Anda pemahaman tentang semua sistem komputer. Kursus ini mengasumsikan bahwa Anda memiliki latar belakang pemrograman bahasa tingkat tinggi (seperti Java atau C) meskipun tidak ada bahasa pemrograman k
Recent posts

BAB 1 | Arsitektur Komputer dan Bahasa Assembly - Page 10

Delapan bit membentuk satu byte . Bit adalah nilai on/off tunggal. Komputer pada awalnya memiliki baris toggle switch yang digunakan untuk mengatur nilai-nilai bit dalam memori utama. (seperti di atas). Anda dapat memprogram komputer-komputer ini dengan memasukkan bit-bit dari setiap instruksi mesin dari switch panel yang berada di depan. Sebuah lampu di atas setiap saklar menunjukkan apakah itu hidup atau mati (1/on atau 0/off). Komputer modern saat ini memiliki metode yang lebih nyaman untuk memindahkan pola bit ke dalam memori.     Jawaban: Masalah yang melibatkan komputer dalam hal bagaimana program berjalan. Penyimpanan Utama Bahasa assembly tidak cocok dengan masalah ketika masalahnya adalah pengoperasian sistem komputer. Bahasa assembly digunakan untuk sistem operasi, kompiler, komunikasi, grafik tingkat rendah, dan program lain di mana arsitektur processor harus terlihat. Seringkali dengan program ini bagian penting ditulis dalam a

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 adalah terjema