SlideShare una empresa de Scribd logo
1 de 4
Descargar para leer sin conexión
Nama
: Taufik Doni S.
NIM
: G.231.11.0100
Mata Kuliah : Praktek Bahasa Rakitan
Tugas
: Membandingkan 3 Bilangan dengan “CMP”
.model Small
.code
org 100h
TData:JMP Proses
BilA DB 75
BilB DB 85
BilC DB 75
Kal0 DB 'Bilangan A Paling Besar dari Ke-3 Bilangan $'
Kal1 DB 'Bilangan B Paling Besar dari Ke-3 Bilangan $'
Kal2 DB 'Bilangan C Paling Besar dari Ke-3 Bilangan $'
Kal3 DB 'Ke-3 Bilangan Sama $'
Kal4 DB 'Bilangan Bilangan A dan C sama $'
Kal5 DB 'Bilangan Bilangan B dan C sama $'
Kal6 DB 'Bilangan Bilangan A dan B sama $'
Proses:
mov al, BilA ; Masukkan bilangan A pada AL
cmp al, BilB ; Bandingkan bilangan B dengan AL (Bilangan
JB akecil1
; Jika BilA<BilB lompat ke akecil
JE asama1
; Jika BilA=BilB lompat ke aama1
JA abesar1
; Jika BilA>BilB lompat ke abesar1
akecil1:
mov al, BilB ; Masukkan bilangan B pada AL
cmp al, BilC ; Bandingkan bilangan C dengan AL (Bilangan
JB CBesar
; Jika BilB<BilC lompat ke CBesar
JE Sama3
; Jika BilB=BilC lompat ke Sama3
JA BBesar
; Jika BilB>BilC lompat ke BBesar
abesar1:
mov al, BilA ; Masukkan bilangan A pada AL
cmp al, BilC ; Bandingkan bilangan C dengan AL (Bilangan
JB CBesar
; Jika BilA<BilC lompat ke CBesar
JE Sama2
; Jika BilA=BilC lompat ke Sama2
JA Abesar
; Jika BilA>BilC lompat ke Abesar
asama1:
mov al, BilA ; Masukkan bilangan A pada AL
cmp al, BilC ; Bandingkan bilangan C dengan AL (Bilangan
JB CBesar
; Jika BilA<BilC lompat ke CBesar
JE Sama
; Jika BilA=BilC lompat ke Sama
JA Sama4
; Jika BilA>BilC lompat ke Sama4
ABesar:
LEA DX,Kal0 ; ambil offset Kal0
JMP Cetak
; lompat ke cetak
BBesar:
LEA DX,Kal1 ; ambil offset Kal1
JMP Cetak
; lompat ke cetak
CBesar:
LEA DX,Kal2 ; ambil offset Kal2
JMP Cetak
; lompat ke cetak
Sama:
LEA DX,Kal3 ; ambil offset Kal3
JMP Cetak
; lompat ke cetak
Sama2:
LEA DX,Kal4 ; ambil offset Kal4
JMP Cetak
; lompat ke cetak
Sama3:
LEA DX,Kal5 ; ambil offset Kal5
JMP Cetak
; lompat ke cetak
Sama4:
LEA DX,Kal6 ; ambil offset Kal6
JMP Cetak
; lompat ke cetak
Cetak:
MOV AH,09 ; service cetak
INT 21h
; cetak kalimat
EXIT:INT 20h ; Kembali ke DOS
END TData

A)

B)

A)

A)
Tugas praktik bahasa rakitan 2
Tugas praktik bahasa rakitan 2
Tugas praktik bahasa rakitan 2

Más contenido relacionado

Destacado

Equations & Expressions Sub Unit B
Equations & Expressions Sub Unit BEquations & Expressions Sub Unit B
Equations & Expressions Sub Unit Bmrsfrasure
 
Universidad fermín toro diapositivas
Universidad fermín toro diapositivasUniversidad fermín toro diapositivas
Universidad fermín toro diapositivasJOSEYENIBORGES
 
이산치수학 Project2
이산치수학 Project2이산치수학 Project2
이산치수학 Project2KoChungWook
 
Geometry Unit Slideshow
Geometry Unit SlideshowGeometry Unit Slideshow
Geometry Unit Slideshowmrsfrasure
 
이산치수학 Project6
이산치수학 Project6이산치수학 Project6
이산치수학 Project6KoChungWook
 
Story board
Story boardStory board
Story board10ggo
 
Activitat 11
Activitat 11Activitat 11
Activitat 11jgalan33
 
이산치수학 Project3
이산치수학 Project3이산치수학 Project3
이산치수학 Project3KoChungWook
 
数学之美与浪潮之巅
数学之美与浪潮之巅数学之美与浪潮之巅
数学之美与浪潮之巅wangqunbaidu
 
자료구조 Project1
자료구조 Project1자료구조 Project1
자료구조 Project1KoChungWook
 
이산치수학 Project4
이산치수학 Project4이산치수학 Project4
이산치수학 Project4KoChungWook
 
Universidad fermín toro diapositivas
Universidad fermín toro diapositivasUniversidad fermín toro diapositivas
Universidad fermín toro diapositivasJOSEYENIBORGES
 
Activitat 11
Activitat 11Activitat 11
Activitat 11jgalan33
 
Activitat 11
Activitat 11Activitat 11
Activitat 11jgalan33
 
Presentatie 26 juni 2012 boven ij ziekenhuis
Presentatie 26 juni 2012 boven ij ziekenhuisPresentatie 26 juni 2012 boven ij ziekenhuis
Presentatie 26 juni 2012 boven ij ziekenhuisrenskepat
 
자료구조 Project3
자료구조 Project3자료구조 Project3
자료구조 Project3KoChungWook
 

Destacado (18)

Klik today
Klik todayKlik today
Klik today
 
Equations & Expressions Sub Unit B
Equations & Expressions Sub Unit BEquations & Expressions Sub Unit B
Equations & Expressions Sub Unit B
 
Azteca Mango
Azteca MangoAzteca Mango
Azteca Mango
 
Universidad fermín toro diapositivas
Universidad fermín toro diapositivasUniversidad fermín toro diapositivas
Universidad fermín toro diapositivas
 
이산치수학 Project2
이산치수학 Project2이산치수학 Project2
이산치수학 Project2
 
Geometry Unit Slideshow
Geometry Unit SlideshowGeometry Unit Slideshow
Geometry Unit Slideshow
 
이산치수학 Project6
이산치수학 Project6이산치수학 Project6
이산치수학 Project6
 
Story board
Story boardStory board
Story board
 
Activitat 11
Activitat 11Activitat 11
Activitat 11
 
이산치수학 Project3
이산치수학 Project3이산치수학 Project3
이산치수학 Project3
 
数学之美与浪潮之巅
数学之美与浪潮之巅数学之美与浪潮之巅
数学之美与浪潮之巅
 
자료구조 Project1
자료구조 Project1자료구조 Project1
자료구조 Project1
 
이산치수학 Project4
이산치수학 Project4이산치수학 Project4
이산치수학 Project4
 
Universidad fermín toro diapositivas
Universidad fermín toro diapositivasUniversidad fermín toro diapositivas
Universidad fermín toro diapositivas
 
Activitat 11
Activitat 11Activitat 11
Activitat 11
 
Activitat 11
Activitat 11Activitat 11
Activitat 11
 
Presentatie 26 juni 2012 boven ij ziekenhuis
Presentatie 26 juni 2012 boven ij ziekenhuisPresentatie 26 juni 2012 boven ij ziekenhuis
Presentatie 26 juni 2012 boven ij ziekenhuis
 
자료구조 Project3
자료구조 Project3자료구조 Project3
자료구조 Project3
 

Tugas praktik bahasa rakitan 2

  • 1. Nama : Taufik Doni S. NIM : G.231.11.0100 Mata Kuliah : Praktek Bahasa Rakitan Tugas : Membandingkan 3 Bilangan dengan “CMP” .model Small .code org 100h TData:JMP Proses BilA DB 75 BilB DB 85 BilC DB 75 Kal0 DB 'Bilangan A Paling Besar dari Ke-3 Bilangan $' Kal1 DB 'Bilangan B Paling Besar dari Ke-3 Bilangan $' Kal2 DB 'Bilangan C Paling Besar dari Ke-3 Bilangan $' Kal3 DB 'Ke-3 Bilangan Sama $' Kal4 DB 'Bilangan Bilangan A dan C sama $' Kal5 DB 'Bilangan Bilangan B dan C sama $' Kal6 DB 'Bilangan Bilangan A dan B sama $' Proses: mov al, BilA ; Masukkan bilangan A pada AL cmp al, BilB ; Bandingkan bilangan B dengan AL (Bilangan JB akecil1 ; Jika BilA<BilB lompat ke akecil JE asama1 ; Jika BilA=BilB lompat ke aama1 JA abesar1 ; Jika BilA>BilB lompat ke abesar1 akecil1: mov al, BilB ; Masukkan bilangan B pada AL cmp al, BilC ; Bandingkan bilangan C dengan AL (Bilangan JB CBesar ; Jika BilB<BilC lompat ke CBesar JE Sama3 ; Jika BilB=BilC lompat ke Sama3 JA BBesar ; Jika BilB>BilC lompat ke BBesar abesar1: mov al, BilA ; Masukkan bilangan A pada AL cmp al, BilC ; Bandingkan bilangan C dengan AL (Bilangan JB CBesar ; Jika BilA<BilC lompat ke CBesar JE Sama2 ; Jika BilA=BilC lompat ke Sama2 JA Abesar ; Jika BilA>BilC lompat ke Abesar asama1: mov al, BilA ; Masukkan bilangan A pada AL cmp al, BilC ; Bandingkan bilangan C dengan AL (Bilangan JB CBesar ; Jika BilA<BilC lompat ke CBesar JE Sama ; Jika BilA=BilC lompat ke Sama JA Sama4 ; Jika BilA>BilC lompat ke Sama4 ABesar: LEA DX,Kal0 ; ambil offset Kal0 JMP Cetak ; lompat ke cetak BBesar: LEA DX,Kal1 ; ambil offset Kal1 JMP Cetak ; lompat ke cetak CBesar: LEA DX,Kal2 ; ambil offset Kal2 JMP Cetak ; lompat ke cetak Sama: LEA DX,Kal3 ; ambil offset Kal3 JMP Cetak ; lompat ke cetak Sama2: LEA DX,Kal4 ; ambil offset Kal4 JMP Cetak ; lompat ke cetak Sama3: LEA DX,Kal5 ; ambil offset Kal5 JMP Cetak ; lompat ke cetak Sama4: LEA DX,Kal6 ; ambil offset Kal6 JMP Cetak ; lompat ke cetak Cetak: MOV AH,09 ; service cetak INT 21h ; cetak kalimat EXIT:INT 20h ; Kembali ke DOS END TData A) B) A) A)