You are on page 1of 5

1.

Buat program pembagian 4444h/2

.model small
.code
org 100h
TData:
JMP Proses
A DW 4444h
B Dw 2
Hsl DW ?
Sisa DW ?
Proses:
sub dx,dx
mov ax,A
div B
mov Hsl,ax
mov sisa,dx
int 20h
end TData

2. Membuat program memindahkan data sebagai berikut: A DD EFh , B DD FEh kedalam C DW FEEEh

.model small
.code
org 100h
tdata:
jmp proses
a dd 0EFh
b dd 0FEh
c dw 0FEEEh

Proses:
int 20h
end tdata

3. Membuat program untuk mencetak kalimat: ‘Selamat Datang Di lab computer UNIKA-Medan

.model small
.code
org 100h
TData:
JMP Proses
kalimat DB'SELAMAT DATANG DI LAP KOMPUTER UNIKA-MEDAN'
Proses:
XOR BX,BX
MOV CX,41
Ulang:
MOV DL,kalimat[BX]
MOV AH,02h
int 21h
inc bx
loop Ulang
int 20h
end TData

4. Membuat program dengan output,pada baris 10 kolom 5 tercetak tulisan: ‘ Belajar Assembler
sangatlah mudah’(warna tulisan merah,warna dasar hijau)

.model small
.code
org 100h
TData:
JMP Proses
kalo db'Belajar Assembly Sangatlah Mudah'

Proses:
mov ax,1300h
mov bl,00100100b
mov bh,00
mov dl,10
mov dh,5
mov cx,32
lea bp,kalo
int 10h
int 20h
end TData

5. Sama seperti soal 2 tetapi dengan tambahan ‘Belajar Assembler sangatlah mudah’

.model small
.code
org 100h
TData:
JMP Proses
kalo db'Belajar Assembler Sangatlah Mudah'
db' Belajar Assembler Sangatlah Mudah '
Proses:
mov ax,1300h
mov bl,00100100b
mov bh,00
mov dl,10
mov dh,5
mov cx,69
lea bp,kalo
int 10h
int 20h
end TData

6. Membuat program dengan output sbb:

Menu Pilihan Informasi


1.Menampilkan Tanggal Sistem
2.Menampilkan Jam Dos
3. Menampilkan Jam Dos
4. Menampilkan Besar Memori
5. Selesai

.model small
.code
org 100h
data : jmp proses
tabel DB '===============================',13,10,7,7,7,'$'
menu db ' Menu Pilihan Informasi ',13,10,'$'
satu db '1 . Menampilkan Tangal Sistem ',13,10,'$'
dua db '2 . Menampilkan Jam DOS ',13,10,'$'
tiga db '3 . Menampilkan Versi DOS ',13,10,'$'
empat db '4 . Menampilkan Besar Memori ',13,10,'$'
lima db '5 . Selesai ',13,10,'$'
proses : mov ah, 13h
mov bl, 10010110b
mov bh,00
mov cx, 240
lea bp, tabel
int 10h
lea bp, menu
int 10h
lea bp, tabel
int 10h
lea bp, satu
int 10h
lea bp, dua
int 10h
lea bp , tiga
int 10h
lea bp , empat
int 10h
lea bp , lima
int 10h
lea bp, tabel
int 10h
int 20h
end data

7. Membuat program penggunaan stack dengan output:


Merdeka !
Merdeka !
Merdeka !

.model small
.code
org 100h
tdata:
jmp proses
kal db'Merdeka!'
ganti db 13,10,'$'
Proses:
lea dx,kal
push dx
push dx
mov ah,09h
int 21h
lea dx,ganti
pop dx
int 21h
pop dx
int 21h
exit:int 20h
end tdata

You might also like