Tugas Orkom "Contoh Program applikasi emu8086" (organisasi dan arsitektur Komputer)
![]() |
| Contoh Program applikasi emu8086 |
Contoh Program applikasi emu8086 yang ada di tugas orkom yaitu tentangTeknik Informatika.

; You may customize this and other start-up templates;
; The location of this template is
c:\emu8086\inc\0_com_template.txt
;Program ini menghitung luas persegi
;output luas sebagai variable terikat
;Loki Lang
NAME "ERWIN WIDIANTO"
INCLUDE 'emu8086.inc'
#MAKE_COM#
ORG 100H
JMP MULAI
PSN1 DB "ERWIN
WIDIANTO MENGHITUNG LUAS PERSEGI, DENGAN INPUT VARIABLE PANJANG DAN
LEBAR",13,10
DB "OUTPUT
LUAS HASIL KALI VARIABLE PANJANG DENGAN LEBAR",13,10,13,10,'$'
PSN2 DB "MASUKKAN
NILAI PANJANG PERSEGI: $"
PSN3 DB "MASUKKAN
NILAI LEBAR PERSEGI: $"
PSN4 DB "LUAS
PERSEGI TERSEBUT ADALAH: $"
PSN5 DB
13,10,13,10,"TERIMAKASIH ALHAMDULILAH TUGAS BERES"
DB
13,10,13,10,"NAMA : ERWIN WIDIANTO"
DB
13,10,13,10,"NPM : 1606012 $"
PJG DW ?
LBR DW ?
ARE DW ?
MULAI:
LEA DX,PSN1
MOV AH,9
INT 21H
LEA DX,PSN2
MOV AH,9
INT 21H
CALL SCAN_NUM
MOV PJG,CX
PUTC 13
PUTC 10
LEA DX,PSN3
MOV AH,9
INT 21H
CALL SCAN_NUM
MOV LBR,CX
MOV AX,LBR
MOV BX,PJG
IMUL BX
PUSH AX
PUTC 13
PUTC 10
LEA DX,PSN4
MOV AH,9
INT 21H
POP AX
MOV ARE,AX
CALL PRINT_NUM
PUTC 13
PUTC 10
LEA DX,PSN5
MOV AH,9
INT 21H
MOV AH,0
INT 16H
RET
DEFINE_SCAN_NUM
DEFINE_PRINT_NUM
DEFINE_PRINT_NUM_UNS
END

Komentar