Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Johannes Simatupang, MKom, Cobit5-F NIDN :

Presentasi serupa


Presentasi berjudul: "Johannes Simatupang, MKom, Cobit5-F NIDN :"— Transcript presentasi:

1 Johannes Simatupang, MKom, Cobit5-F NIDN : 0318017001
Pemrograman Bahasa Assembly Johannes Simatupang, MKom, Cobit5-F NIDN : Day2 OpenSolusi.Info (c) 2014

2 MindMap For Learning Process

3 Materi Pertemuan Ke-2 Tahapan dan Hasil Kompilasi
Perbedaan Program COM dan EXE Model Program COM dan EXE Output Character dan Looping Operasi Aritmatika -- Tambah Debug

4 Tahapan dan Hasil Kompilasi (1)
Untuk Kompilasi dibutuhkan Compiler Turbo Assembler dari Borland International (TASM) Netwide Assembler (NASM) Editor Text atau IDE, GUI Turbo Assembler

5 Tahapan dan Hasil Kompilasi (2)
Tahapan Kompilasi Step-1 : Ketiklah Source Program di sebuah editor text dan disimpan dengan ext file .asm Step-2 : compiler dengan >tasm <namafile>.asm Step-3 a) EXE: linker dengan >tlink <namafile>.obj atau b) COM: linker dengan >tlink/t <namafile>.obj

6 Tahapan dan Hasil Kompilasi (3)
Contoh Kompilasi : Contoh Linker :

7 Perbedaan COM dan EXE COM EXE - Lebih kecil dari file EXE
Lebih cepat dibanding file EXE - Hanya dapat menggunakan 1 segmen Ukuran file maksimum 64 KB (ukuran satu segment) sulit untuk mengakses data atau procedure yang terletak pada segment yang lain. - 100h byte pertama merupakan PSP(Program Segment Prefix) dari program tersebut. - Bisa dibuat dengan DEBUG - Lebih besar dari file COM Lebih lambat dibanding file COM - Bisa menggunakan lebih dari 1 segmen - Ukuran file tak terbatas sesuai dengan ukuran memory. - mudah mengakses data atau procedure pada segment yang lain. - Tidak bisa dibuat dengan DEBUG

8 Model Program COM dan EXE (1)
.MODEL SMALL .CODE ORG 100H Label1 : JMP Label2 Label2 : END Label1 Data Program Program

9 Model Program COM dan EXE (2)
Contoh sederhana Program COM

10 Model Program COM dan EXE (3)
TINY untuk program 1 Segment SMALL untuk data dan code dibawah 1 segment atau 64 KB MEDIUM untuk data < 64 KB dan code > 64 KB COMPACT untuk data > 64 KB dan code <64 KB LARGE untuk data dan code > 64 KB HUGE untuk data, code dan array > 64 KB Pd umumnya compiler mengenal dari SMALL .Code  directive command bahwa code program dimulai ORG 100h  load memory to 100h (256) byte

11 Model Program COM dan EXE (4)
Model Program EXE .MODEL SMALL .STACK 200h .DATA .CODE Label1 : END Label1 Data Program Program

12 Model Program COM dan EXE (5)

13 Output Character dan Looping (1)

14 Output Character dan Looping (2)

15 Output Character dan Looping (3)

16 Output Character dan Looping (3)

17 Output Character dan Looping (4)

18 Output Character dan Looping (5)

19 Operasi Aritmatika (1) -- Tambah

20 Operasi Aritmatika (2) -- Tambah

21 Operasi Aritmatika (3) -- Tambah

22 Operasi Aritmatika (4) -- Tambah

23 Operasi Aritmatika (5) -- Tambah

24 Debug (1) Debug adalah Program Testing dan Editing Tool
Perintah Dasar Debug ( debug [namafile])

25 Debug (2) Contoh Debug Tambah.com

26 Debug (3) Lanjutan Debug Tambah.com

27 Debug (4) Lanjutan Debug Tambah.com

28 Debug (5) Lanjutan Debug Tambah.com

29 Thankyou


Download ppt "Johannes Simatupang, MKom, Cobit5-F NIDN :"

Presentasi serupa


Iklan oleh Google