PRAKTIKUM BAHASA RAKITAN 05

Slides:



Advertisements
Presentasi serupa
JWASM Input Keyboard.
Advertisements

Program Bahasa Rakitan Tanpa DEBUG.COM
OPERASI ARITMATIKA OPERASI PENAMBAHAN 1. ADD
Turbo Assembly Operasi Aritmatika.
TIPE data Tipe data yang dikenal dalam bahasa pascal antara lain :
Set-Set Instruksi MCS-51 (Pendahuluan)
Tipe-Tipe Instruksi MCS-51 (Arithmatika)
Bahasa Assembley & Program COM
POINTER A. PENDAHULUAN Tanpa pointer untuk memindahkan data dari suatu variabel ke register 8 bit, maka variabel tersebut haruslah 8 bit juga yang dapat.
Procedure. Procedure???? Procedure merupakan suatu alat bantu yang sangat berguna. Dengan procedure, suatu program yang besar dapat disusun secara terstruktur.
JWASM Macro.
Macro. Macro ???? Macro hampir sama dengan procedure, yang dapat membantu anda dalam membuat program yang besar. Dengan Macro anda tidak perlu menggunakan.
Turbo Assembly Stack.
Turbo Assembly Membuat Program .EXE.
Turbo Assembly Mencetak Kalimat.
Turbo Assembly Compare and Jump.
Turbo Assembly Masukan dari Keyboard.
QUIZ. Berapakah nilai hexadecimal dari destination operand pada setiap instruksi ? (Jika terdapat instruksi yang ERROR atau ILLEGAL, tuliskan ERROR atau.
Pemrograman Mikroprosesor
Turbo Assembler TASM.
Program Bahasa Rakitan Tanpa DEBUG.COM
JWASM Mencetak angka.
BAHASA RAKITAN BAGIAN 3.
Johannes Simatupang, MKom, Cobit5-F NIDN :
POINTER & MANIPULASI BIT DAN LOGIKA
Pertemuan 1 Mengapa Belajar Bahasa Rakitan ??
SISTEM BILANGAN DAN REGISTER
Pointer. Karakteristik Operasi Assembly  Lebar data tujuan dan asal harus sama! Lebar data tidak sama => invalid opcode  Operasi 8bit disimpan pada.
OPERASI ARITMATIKA.
Program Bahasa Rakitan dengan DEBUG.COM
Pertemuan 5 Struktur program bahasa rakitan
BAHASA RAKITAN Kenapa harus mempelajari bahasa rakitan :
Arsitektur Perangkat Lunak 8086
Procedure merupakan suatu alat bantu yang sangat berguna. Dengan procedure suatu program yang besar dapat diselesaikan dengan lebih mudah. Proses pencarian.
Dasar-Dasar Pemrograman Assembler
lnstruksi Aritmetika dan Logika
BAHASA RAKITAN BAGIAN 1.
BAHASA RAKITAN BAGIAN 2.
Praktikum 6.
Pointer.
MEMBUAT PROGRAM COM.
1 Pertemuan 4 Assembler 2 Matakuliah: H0182/Pemrograman Sistem Tahun: 2006 Versi: 01.
Pengenalan Assembler.
Konsep Dasar & Filosofi Mikroprosesor (μp) / Mikrokontroler (μk)
Program Bahasa Rakitan dengan DEBUG.COM
BAB IV Teknik Pemrograman
Dasar-Dasar Pemrograman Assembler
Pengantar Bahasa Rakitan
Stack dan Procedure.
SAP-3.
Mata Kuliah : Bahasa Rakitan
Pengantar Bahasa Rakitan
Pengenalan Assembler.
FLOW CONTROL INSTRUTIONS
OPERASI ARITMATIKA.
Pertemuan 6 Instruksi Bahasa Rakitan 8088
MEMBUAT PROGRAM COM.
OPERASI PADA STRING.
OPERASI PEMINDAHAN DATA
BAHASA RAKITAN BAGIAN 1.
Mata Kuliah Dasar Teknik Digital TKE 113
OPERASI LOGIKA Mulyono.
Operasi Aritmatika.
P O L I N O M I A L (SUKU BANYAK) Choirudin, M.Pd.
ARITMETIKA BCD DAN ASCII
Mata Kuliah Teknik Digital
Program Bahasa Rakitan Tanpa DEBUG.COM
Seven Segmen By Kustanto.
Manipulasi Bit dan Logika
CHAP 6 SET INSTRUKSI MEMORI
Transcript presentasi:

PRAKTIKUM BAHASA RAKITAN 05

;==================================; ; PROGRAM : KURANG.ASM ; ; FUNGSI : MENGURANGKAN ANGKA ; .MODEL SMALL .CODE ORG 100h TData : JMP Proses ; Lompat ke Proses ALo EQU 0EFFFh AHi EQU 122h BLo EQU 0FFFFh Bhi EQU 0FEh HslLo DW ? HslHi DW ? Proses : MOV AX,ALo ; AX=EFFFh SUB AX,Blo ; Kurangkan EFFF-FFFF, jadi AX=F000 MOV HslLO,AX ; HslLo bernilai F000 MOV AX,AHi ; AX=122h SBB AX,BHi ; Kurangkan 122-FE-Carry, AX=0023 MOV HslHi,AX ; HslHi bernilai 0023 INT 20h ; Kembali ke DOS END TData

;==================================; ; PROGRAM : KALI.ASM ; ; FUNGSI : MENGALIKAN BILANGAN 16 BIT ; ;HASIL PADA DX:AX ; .MODEL SMALL .CODE ORG 100h TData : JMP Proses ; Lompat ke Proses A DW 01EFh B DW 02FEh HslLo DW ? HslHi DW ? Proses: MOV AX,A ; AX=1EF MUL B ; Kalikan 1FH*2FE MOV HslLo,AX ; AX bernilai C922 sehingga HslLo=C922 MOV HslHi,DX ; DX bernilai 0005 sehingga HslHi=0005 INT 20h ; Kembali ke DOS END TData

;==================================; ;PROGRAM : BAGI.ASM ; ; FUNGSI : MEMBAGI BILANGAN 16 BIT ; ;HASIL PADA DX:AX ; .MODEL SMALL .CODE ORG 100h TData : JMP Proses ; Lompat ke Proses A DW 01EFh B DW 2 Hsl DW ? Sisa DW ? Proses: SUB DX,DX ; Jadikan DX=0 MOV AX,A ; AX=1EF DIV B ; Bagi 1EF:2 MOV Hsl,AX ; AX bernilai 00F7 sehingga Hsl=00F7 MOV Sisa,DX ; DX berisi 0001 sehingga Sisa=0001 INT 20h ; Kembali ke DOS END Tdata

Buatlah Program untuk menampilkan Huruf : “Z” sampai “A” Buatlah program menampilkan Huruf : Z X V T R P N L J H F D B