odus dan Fungsi Mikroprosesor 8088 (Minimum
mode dan Maksimum mode).
Fungsi Pin-pin pada Minimum mode maupun
Maksimum mode (address, data dan kontrol).
Pengalamatan / Decoding komponen
rangkaian pada sistem Mikroprosesor.
Sistem CPU, Memori dan I/O beserta
pendukungnya.
· Prosesor merupakan otak yang
akan menjalankan instruksi-instruksi yang diberikan ke komputer, disebut dengan Central
Processing Unit (CPU)/microprocessor.
Memori merupakan tempat
aktivitas kerja komputer.
Input/Output melakukan
pemasukan atau pengeluaran data dengan I/O device, yang sering
disebut dengan peripheral (keyboard, display, status port,
mouse, disk).
Program merupakan
sekumpulan instruksi yang harus dilakukan oleh sistem komputer. program
sistem (Basic Input Output Services) dengan program aplikasi.
Ø Instruksi-instruksi
dasar pemrograman, pengubahan dan pengisian memori atau register dapat dilihat
pada bagian berikut ini :
1. Memasukkan program dalam
bahasa Assembly.
Instruksi : A (
alamat awal Program ) + CR
Contoh : A
100 + CR
2. Melihat
program yang telah ditulis
Instruksi : U (
alamat awal program yang telah ditulis ) + CR
3. Menyisipkan
Program ( editing )
Instruksi : I (
alamat tujuan ) + CR
4. Melihat isi
Register
Instruksi : R (
nama Register ) + CR
BGC-8088 mempunyai 14
register 16 bit yang masing-masing memiliki fungsi khusus. Beberapa
diantaranya dapat dipecah menjadi dua register 8 bit yang didefinisikan sebagai
register low dan high. Register-register
dapat dibagi dalam lima golongan :
a. General
purpose register
- AX ( AH
+ AL ) = Accumulator Register
- BX ( BH + BL ) = Base Register
- CX ( CH + CL ) = Counter Register
- DX ( DH + DL ) = Data Register
b. Segment
Register
- CS = Code Segment
Register
- DS = Data Segment
Register
- SS = Stack Segment
Register
- ES = Extra Segment
Register
c. Pointer
Register
- IP = Instruction
Pointer Register
- SP = Stack Pointer
Register
- BP = Base Pointer
Register
d. Index
Pointer
- SI = Source Index
Register
- DI = Destination
Regi ster
e. Flag Register
Register flag ini adalah register 16 bit, fungsi register ini ialah
mencatat tanda yang berkaitan dengan operasi khusus tentang kerja
mikroprosesor yaitu :
- Overflow flag (
OF )
- Direction Flag (
DF )
- Interrupt flag (
IF )
- Trap flag (
TF )
Sedangkan tanda yang berkaitan dengan kerja mikroprosesor akibat operasi
aritmatika dan logika yaitu :
- Sign flag ( SF
)
- Zero flag ( ZF
)
- Auxiliarry carry
flag ( AF )
- Parity flag (
PF )
- Carry flag ( CF
)
Posisi tiap bit pada register flag
adalah
BIT
|
15
|
14
|
13
|
12
|
11
|
10
|
9
|
8
|
7
|
6
|
5
|
4
|
3
|
2
|
1
|
0
|
FLAG
|
XX
|
XX
|
XXX
|
XX
|
OF
|
DF
|
IF
|
TF
|
SF
|
ZF
|
XX
|
AF
|
XX
|
PF
|
XX
|
CF
|
5. Mengisi
sederet memori dengan data yang sejenis
Instruksi : F (
alamat awal ), ( alamat akhir ), ( data )
6. Mengganti
isi memori satu persatu
Instruksi : E (
alamat awal ) + CR
7. Melihat isi
memori
Instruksi : D (
alamat awal ) + CR
8. Meng-eksekusi-
program step-by-step
Instruksi : T =
( alamat awal ) + CR
Instruksi tersebut akan mengeksekusi satu line program, dan ditandai dengan
adanya tampilan isi register. Untuk mengeksekusi line program berikutnya,
tekan
9. Mengeksekusi
Program
Instruksi : G =
( alamat awal ) + CR
10. Memindahkan
blok memori atau menghapus isi blok
Instruksi : M (
alamat awal ),( alamat akhir ),(alamat awal tujuan ) + CR
11. Konversi
bilangan desimal ke heksa
Instruksi : J (
bilangan desimal ) + CR
12. Konversi bilangan
desimal ke biner
Instruksi : B (
bilangan desimal ) + CR
13. Menghitung
jumlah dan selisih dua bilangan heksa
Instruksi : H (
bil.1 ) , ( bil.2 ) + CR
Ø Pengalamatan peralatan
input / output.
Ø Interfacing / Penatapan /
Antar Muka dalam sistem kendali yang berbasiskan komputer.
Merupakan suatu keharusan bagi suatu
perangkat komputer untuk dapat berkomunikasi dengan dunia luar. Berbagai alat
dapat dijadikan alat komunikasi, seperti layar peraga, keyboard, LED dsb.
BGC menyediakan
beberapa sarana komunikasi antara lain layar peraga, keyboard, LED, port.
Disamping itu juga tersedia beberapa instruksi yang berhubungan dengan hal ini,
antara lain:
Keyboard driver ( INT
81H ) :
Dengan Service Number
AH = 0 ,membaca
karakter dari keyboard
AH = 1 ,membaca
baris perintah dari keyboard setelah ditekan. Karakter terakhir dapat
dihapus dengan backspace.
LCD driver ( INT
84H ) :
berfungsi untuk
menampilkan karakter ASCII yang kodenya tersimpan di register AL.
Komunikasi Port :
OUT DX,AL adalah berfungsi
untuk mengeluarkan data yang berada di register AL ke port yang alamatnya
tersimpan di register DX.
IN AL,DX adalah berfungsi untuk
membaca data dari port yang alamatnya tersimpan di register DX dan data
disimpan di register AL.
Tidak ada komentar:
Posting Komentar