LATIHAN SOAL ASSEMBLY
HEXA
1. Apa pengertian dari assembly hexa ?
2. Apa keunggulan dari assembly hexa ?
3. Apa yang dimaksud register ?
4. Jelaskan pengertian Index Pointer Register (16bit) ?
5. Apa yang dimaksud segment dan offset itu ?
Jawaban
1.
Bahasa Assembly (Assembler) adalah merupakan salah satu dari sekian banyak bahasa pemrograman yang tergolong dalam Bahasa Pemrogaman Tingkat Rendah (Low Level Language) dan hanya setingkat diatas bahasa mesin (Machine Language).2.
Assembly memiliki kelebihan yang tidak dapat digantikan oleh bahasa pemrogaman manapun. Diantaranya adalah :- Hasil program memiliki tingkat kecepatan yang tinggi. - Ukuran dari program kecil.
- Sangat mudah untuk mengakses Sistem Komputer.
3.
Register adalah merupakan sebagian memory dari microprocessor yang neniliki kecepatan sangat tinggi. Dapat juga dianalogikan bahwa register merupakan kaki tangan dari microprocessor.4.
Hanya terdiri dari 1 register yaitu IP yang berpasangan dengan reguster CS (CS : IP) untuk menunjukkan alamat instruksi selanjutnya yang akan dieksekusi.5. Segment dan Offset merupakan suatu angka 16 bit (direpresntasikan dalam bilangan hexa) yang menunjukkan suatu alamat tertentu di memory komputer. Pasangan segment : offset ini disebut juga alamat relatif. Selain alamat relatif, terdapat juga alamat mutlak berupa angka 20 bit (juga direpresentasikan dalam bilangan hexa). Alamat mutlak ini dapat dihitung dengan mengalikan segment dengan 10 hexa dan ditambahkan dengan offset.
Contoh : segment : offset 0100 : 1234