Selasa, 03 Mei 2011

tugas UTS


SOAL !
Input 1 : masukan lebih dari satu karakter
Input 2 : jumlah pengulangan
output : jumlah keluaran sesuai dengan output 2-4
Pembahasan
Source Code:
.model small(bentuk memory yang digunakan oleh program kita)
.code(penggunaan Code Segment-nya disini)
ORG 100h(ketika program pada saat dijalankan ditaruh mulai pada offset ke 100h(256) byte)
mulai:
mov ah,2h(nilai servis ntuk mencetak karakter)
mov dl,’A’(mengisi register dl, dengan karakter ‘A’)
mov cx,3(perintah pengulangan sebanyak 3 kali)
ulang:
int 21h(perintah untuk mencetak karakter)
inc dl(perintah untuk melakukan penambahan 1 nilai pada register dl)
loop ulang(lompat kembali ke label ‘ulang’)
mov dl,’A’(mengisi register dl, dengan karakter ‘A’)
mov cx,3(perintah pengulangan sebanyak 3 kali)
ulang1:
int 21h(perintah untuk mencetak karakter)
inc dl(perintah untuk melakukan penambahan 1 nilai pada register dl)
loop ulang1(lompat kembali ke label ‘ulang1’)
mov dl,’A’(mengisi register dl, dengan karakter ‘A’)
mov cx,3(perintah pengulangan sebanyak 3 kali)
ulang2:
int 21h(perintah untuk mencetak karakter)
inc dl(perintah untuk melakukan penambahan 1 nilai pada register dl)
loop ulang2(lompat kembali ke label ‘ulang2’)
int 20h(perintah untuk menghentikan program & kembali ke DOS)
end mulai

Tidak ada komentar:

Posting Komentar