"Nafsu mengatakan perempuan itu cantik atas dasar rupanya. Akal mengatakan perempuan itu cantik atas dasar ilmu dan kepintarannya. Dan hati mengatakan perempuan itu cantik atas dasar akhlaknya."

Senin, 31 Januari 2011

Materi Pemrograman Bahasa Rakitan Pertemuan 2

Memori

Yaitu elemen komputer yang berfungsi sebagai tempat penyimpanan program yang sedang berjalan dan hasil proses.

Interrupt

Adalah suatu permintaan khusus kepada mikroprosessor untuk melakukan sesuatu. Bila terjadi interupsi, maka komputer akan menghentikan dahulu apa yang sedang dikerjakannya dan melakukan apa yang diminta oleh yang menginterupsi.



Register


Register merupakan sebagian memori dari mikroprosessor yang dapat diakses dengan kecepatan yang sangat tinggi.
Dalam melakukan pekerjaannya mikroprosessor selalu menggunakan register-register sebagai perantaranya, jadi register dapat diibaratkan sebagai kaki dan tangannya mikroprosessor.
Jenis Register :
1. Segmen Register
2. Pointer dan Index Register
3. General Purpose Register
4. Index Pointer Register
5. Flags Register

Segmen Register
Register-register dalam kelompok ini secara umum digunakan untuk menunjukkan alamat dari suatu segmen.
- CS (Code Segment)
Digunakan untuk menunjukkan tempat dari segmen yang sedang aktif.
- SS (Stack Segment)
Menunjukkan letak dari segmen yang digunakan oleh stack.
Kedua register ini sebaiknya tidak sembarangan diubah karena akan menyebabkan kekacauan pada program anda nantinya.
- DS (Data Segment)
Biasanya digunakan untuk menunjukkan tempat segmen dimana data-data pada program disimpan. Umumnya isi dari register ini tidak perlu diubah kecuali pada program residen.
- ES (Extra Segment)
Suatu register bonus yang tidak mempunyai suatu tugas khusus. Register ES ini biasanya digunakan untuk menunjukkan suatu alamat di memory, misalkan alamat memory video.


Pointer dan Index Register

Register-register dalam kelompok ini secara umum digunakan sebagai penunjuk atau pointer terhadap suatu lokasi di memory.
- SP (Stack Pointer)
Berpasangan dengan register segment SS (SS:SP) digunakan untuk menunjukkan alamat dari stack.
- BP (Base Pointer)
Berpasangan dengan register SS (SS:BP) mencatat suatu alamat di emmory tempat data.
- SI (Source Index) dan DI (Destination Index)
Biasanya digunakan pada operasi string dengan mengakses secara langsung pada alamat di memory yang ditunjukkan oleh kedua register ini.


General Purpose Register

Register dalam kelompok ini dapat digunakan untuk berbagai keperluan
- Register AX
Secara khusus digunakan pada operasi aritmatika terutama dalam operasi pembagian dan pengurangan.
- Register BX
Biasanya digunakan untuk menunjukkan suatu alamat offset dari suatu segmen.
- Register CX
Digunakan secara khusus pada operasi looping dimana register ini menentukan berapa banyaknya looping yang akan terjadi.
- Register DX
Digunakan untuk menampung sisa hasil pembagian.

Materi Pemrograman Bahasa Rakitan Pertemuan 1

Mengapa Microprocessor....?

Mikroprosessor adalah inti dari sistem komputer. Pada saat ini banyak perangkat elektronika yang dikendalikan oleh mikroprosessor / mikrokontroller. Dengan mikroprosessor / mikrokontroller penggunaan komputer dapat dikurangi sehingga biaya produksi dapat dikurangi .


Memori Internal

- ROM (Read Only Memory)
Memori tempat menyimpan program/source code. Sifat ROM adalah non-viotile, data/program tidak akan hilang walaupun tegangan supply tidak ada. Kapasitas ROM tergantung dari tipe mikrokontroller. Untuk AT89S51 kapasitas ROM adalah 4 KByte. ROM pada AT89S51 menempati address 0000 s/d 0FFF.

- RAM (Random Access Memory)
Memori tempat menyimpan data sementara. Sifat RAM adalah viotile, data akan hilang jika tegangan supply tidak ada. Kapasitas RAM tergantung pada tipe mikrontroller. Dibagi menjadi dua yaitu :
1. LOWER 128 byte address 00 s/d 7F
RAM ini dapat diakses dengan pengalamatan langsung (direct) maupun tak langsung (indirect).
2. UPPER 128 byte addree 80 s/d FF
RAM ini hanya dapat diakses dengan pengalamatan tak langsung saja.

- SFR (Special Function Register)


Central Processing Unit

- Pemroses instruksi yang pada komputer mikro disebut dengan micro-processor (pemroses mikro)
- Berupa chip yang terdiri dari ribuan hingga jutaan IC (Integrated Circuit). Dimana IC ini digunakan untuk mengimplementasikan fungsi logika.
- ALU (Arithmatic Logical Unit)
Bertugas membentuk fungsi-fungsi pengolahan data komputer. Sering disebut mesin bahasa (machine language) karena bagian ini mengerjakan instruksi-instruksi bahasa mesin yang diberikan padanya. Terdiri dari dua bagian yaitu unit arithmetika dan unit logika boolean yang masing-masing memiliki sesifikasi tugas tersendiri.
- CU (Control Unit)
Bertugas mengontrol operasi CPU dan secara keseluruhan mengontrol komputer sehingga terjadi sinkronisasi kerja antar komponen dalam menjalankan fungsi-fungsi operasinya. Termasuk dalam tanngung jawab unit kontrol adalah mengambil instruksi-instruksi dari memori utama dan menentukan jenis instruksi tersebut.
- Register
Media penyimpanan internal CPU yang digunakan saat proses pengolahan data. Memori ini bersifat sementara, biasanya digunakan untuk menyimpan data saar diolah ataupun data untuk pengolahan selanjutnya
- CPU Interconnections
Sistem koneksi dan bus yang menghubungkan komponen internal dan bus bus eksternal CPU. Komponen internal CPU yaitu ALU, unit kontrol dan register-register. Komponen eksternal CPU lainnya seperti memori utaman piranti masukan/keluaran.