Jawaban UTS Assembler Language
Assalamu'alaikum Wr Wb
Nama : Mukhrodi
Nim : 3420210023
Prodi : Teknik Informatika
email : mukhrodi40@gmail.com
- Buatlah sebuah program untuk membaca sebuah huruf pertama, kedua, dan ketiga. Kemudian tampilkan kembali masing-masing huruf tersebut pada setiap baris yang berbeda dengan rata kiri. Contoh:
Masukan tiga buah huruf: ASM
A
S
M
jawaban:
script:
; You may customize this and other start-up templates
; The location of this template is c:\emu8086\inc\0_com_template.txt
; Nama : Mukhrodi
; Nim : 3420210023
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
; The location of this template is c:\emu8086\inc\0_com_template.txt
; Nama : Mukhrodi
; Nim : 3420210023
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
Sekian dan terimakasih
Wassalamu'alaikumm Wr Wb






Komentar
Posting Komentar