UAS Assembler Language

 Assembler Language


Assalamualaikum Wr. Wb Pak

Nama    : VIRA AZIZAH
NIM      : 3420210007
Prodi     : Teknik Informatika

Berikut Ini UAS ASSEMBLER LANGUAGE Yang Sudah Saya Kerjakan :


SCRIPT

; You may customize this and other start-up templates; 
; The location of this template is c:\emu8086\inc\@_com_template.txt

; Nama  : VIRA AZIZAH
; NIM   : 3420210007
; Prodi : Teknik Informatika


org 100h


jmp start

; inisialisasi variable
k1 db '1111111$'
; pemberian nilai awal pada variable buf1
buf1 db 0
; fungsi enter
enter db 10,13,'$'

start:

; isi register dl dengan "?"
mov dl,"?"
; fungsi output karakter
mov ah,2
; interupsi DOS
int 21h

; fungsi input karakter
mov ah,1
; interupsi DOS
int 21h
; konversi dari karakter ke bilangan
sub al, '0'
; pindahkan isi register al ke variable buf1
mov buf1,al

; pindahkan nilai enter ke register dx
lea dx,enter
; aktifkan fungsi output string
mov ah,9                       
; interupsi DOS
int 21h       
; pindahkan isi variable buf1 ke cl
mov cl,buf1

ulang:

; pindhakan nilai offset k1 ke register dx
lea dx,k1                                 
; aktifkan fungsi output string
mov ah,9                       
; interupsi DOS
int 21h
               
; interupsi DOS               
mov ah,9       
; pindahkan nilai offset enter ke register dx
lea dx,enter                                 
; interupsi DOS
int 21h

loop ulang

ret













































Cukup Sekian Dan Terima Kasih 

Semoga Bermanfaat Dan Sukses Selalu Ya





Komentar