You are on page 1of 1

Tugas Tulis Tangan 1. Perhatikan program assambler 8086 menggunakan aplikasi DEBUG, berikut ini: a.

MOV AL,23 ADD AL,51 b. MOV AL,23 ADD AL,AF c. MOV AL,23 ADD AL,DD d. MOV AL,23 ADD AL,7F e. MOV AL,00 ADD AL,FF Setelah instruksi-instruksi itu dijalankan, tulislah keadaan isi register bendera versi DEBUG. Lakukan analisis terhadap isi register bendera dari setiap proses yang dilakukan. 2. Perhatikan program assembler prosessor intel yang ditulis dengan DEBUG berikut ini: 106F:0100 MOV AL,35 106F:0103 ADD AL,12 106F:0106 SUB AL,23 106F:0108 ADD AL,86 a. Jika nilai heksadesimal instruksi baris pertama adalah BO 35, baris kedua 04 12, baris ketiga 2C 23, dari baris keempat 04 86, susunlah peta memori (isi memori) untuk alamat 106F:0100 sampai dengan alamat 106F:010A. b. Jika dilakukan trace sebanyak empat kali tunjukkan isi register AL, dan IP untuk setiap kali trace dilakukan! 3. Pembangkitan alamat fisik pada mikroprosesor 8086: a. Tentukan alamat fisik dari representasi alamat: 2345:765A, dan 2A62:159B! b. Berapa isi register segment DS agar isi IP sama dengan 123E dapat membangkitkan alamat fisik ABCDE dan 2456E! c. Jika alamat memori stack teratas adalah 33456 heksadesimal, dan isi register SS adalah 3000, berapa isi register stack pointer1 d. Jika segment code untuk suatu program 8086 dimulai pada alamat 3F4D0, berapa isi register CS dan jika segment data dimulai pada alamat FFFF0, berapa isi DS? e. Berapa alamat fisik instruksi yang akan diambil, jika isi register penunjuk instruksi (IP) adalah 429B dan isi register DS sama dengan 3000? Berapa alamat fisik instruksi yang akan diambil dengan IP yang sama tetapi DS sama dengan 1234?

You might also like