UTS ASSEMBLER LANGUAGE

Assalamualaikum Wr. Wb


Nama    : Riyan Wibowo
NIM      : 3420210016
Prodi     : Teknik Informatika

Berikut Ini UTS Assembler Language Yang Saya Kerjakan :









Script Program

; You may customize this and other start-up templates

; The location of this template is c:\emu8086\inc\0_com_template.txt


org 100h


; add your code here

jmp start


; Deklarasi variable byte

enter db 13,10,"$" 

kalimat db "Masukan tiga buah huruf: $"


start:


; Isi register dx dengan nilai offset s1515 

lea dx,kalimat

; Aktifkan fungsi output string 

mov ah, 09h

; int interupsi DOS

int 021h


; aktifkan fungsi input karakter

mov ah,01h

; interupsi DOS

int 021h

; pindahkan isi register AL ke BL

mov bl,al


; aktifkan fungsi input karakter

mov ah,01h

; interupsi DOS

int 021h

; pindahkan isi register AL ke BH

mov bh,al


; aktifkan fungsi input karakter

mov ah,01h

; aktifkan interupsi DOS

int 021h

; pindahkan isi register AL ke CL

mov cl,al


; isi register DX dengan nilai offset enter

lea dx,enter

; aktifkan fungsi output string

mov ah, 09h

; aktifkan interupsi DOS

int 021h


; pindahkan isi register BL ke DL

mov dl,bl

; aktifkan fungsi output karakter

mov ah, 02h

; aktifkan interupsi DOS

int 021h

; isi register DX dengan nilai offset enter

lea dx,enter

; aktifkan fungsi output string

mov ah,09h

; aktifkan interupsi DOS

int 021h


; pindahkan isi register BH ke DL

mov dl,bh

; aktifkan fungsi output karakter

mov ah,02h

; aktifkan interupsi DOS

int 021h

; isi register DX dengan nilai offset register

lea dx,enter

; aktifkan fungsi output string

mov ah,09h

; aktfikan interupsi DOS

int 021h


; pindahkan isi register CL ke DL

mov dl,cl

; aktifkan fungsi output karakter

mov ah,02h

; aktifkan interupsi DOS

int 021h


ret



















Komentar

Postingan populer dari blog ini