Senin, 10 Oktober 2011

Jawaban Soal Ujian Praktek Mid Semester Bahasa Rakitan

Soal 1:
Buatlah sebuah software dengan bahasa assembly yang dapat menampilkan karakter beratribut M - A dengan foreground merah background hitam !

Jawab : 
.model small
.code
org 100h
mulai:
        mov ah,09h
        mov al,77
        mov bh,00h
        mov bl,0001100b
        int 10h
        int 20h
end mulai
Maka hasilnya akan tampak seperti gambar dibawah ini :

Soal No. 2 :
Buatlah sebuah program dengan bahasa assembly yang dapat menampilkan kalimat, jika menemukan huruf tertentu maka pencetakan selesai.

Jawab : 
Untuk membuat program tersebut diperlukan flowchart sebagai ukuran algoritma, flowchartnya sebagai berikut :
Jika kita perhatikan flowchart di atas, maka program tersebut akan mencetak "nama saya wildan hasan" dan jika program menemukian huruf "d" maka pencetakan akan berhenti.

Untuk kode programnya sebagai berikut :

.model small

.code
org 100h

mulai :

        jmp ulang
        vkal db 'nama saya wildan hasan$'

ulang :

        mov dl, vkal[bx]
        mov ah, 02h
        int 21h
        inc bx
        mov ax, bx
        cmp ax,14
        je exit
        jmp ulang


exit : int 20h

end mulai

Dari kode progam diatas, jika dijalankan akan menghasilkan seperti di bawah ini :

Tidak ada komentar:

Poskan Komentar