Arsitektur & Organisasi

Diposting pada
  • Version
  • Download 9
  • File Size 20.97 KB
  • File Count 1
  • Create Date 18 Februari 2021
  • Last Updated 19 Februari 2021

Arsitektur & Organisasi

Nama: Rani Magdalena

NIM: 200309066

Prodi: Pendidikan Koomputer

Makul: Arsitektur dan Organisasi  Komputer

Dosen Pengajar : Fatkhan Amirul Huda,S.kom.,M.Pd

 

 

SOAL

 

  1. Arsitektur Organisasi  Stuktur  dan Fungsi  intel  x86 adalah?
  2. Kenapa Program di 32 bit bisa berjalan pada 64 bit sedangkan program 64 bit tidak bisa berjalan pada 32 bit?
  3. Pengertian dari Registar?
  4. Dan pengertian dari sistem Bus?

 

 

 

 

JAWABAN

  • Arsitektur & Organisasi
    Arsitektur sama, organisasi dapat berbedaArsitektur bertahan lama, organisasi menyesuaikan perkembangan teknologiSemua Intel famili x86 memiliki arsitektur dasar yang samaFamili IBM System/370 memiliki arsitektur dasar yang samaMemberikan compatibilitas instruksi level mesinAt least backwardsOrganisasi antar versi memiliki perbedaanFeb-18Arsitektur & Organisasi Komputer

 

 

  • Karena panjang pointersama dengan jumlah bit di prosesornya.

 

  1. CMP EAX,EBX 
  2. JNE 0x1800EC47 

Instruksinya kira-kira

“Bandingkan isi register EAX dan EBX, lalu jika tidak sama, eksekusi program loncat ke alamat memori 0x1800EC47.”

(JNE = jump if not equal, bukan Jalur Nugraha Express.)

Prosesor 64-bit tidak punya masalah melaksanakan perintah di atas. Karena register EAX hanyalah setengah dari register RAX, dan angka 0x1800EC47 masih muat disimpan dalam register 64-bit.

 

 

Sekarang di program 64-bit, misalnya

  1. MOV RAX, QWORD_PTR [EAX] 
  2. MOV RBX, QWORD_PTR [EBX] 
  3. SUB RAX, RBX 
  4. CMP RAX, 0 
  5. JLE 0x00000024882B7D19 

“Muat angka 64-bit yang disimpan di memori yang ditunjuk EAX ke dalam RAX. Sama halnya, muat angka 64-bit yang disimpan di memori yang ditunjuk EBX ke dalam RBX. Lakukan pengurangan RAX dikurangi RBX, simpan hasilnya dalam RAX. Jika isi dari RAX kurang dari nol, eksekusi program loncat ke alamat 0x00000024 882B7D19.”

Dari baris pertama saja sudah jadi masalah buat prosesor 32-bit. Dia tidak punya register RAX, dia hanya punya register EAX yang panjangnya cuma 32-bit. Jadi angka integer 64-bitnya sendiri sudah kepotong setengahnya, yang artinya sudah berubah angkanya. Lalu prosesor 32-bit tidak mengenali alamat memori 0x00000024 882B7D19 karena sudah lewat dari batas maksimum 4 GB (2³² byte).

 

 

 

 

  1. Registeradalah sebagian kecil memori komputer yang dipakai untuk tempat penampungan data dengan ketentuan bahwa data yang terdapat dalam register dapat diproses dalam berbagai operasi dengan melihat berapa besar kemampuan menampung register

 

 

  1. Sebuah bus adalah sebutan untuk jalur di mana data dapat mengalir dalam komputer. ... Jalur-jalur ini digunakan untuk komunikasi dan dapat dibuat antara dua elemen atau lebih. Data atau program yang tersimpan dalam memori dapat diakses dan dieksekusi oleh CPU melalui perantara sistem bus.

 

 

 

Attached Files

FileAction
1613613881wpdm_Arsitektur & Organisasi.docxDownload