Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehAisyah Arif Telah diubah "9 tahun yang lalu
1
Pertemuan 5 Struktur program bahasa rakitan
Matakuliah : T0483 / Bahasa Rakitan Tahun : 2005 Versi : 1.0 Pertemuan 5 Struktur program bahasa rakitan
2
menjelaskan perbedaan penulisan program dalam bentuk COM dan EXE
Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : menjelaskan perbedaan penulisan program dalam bentuk COM dan EXE mendemonstrasikan program bahasa rakitan dalam bentuk COM dan EXE
3
Kelebihan dan kekurangan program .Com dgn .Exe
Outline Materi Struktur program .Com Struktur program .Exe Kelebihan dan kekurangan program .Com dgn .Exe
4
<<ISI>> Struktur Program .com dgn "Standard Segment Directive" Contoh Struktur / Layout - 1 code segment assume cs:code, ds:code, ss:code org 100h main proc near start: mov ah,9 mov dx,offset mesg int 21h ; display mesage ret ; quit mesg db 'Hello, Binusian',10,13,'$' main endp code ends end start
5
<<ISI>> Struktur Program .com dgn "Standard Segment Directive" Contoh Struktur / Layout - 2 code segment assume cs:code, ds:code, ss:code org 100h start: ;display message mov ah,9 mov dx,offset mesg int 21h ;quit int 20h ;khusus untuk .com ;data area mesg db 'Hello, Binusian',10,13,'$' code ends end start
6
<<ISI>> Struktur Program .com dgn "Standard Segment Directive“ Contoh Struktur / Layout – 3 code segment assume cs:code, ds:code, ss:code org 100h start: ;display message mov ah,9 mov dx,offset mesg int 21h ;quit mov ah,4ch int 21h ;data area mesg db 'Hello, Binusian',10,13,'$' code ends end start
7
<<ISI>> Cara mengkompile / menjalankan Program, (dengan Turbo Assembler) Ketik program diatas dan kemudian simpan dengan nama "myprogcom.asm". C> Tasm myprogcom.asm C>Tlink /T myprogcom.obj
8
<<ISI>> Struktur Program .exe dengan menggunakan "Standard Segment Directive" Contoh Struktur / Layout - 1 data segment mesg db 'Hello, Binusian',10,13,'$' data ends code segment assume cs:code, ds:data, ss:_stack main proc far start: push ds xor ax,ax push ax mov ax,data ;; ;set up DS mov ds,ax mov ah, ;; ;display message mov dx,offset mesg int 21h ret ;; ;quit main endp code ends end start
9
Contoh Struktur / Layout - 2
<<ISI>> Contoh Struktur / Layout - 2 _stack segment stack db 250 dup(0) _stack ends data segment mesg db 'Hello, Binusian',10,13,'$' data ends code segment assume cs:code, ds:data, ss:_stack start: mov ax,data ;; ;set up DS mov ds,ax mov ah, ;; ;display message mov dx,offset mesg int 21h mov ah,4ch ;; ;quit code ends end start
10
<<ISI>> Cara mengkompile / menjalankan Program, (dengan Turbo Assembler) Ketik program diatas dan kemudian simpan dengan nama "myprogcom.asm". C> Tasm myprogcom.asm C>Tlink myprogcom.obj
11
<<ISI>> Struktur Program .com dengan menggunakan "Simplified Segment Directive" Contoh Struktur / Layout - 1 DOSSEG .Model Tiny .Code org 100h start: ;display message mov ah,9 mov dx,offset mesg int 21h ;quit int 20h ;data area mesg db 'Hello, Binusian',10,13,'$' end start
12
<<ISI>> Contoh Struktur / Layout - 2 DOSSEG .Model Tiny
.Code org 100h start: mov ah, ;display message mov dx,offset mesg int 21h mov ah,4ch ;quit int 20h ;data area mesg db 'Hello, Binusian',10,13,'$' end start
13
<<ISI>> Cara mengkompile / menjalankan Program, (dengan Turbo Assembler) Ketik program diatas dan kemudian simpan dengan nama "myprogcom.asm". C> Tasm myprogcom.asm C>Tlink /t myprogcom.obj
14
Contoh Struktur / Layout DOSSEG
<<ISI>> Struktur Program .EXE dengan menggunakan "Simplified Segment Directive" Contoh Struktur / Layout DOSSEG .Model Small .Stack 100h .Data mesg db 'Hello, Binusian',10,13,'$' .Code start: mov ;set up DS mov ds,ax mov ah,9 ;display message mov dx,offset mesg int 21h mov ah,4ch ; ;quit end start
15
Cara mengkompile / menjalankan Program, (dengan Turbo Assembler)
<<ISI>> Cara mengkompile / menjalankan Program, (dengan Turbo Assembler) Ketik program diatas dan kemudian simpan dengan nama "myprogcom.asm". C> Tasm myprogcom.asm C>Tlink myprogcom.obj
16
<< CLOSING>>
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.