Akhirnya..tugas proyek mikroprosesor dari Pak Adhe jadi juga..sederhana seh..tapi semoga bermanfaat..SourceCOdenya sebagaimana di bawah ini..ow iya..biar lebih mudah..dilampirin deh file .asm nya..bisa dilihat didownload disini :
http://www.indowebster.com/Ardiansyah.html
ow iya tampilannya kira2 sebagai berikut :
-----------------------------------------------------------------
Masukkan Nama Anda !
xxxxxxxxx
Apakah Jenis Kelamin Anda (P/W)?
(Jika P) Selamat Datang Mas xxxxxx
(Jika W) Apa Kabar Mbak xxxxxx
(jika #P#W) Maap..Jenis Kelamin anda tidak terdefinisi
Mau Coba Lagi atau Tidak (y/n)?
(jika y) kembali ke Masukkan Nama Anda
(jika n) program selesai.
;------------------------;
;------------------------;
;Created by Ardiansyah ;
;Computer Engineering UI ;
;------------------------;
;------------------------;
.MODEL SMALL
.DATA
NamaAnda DB 13,10,'Masukkan nama anda!',13,10,'$'
Kelamin DB 13,10,'Apakah Jenis Kelamin Anda (P/W)?',13,10,'$'
Pria DB 13,10,' Selamat Datang Mas! $'
Wanita DB 13,10,' Apa Kabarnya Mbak! $'
Bisex DB 13,10,' maaf..Jenis Kelamin anda tidak terdeteksi! $'
MauCobaLagi DB 13,10,'Mau Coba Lagi atau Tidak (y/n)?',13,10,'$'
Buffer DB 23,?,6 DUP(?)
Turun DB 13,10,'$'
.CODE
start :
mov ax,@data
mov ds,ax
mov dx,OFFSET NamaAnda
mov ah,9
int 21h
mov ah,0AH
LEA dx,Buffer
int 21h
mov dx,OFFSET Kelamin
mov ah,9
int 21h
mov ah,1
int 21h
or al,20h
cmp al,'p'
je IsPria
cmp al,'w'
je IsWanita
mov dx,OFFSET Bisex
jmp TampilSalam
IsPria:
mov dx,OFFSET Pria+2
jmp TampilSalam
IsWanita:
mov dx,OFFSET Wanita+2
jmp TampilSalam
Coba:
mov dx,OFFSET MauCobaLagi
mov ah,9
int 21h
mov ah,1
int 21h
or al,20h
cmp al,'y'
je start
cmp al,'n'
.EXIT
TampilSalam:
mov ah,9
int 21h
LEA dx,Buffer+2
mov ah,9
int 21h
mov dx,OFFSET Turun
mov ah,9
int 21h
jmp Coba
END start
Showing posts with label Mikroposesor. Show all posts
Showing posts with label Mikroposesor. Show all posts
Tuesday, April 22, 2008
Tuesday, December 25, 2007
Kalkulator : Komputer Sederhana
Pada kalkulator, CHIP mengimplementasi CPU dan memory. Serpih pengendali I/O menyediakan perantara khusus yang diperlukan untuk mengaktifkan peralatan-peralatan I/O. Adapun modul-modul I/O sbb :
1. Modul input : papan ketik heksadesimal.
2. Modul output : berupa LED dengan 8 buah LED.
Urutan kejadian pada kalkulator adalah sbb:
1. Pemakai memasukkan bilangan melalui papan ketik.
2. Bilangan dimasukkan ke serpih melalui perantara I/O dan disimpan di register. Adapun fungsi register untuk mempercepat operasi informasi dan data. Dalam hal ini kalkulator menggunakan 3 register yaitu : 2 operand, dan 1 operasi. Register operand kedua berfungsi sebagai accumulator. Program pada memory di set untuk mengkonversi bilangan biner, menghitung, dan menyajikan hal. Dalam hal ini program disimpan di memory ROM.
3. register 1 (operand 1) dibaca, lalu dilakukan operasi
4. operand 2 dimasukkan
5. Tidak akan terjadi perubahan sampai ditekan tanda "=", kemudian hasil disimpan di register operang 2.(inget ACcumulator)
6. Hasil ditampilkan di LED.
ringkasan : Contoh di atas menunjukkan bagaimana data dibaca, dan bagaimana sebuah program sederhana dilaksanakan. Juga dilukiskan peranan unsur fungsional sebuah komputer kecil. Diperkenalkan juga konsep baru, yakni register. Register a/ bagian dari hirearki memory dalam sistem komputer.
1. Modul input : papan ketik heksadesimal.
2. Modul output : berupa LED dengan 8 buah LED.
Urutan kejadian pada kalkulator adalah sbb:
1. Pemakai memasukkan bilangan melalui papan ketik.
2. Bilangan dimasukkan ke serpih melalui perantara I/O dan disimpan di register. Adapun fungsi register untuk mempercepat operasi informasi dan data. Dalam hal ini kalkulator menggunakan 3 register yaitu : 2 operand, dan 1 operasi. Register operand kedua berfungsi sebagai accumulator. Program pada memory di set untuk mengkonversi bilangan biner, menghitung, dan menyajikan hal. Dalam hal ini program disimpan di memory ROM.
3. register 1 (operand 1) dibaca, lalu dilakukan operasi
4. operand 2 dimasukkan
5. Tidak akan terjadi perubahan sampai ditekan tanda "=", kemudian hasil disimpan di register operang 2.(inget ACcumulator)
6. Hasil ditampilkan di LED.
ringkasan : Contoh di atas menunjukkan bagaimana data dibaca, dan bagaimana sebuah program sederhana dilaksanakan. Juga dilukiskan peranan unsur fungsional sebuah komputer kecil. Diperkenalkan juga konsep baru, yakni register. Register a/ bagian dari hirearki memory dalam sistem komputer.
Mikroprosesor :Definisi Dasar & Organisasi Komputer
A. Definisi Dasar
1. Rangkaian Terpadu (IC) : paduan rangkaian komponen logika.
2. Large Scale Integrated (LSI) : teknologi paduan ribuan transistor pada IC.
3. Serpih (CHIP) : kepingan silikon kecil segi empat yang mana semua rangkaian terpadu di implementasikan.
4. Mikroprosesor : komponen LSI yang melaksanakan hampir semua fungsi prosesor pada CHIP.
5. Mikrokomputer : Komputer yang CPU-nya diselenggarakan dengan mikroposesor.
6. biner : sistem yang digunakan untuk mewakili informasi pada komputer, diwakili 1/0.
B. Organisasi Komputer
Semua komputer serbaguna mempunyai organisasi logika sebagai berikut :
1. CPU, yang terdiri dari :
a. Contol Unit (CU) yang berfungsi mendekode dan melaksanakan urutan instruksi program.
b. Aritmetika Logic Unit (ALU) berfungsi melaksanakan operasi logika or, and, move.
CU mengendalikan aliran informasi pada bus data dan bus alamat, kemudian menafsirkan dan mengatur sinyal yang terdapat pada bus pengendali. bus :sarana mengirim sinyal.
2. Memory, terdiri dari : program dan data
a. program merupakan serangkaian instruksi yang telah disandikan dalam biner.
b. data yang diproses oleh ALU terdiri dari angka dan huruf dalam biner.
memori pada umumnya terbagi menjadi memori utama (ROM dan RAM) dan memory masal(disk)
3. Input dan Output.
C. BUS
pada umumnya ada tiga (3) bus yang digunakan dalam sistem komputer, yakni :
1. bus data berfungsi mengirim data antar unit
misal : MPU 8bit perlu bus data 8bit agar data terkirim secara paralel.
2. bus alamat berfungsi memilih asal dan tujuan sinyal
bus alamat memilih register pada alat-alat sistem sebagai asal dan tujuan. Standar bus alamat adalah 16 saluran yang terhubung dengan alamat 2^16 (64K).
3. bus pengendali berfungsi mensikronkan kegiatan-kegiatan sistem.
Bus ini membawa informasi status dan pengendali menuju dan dari unit MPU. Agar dapat berguna dengan baik bus ini min 10 saluran.
BUS dapat berbentuk internal dan eksternal seperti kabel. Desain BUS yang efisien mempengaruhi kecepatan sistem.
Ringkasan : Tiap Komputer yang didesain untuk maksud umum dan serbaguna mempunyai unsur fungsional sbb: CU, ALU, memory, I/O. Unsur-unsur saling dihubungkan oleh 3 bus yakni bus data, alamat, dan pengendali.
1. Rangkaian Terpadu (IC) : paduan rangkaian komponen logika.
2. Large Scale Integrated (LSI) : teknologi paduan ribuan transistor pada IC.
3. Serpih (CHIP) : kepingan silikon kecil segi empat yang mana semua rangkaian terpadu di implementasikan.
4. Mikroprosesor : komponen LSI yang melaksanakan hampir semua fungsi prosesor pada CHIP.
5. Mikrokomputer : Komputer yang CPU-nya diselenggarakan dengan mikroposesor.
6. biner : sistem yang digunakan untuk mewakili informasi pada komputer, diwakili 1/0.
B. Organisasi Komputer
Semua komputer serbaguna mempunyai organisasi logika sebagai berikut :
1. CPU, yang terdiri dari :
a. Contol Unit (CU) yang berfungsi mendekode dan melaksanakan urutan instruksi program.
b. Aritmetika Logic Unit (ALU) berfungsi melaksanakan operasi logika or, and, move.
CU mengendalikan aliran informasi pada bus data dan bus alamat, kemudian menafsirkan dan mengatur sinyal yang terdapat pada bus pengendali. bus :sarana mengirim sinyal.
2. Memory, terdiri dari : program dan data
a. program merupakan serangkaian instruksi yang telah disandikan dalam biner.
b. data yang diproses oleh ALU terdiri dari angka dan huruf dalam biner.
memori pada umumnya terbagi menjadi memori utama (ROM dan RAM) dan memory masal(disk)
3. Input dan Output.
C. BUS
pada umumnya ada tiga (3) bus yang digunakan dalam sistem komputer, yakni :
1. bus data berfungsi mengirim data antar unit
misal : MPU 8bit perlu bus data 8bit agar data terkirim secara paralel.
2. bus alamat berfungsi memilih asal dan tujuan sinyal
bus alamat memilih register pada alat-alat sistem sebagai asal dan tujuan. Standar bus alamat adalah 16 saluran yang terhubung dengan alamat 2^16 (64K).
3. bus pengendali berfungsi mensikronkan kegiatan-kegiatan sistem.
Bus ini membawa informasi status dan pengendali menuju dan dari unit MPU. Agar dapat berguna dengan baik bus ini min 10 saluran.
BUS dapat berbentuk internal dan eksternal seperti kabel. Desain BUS yang efisien mempengaruhi kecepatan sistem.
Ringkasan : Tiap Komputer yang didesain untuk maksud umum dan serbaguna mempunyai unsur fungsional sbb: CU, ALU, memory, I/O. Unsur-unsur saling dihubungkan oleh 3 bus yakni bus data, alamat, dan pengendali.
Subscribe to:
Posts (Atom)
