Anda di halaman 1dari 3

TUGAS 3

MIKROPROSESSOR & ASSEMBLY

CHRISTIAN GALILEO SIMAMORA


191401010

DOSEN PENGAMPU :
Poltak Sihombing, Ph.D

KOM A
ILMU KOMPUTER
FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI
UNIVERSITAS SUMATERA UTARA
T.A 2021/2022
1. Terangkan perbedaan antara Bahasa Mesin (Machine Language) dan Assembly Language
Jawaban :
Bahasa Mesin dan bahasa assembly adalah bahasa mesin dieksekusi langsung oleh
komputer dan bahasa assembly adalah bahasa pemrograman tingkat rendah yang
membutuhkan assembler untuk mengubahnya menjadi kode objek atau kode mesin.
Sedangkan Bahasa Assembly adalah bahasa yang ideal untuk memprogram sistem
berbasis mikrokontroler. Bahasa ini juga memberikan pemahaman yang baik tentang cara
kerja CPU dan tentang komponen internal komputer.

2. Tentukanlah Blok-blok alamat (00h-FFh) yang dapat diakses dengan Direct Addressing
Jawaban :
Alamat 00-7FH milik kelompok RAM Internal dan alamat antara 80H-FFh milik
kelompok SFR (Special Function Register), keduanya dapat diakses dengan Direct
Addressing.

3. Tentukanlah Blok-blok alamat (00h-FFh) yang hanya dapat diakses dengan


menggunakan mode pengalamatan Direct Addressing
Jawaban :
Blok-blok alamat yang hanya dapat diakses dengan menggunakan mode
pengalamatan Direct Addressing adalah bagian dari kelompok SFR (Special Function
Register) yaitu alamat antara 80H-FFh.

4. Tentukanlah alamat-alamat yang dapat diakses dengan menggunakan bit addressable


adressing mode
Jawaban :

Alamat-alamat yang dapat diakses dengan menggunakan bit addressable


addressing mode adalah pada lokasi RAM 00-1Fh, lokasi RAM 20h-2Fh, dan lokasi
RAM 30-7Fh.
5. Rencanakanlah program dalam bahasa assembly untuk memberikan data FAh pada
alamat 30h-7Fh
Jawaban :
 MOV R0, 30h ;
 MOV 55h, A ;
 MOV R4, 7Fh .

Anda mungkin juga menyukai