Slide Bahasa dan Pengembangan Program Mikroprosesor

8/4/2011

Microprocessor & Microcontroller
Programming

Bahasa Pemrograman

Bahasa MESIN
Bahasa ASSEMBLY
Bahasa Aras Tinggi (High Level)

Bahasa Pemrograman

Bahasa Pemrograman

Bahasa Mesin

Bahasa Assembly
$

!


"

&

#
$
%

1

8/4/2011

Bahasa Pemrograman

Bahasa Pemrograman

Bahasa Assembly

Pernyataan bahasa assembly


'

Label
Mulai:

(

Mnemonik
LD

Operand
A, 3F

LD

B, 5D

ADD


A,B

Komentar

)
Load
disingkat
Add
Add With Carry
Subtract
Subtract With Carry
Complement

LD
ADD
ADC
SUB
SBC
CPL


Bahasa Pemrograman
*

(

#
+

*
*

Bahasa Aras Tinggi
-

,

%

/+


,0

,).)

&
,

2

8/4/2011

Tools Pengembangan Program
Bahasa Assembly

Tools Pengembangan Program
Bahasa Assembly

Editor

2 *.0 ,* 2


Assembler

,

1

/

)

/
,

#

#

##
#


3

!

&
!+

Tools Pengembangan Program
Bahasa Assembly

"

Tools Pengembangan Program
Bahasa Assembly

Assembler
,

Lingker


#

" #

$

#

#
/

#

$

#

##
/


)
#
%

Tools Pengembangan Program
Bahasa Assembly

Tools Pengembangan Program
Bahasa Assembly

Lingker
*

#

Lokator

%&


*
#

*

%
#

&
#

#

*
#

*
2526 .0

+) . (


-

4

3

8/4/2011

Tools Pengembangan Program
Bahasa Assembly

Tools Pengembangan Program
Bahasa Assembly

Debugger

Debugger
#

#

Tools Pengembangan Program
Bahasa Assembly

Langkah-Langkah
Pengembangan Program
(

Emulator
-

&

2
%

# %

2
%
# %

1. Pendefinisian permasalahan.
2. Representasi kerja program.
3. Penemuan instruksi-instruksi yang benar,
dan
4. Penulisan program.

Langkah-Langkah
Pengembangan Program

Langkah-Langkah
Pengembangan Program

1. Pendefinisian permasalahan.
*

1. Pendefinisian permasalahan.
#

(

#
#
%

4

8/4/2011

Langkah-Langkah
Pengembangan Program

Langkah-Langkah
Pengembangan Program

1. Pendefinisian permasalahan.
Algoritma:

Algoritma:

o Untuk memecahkan permasalahan bagaimana
menyeberang di jalan yang sangat ramai diperlukan
langkah-langkah atau sekuen atau formula kerja.
o Formula kerja yang digunakan untuk memecahkan
masalah pemrograman disebut Algoritma program.
o Seorang programmer harus menggunakan daftar urutan
pekerjaan.

Langkah-Langkah
Pengembangan Program

%
6
&

1
2

PERINTAH
Start
Berjalanlah ke sudut jalan dan berhenti

3

Lihat dan cermati lampu pengatur lalu lintas

4

Apakah lampu penyeberangan pada arah
anda menyala merah
Jika “ya”, kembali ke Step 3 (Untuk keadaan
lain teruskan ke Step 6)

5
6
7

Lihat ke arah kiri
Apakah masih ada kendaraan yang lewat

8
9
10

Jika “ya”, kembali ke Step 6
Lihat ke arah kanan
Apakah masih ada kendaraan yang lewat

11
12
13

Jika “ya”, kembali ke Step 9
Menyeberanglah dengan hati-hati
Stop

Langkah-Langkah
Pengembangan Program

1. Pendefinisian permasalahan.
Algoritma:
7"

STEP

Dalam kasus
permasalahan
menyeberang
jalan step
perintah-perintah
sederhana dapat
dinyatakan seperti
Gambar

1. Pendefinisian permasalahan.
Algoritma:
!

;

<

=

8
>
;
>
8

9

7?

77

:
76

;

>
%

Langkah-Langkah
Pengembangan Program
1. Pendefinisian permasalahan.
Algoritma:
&

Langkah-Langkah
Pengembangan Program
1. Pendefinisian permasalahan.
Algoritma:
)
7??@
:

(

)

;

<
6

8

9

0
&
,

5

8/4/2011

Langkah-Langkah
Pengembangan Program

Langkah-Langkah
Pengembangan Program

1. Pendefinisian permasalahan.
Algoritma:
&
78

1. Representasi kerja program.
Flowchart
/

%

$
#

(

,

#

,

#

%

A

#
#

.

Langkah-Langkah
Pengembangan Program

Langkah-Langkah
Pengembangan Program

Flowchart

Flowchart
Bentuk-bentuk grafis penyusun flowchart dapat
dilihat pada AutoShapes Flowchart program
Microsoft Word.
Pemilihan bentuk-bentuk grafis flowchart pada
Gambar tidak boleh sembarangan atau asal pilih
apalagi membuat sendiri bentuk-bentuk lain secara
bebas.
Hal ini tidak dibenarkan karena semua bentuk grafis
flowchart telah disepakati dan distandarkan secara
internasional sebagai alat komunikasi.

Langkah-Langkah Pengembangan Program
Flowchart

START

START

Flowchart

Berhenti di Sudut Jalan

/

Langkah-Langkah Pengembangan Program

/

%

Berhenti di Sudut Jalan

%

Lihat Lampu Pengatur
Lalu Lintas

Lihat Lampu Pengatur
Lalu Lintas

%
) ,

Ya

Ya

Tidak

Tidak

Lihat Arah Kiri

Lihat Arah Kiri

A
Ya

Ya

#

!
Tidak

!
Tidak

)

Lihat Arah Kanan

Masih Ada
Kendaraan Lewat
Tidak
Menyeberanglah

Lihat Arah Kanan

B

Ya

Masih Ada
Kendaraan Lewat
Tidak

B
B
B

Ya

Menyeberanglah

6

8/4/2011

Langkah-Langkah
Pengembangan Program

)2*2),.
2 .(,&,).3

7