Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehAyuu Arie Telah diubah "9 tahun yang lalu
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
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.