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