Anda di halaman 1dari 4

Latihan ORKOM

1. Diketahui Register (R2 dan R3) yang mempunyai panjang 32 bit (b 31b30….b2b1b0).
Pada R2 terdapat data berupa 4 karakter (char1,char2,char3,char4), dimana char4
berisi data ‘Z’. Bagaimana cara mengecek bahwa char4 tersebut memang bernilai ‘Z’?

Awalnya R2 = 10101010 10101010 11000011 01011010


And R2, R2, #0xFF ……………………(1) …..> R2 = R2 . (00000000 00000000 00000000 11111111)
= 00000000 00000000 0000000 01011010

Move R3, #0x5A ……………………..(2) -..> R3 = 00000000 0000000 00000000 01011010


Branch_if_[R2]=[R3] FOUNDZ ….(3)

a. Eksekusi instruksi (1) diatas akan menghasilkan


b. Eksekusi instruksi (3) diatas akan menghasilkan
Jwb
Awalnya R2 = 10101010 10101010 11000011 01011010
And R2, R2, #0xFF ……………………(1) …..> R2 = R2 . (00000000 00000000 00000000
11111111)
= 00000000 00000000 0000000 01011010

Move R3, #0x5A ……………………..(2) -..> R3 = 00000000 0000000 00000000 01011010


Branch_if_[R2]=[R3] FOUNDZ ….(3)

a. Bernilai True
b. [R2 ] = 00000000 00000000 0000000 01011010
2. Komputer memiliki memori dengan pengalamatan byte ukuran
wordnya 32-bit sesuai dengan skema big-endian. Sebuah program
membaca karakter ASCII yang dimasukkan pada keyboard dan
menyimpannya di lokasi byte berturut-turut, mulai dari lokasi 1000.
Tunjukkan isi dari 2 word memori di lokasi 1000 dan 1004 setelah
kata "Surabaya” di ketikkan. Surabaya = (53 75 72 61 62 61 79 61)

1000 53 75 72 61
62 61 79 61
1004

Anda mungkin juga menyukai