bahasa rakitan - pertemuan 2
DESCRIPTION
Bahasa Rakitan - Pertemuan 2TRANSCRIPT
BAHASA RAKITAN
SISTEM KOMPUTER DAN
REGISTER
Sugiartowo, M.KomTeknik Informatika
Univ. Muhammadiyah Jakarta
Bahasa Rakitan dalam Sistem Komputer
Hardware
Low Level Languange
Compiler Utility Operating System
High Level LanguangeApplication Program
System Programming
Sistem KomputerAdalah suatu jaringan elektronik yang terdiri dari perangkat lunak dan perangkat keras yang melakukan tugas tertentu (menerima input, memproses input, menyimpan perintah-perintah, dan menyediakan output dalam bentuk informasi). Selain itu dapat pula diartikan sebagai elemen-elemen yang terkait untuk menjalankan suatu aktivitas dengan menggunakan komputer.
Konsep Dasar Sistem KomputerSkema
Komponen Sistem KomputerPemroses
Pemroses disebut CPU, berfungsi mengendalikan operasi komputer dan melakukan pengolahan data.
Memori UtamaMemori berfungsi untuk menyimpan data dan program. Hirarki memori berdasarkan kecepatan akses.
Perangkat I/OPerangkat masukan/keluaran digunakan sistem komputer untuk berinteraksi dengan lingkungan luar, baik ke pemakai ataupun lingkungan secara umum.
Interkoneksi antar komponenDisebut BUS dan interkoneksi ini berkaitan dengan tatacara hubungan antarkomponen-komponen sistem komputer.
Pemroses (CPU) Arithmetic and Logic Unit (ALU), bertugas
membentuk fungsi ‑ fungsi pengolahan data komputer Control Unit, bertugas mengontrol operasi CPU dan
secara keseluruhan mengontrol komputer sehingga terjadi sinkronisasi kerja antar komponen dalam menjalankan fungsi ‑ fungsi operasinya
Registers, adalah media penyimpan internal CPU yang digunakan saat proses pengolahan data
CPU Interconnections, adalah sistem koneksi dan bus yang menghubungkan komponen internal CPU, yaitu ALU, unit kontrol dan register ‑ register dan juga dengan bus ‑ bus eksternal CPU yang menghubungkan dengan sistem lainnya
Struktur CPU
MemoriBerfungsi menyimpan data dan programTipe memori berdasar kecepatanDari terlambat sampai tercepatMagnetic tapeMagnetic diskMain MemoryChace MemoryRegister
Perangkat I/O Berfungsi memindahkan data
antara komputer dan lingkungan eksternal
Terdiri dari dua bagian1. Komponen mekanis yaitu
perangkat itu sendiri2. Komponen elektronis yaitu
pengendali perangkat berupa chip controler
Pembagian Perangkat I/OInput Device (Alat Masukan) : Adalah
perangkat keras komputer yang berfungsi sebagai alat untuk memasukan data atau perintah ke dalam computer.
Output Device (Alat Keluaran) : Adalah perangkat keras komputer yang berfungsi untuk menampilkan keluaran sebagai hasil pengolahan data. Keluaran dapat berupa hard-copy (ke kertas), soft-copy (ke monitor), ataupun berupa suara.
I/O Ports : Bagian ini digunakan untuk menerima ataupun mengirim data ke luar sistem. Peralatan input dan output di atas terhubung melalui port ini.
Sistem BusData Bus : Adalah jalur-jalur
perpindahan data antar modul dalam sistem komputer. Karena pada suatu saat tertentu masing-masing saluran hanya dapat membawa 1 bit data, maka jumlah saluran menentukan jumlah bit yang dapat ditransfer pada suatu saat. Lebar data bus ini menentukan kinerja sistem secara keseluruhan. Sifatnya bidirectional, artinya CPU dapat membaca dan menerima data melalui data bus ini. Data bus biasanya terdiri atas 8, 16, 32, atau 64 jalur paralel.
Sistem BusAddress Bus : Digunakan untuk menandakan
lokasi sumber ataupun tujuan pada proses transfer data. Pada jalur ini, CPU akan mengirimkan alamat memori yang akan ditulis atau dibaca. Address bus biasanya terdiri atas 16, 20, 24, atau 32 jalur paralel.
Control Bus : Control Bus digunakan untuk mengontrol penggunaan serta akses ke Data Bus dan Address Bus. Terdiri atas 4 sampai 10 jalur paralel.
RegisterRegister adalah sebagian kecil memory
komputer yang dipakai untuk tempat penampungan data.
Data yang terdapat dalam register dapat diproses dalam berbagai operasi dengan melihat berapa besar kemampuan register tersebut (8 atau 16 bit).
Penggolongan RegisterGeneral Purpose RegisterSegment RegisterPointer RegisterIndex RegisterFlag Register
General Purpose RegisterAccumulator Register AX (16 BIT)
AX = AH (8 BIT) + AL (8 BIT)Base Register BX (16 BIT)
BX = BH (8 BIT) + BL (8 BIT)Counter Register CX (16 BIT)
CX = CH (8 BIT) + CL (8 BIT)Data Register DX (16 BIT)
DX = DH (8BIT) + DL (8 BIT)
Segment RegisterCode Segment Register CS (16 bit)Data Segment Register DS (16 bit)Stack Segment Register SS (16 bit)Extra Segment Register ES (16 bit)
Pointer RegisterInstructions Pointer Register IP (16 bit)Stack Pointer SP (16 bit)Base Pointer BP (16 bit)
Index RegisterSource Index Register SI (16 bit)Destination Index Register DI (16 bit)
Flag Register
Terima Kasih