tugas UTS
SOAL !
Input 1 : masukan lebih dari satu karakter
Input 2 : jumlah pengulangan
output : jumlah keluaran sesuai dengan output 2-4
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