Selasa, 08 Maret 2011
Ø Modus 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 : 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 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 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: Dengan Service Number AH = 0 ,membaca karakter dari keyboard AH = 1 ,membaca baris perintah dari keyboard setelah 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.e. Flag Register
Keyboard driver ( INT 81H ) :
Label: MATERI