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.
0 komentar:
Posting Komentar