Sementara ini dulu yang bisa saya sharing, untuk pembahasan lebih mendalam di
tunggu saja update article selanjutnya. mohon maaf bila ada kekurangan, mohon
koreksi bila ada salah-salah kata.
Terima Kasih,
BAHASA MIKROPROCESSOR
Ciri penting dari sebuah mikroprosesor adalah sifatnya yang
programmable. Artinya sebuah mikroprosesor tidak dapat bekerja
begitu saja secara perangkat keras tanpa perangkat lunak. Sebuah
mikroprosesor selalu bekerja dengan program. Program adalah
susunan sejumlah instruksi yang membentuk satu fungsi. Untuk
mengembangkan program dalam mikroprosesor digunakan bahasa
pemrograman.
Program
adalah
susunan
atau
urutan
perintah-perintah
LOAD
atau
MOVE,
Instruksi
matematika
sederhana
1. BAHASA MESIN
Bahasa mesin adalah bahasa dalam bentuk kode-kode biner
sebagai sandi operasi (operation code ) dari sebuah mikroprosesor.
Bahasa mesin adalah bahasa yang langsung berhubungan dengan
mikroprosesor yang ditulis dan dikembangkan dari set instruksi.
Tanpa bantuan set instruksi bahasa mesin sangat sulit dimengerti
atau
difahami.
Untuk
dapat
menulis
bahasa
mesin
maka
dengan
memakai
kode
bahasa
biner,
contohnya
01100101100110. (http://id.wikipedia.org/wiki/Bahasa_pemrograman)
Mesin adalah sejumlah rangkaian baik yang bersifat elektronik
maupun mekanik, dirangkai sedemikian rupa menjadi satu, untuk
dapat menjalankan fungsinya seperti yang kita kehendaki, Bahasa
mesin adalah bahasa yang disandikan menjadi suatu kode mesin
atau bentuk heksadesimal yaitu sistem bilangan yang memiliki 16
angka ( 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, dan A, B, C, D, E, F ). ( Willa, Lukas.
Teknik
Digital
Mikroprosesor
&
Mikrokomputer.
Bandung
Bahasa
assembly
adalah
bahasa
pemrograman
dengan
assembler
mikrokomputer
yang
IBP
yang
membuat
sesuai.
instruksi
Semua
mesin
kompter
untuk
tersebut
komputer
tertentu.
Assembler
adalah
program
yang
komputer
mempengaruhi
instruksi
yang
dapat
langsung
ke
dalam
chip,
disebut
microcode.
dalam
sinyal
perangkat
keras.
Dengan
bahasa
mesin
AX.
Kumpulan
instruksi
(instruction
set)
CPU
adalah
atau
menggunakan
program
yang
disebut
dengan
assembler.
Bahasa assembly menggunakan sejumlah mnemonik untuk
merepresentasikan instruksiinstruksi. Mnemonik adalah singkatan
dari suatu perintah atau instruksi sebagai piranti untuk membantu
ingatan. Sebagai contoh :Load disingkat LD Add, ADDAdd, With
pekerjaannya
register-register
sebagai
mikroprosesor
selalu
perantaranya,
jadi
menggunakan
register
dapat
a. Segmen Register.
Register yang termasuk dalam kelompok ini terdiri atas register
CS, DS, ES dan SS yang masing-masingnya merupakan register
16
bit.
Register-register
dalam
kelompok
ini
secara
umum
segmen
dimana
data-data
pada
program
disimpan.
Umumnya isi dari register ini tidak perlu diubah kecuali pada
program residen.
prosesor
80386
dengan
namanya
Flags
(Bendera)
register
ini
data dari satu pin microcontroler ke pin yang lain. Contoh : mov P3,
#11001100B
keterangan:
instruksi diatas digunakan untuk memindahkan data biner 11001100
ke port 3 pada sistem microcontroler.
II. Instruksi lompatan
ada beberapa macam instruksi lompatan diantaranya :
o SJMP (Short Jump), melompat ke alamat / label untuk alamat kode
yang pendek.
o AJMP (Absolut Jump), sama dengan SJMP hanya jarak lompatannya
lebih jauh.
o ACALL, Instruksi memanggil subrutin ke sebuah label/sub program.
o RET (Return), digunakan untuk menghentikan subrutin dan
melanjutkan ke instruksi berikutnya.
III. Instruksi operasi bit .
SETB (Set Bit), digunakan untuk mengisi alamat bit dengan nilai 1.
contoh, SETB P0.0 ; bit P0.0 diisi dengan nilai 1. CLR (Clear),
Mengosongkan / mengubah alamat bit dengan nilai 0. contoh, CLR
P0.0 ; bit P0.0 dikosongkan dengan nilai 0
IV.
SJMP mulai
JNB (Jump if Not Bit Set) Kebalikan dari JB, yang dicari adalah nilai
NOL (0) pada bit yang dialamati.
singkatan
dari
Arithmetic
And
Logic
Unit
(bahasa
penjumlahan.
Sehingga
sirkuit
elektronik
di
ALU
yang
sirkuit
elektronik
di
ALU
yang
digunakan
untuk
program.
Operasi
logika
(logical
operation)
meliputi
Buku
Pengenalan
Komputer,
Hal
154-155,
yang
Addu
didefinisikan
(penjumlahan
pada
tidak
ALU
adalah
Add
bertanda),
Sub
Digital
Mikroprosesor
&
Mikrokomputer.
Bandung