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

;dengan dua buah input variable bebas panjang dan lebar yang dapat bernilai positif maupun negatif

;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

Postingan Populer