Catatanharianku. Diberdayakan oleh Blogger.
RSS
Container Icon

PERANCANGAN MEMORI 4K*8BIT DENGAN MULTIPLE MEMORI

kali ini saya mau posting untuk tugas kuliah dulu deadlinenya rabu pas di tanggal cantik yaa
12-12-2012...heee

semoga postingan kali ini bermanfaat yaaa








Nama : Elis
Npm   : 117006082
Kelas  : Informatika IIIB



PERANCANGAN MEMORI 4K*8BIT
DENGAN MULTIPLE MEMORI

1. Saluran Data
Saluran data merupakan saluran yang menghubungkan memory dengan processor untuk menghubungkan data dari prosesor ke memory atau dari memory ke prosesor, Banyaknya saluran data ke prosessor dan ke memori, disesuaikan dengan banyaknya bit penyimpanan data sesuai ukuran yang telah dicantumkn disini kita ketahui lebar datanya 8 bit.
 saluran data di simbolkan dengan warna seperti pada gambar  di bawah :








2. Saluran alamat
Saluran alamat di gunakan untuk menanadakan sumber atau tujuan data pada bus data, misalnya bila CPU akan membaca sebuah word data dari memori, maka CPU akan menaruh alamat word yang dimakasud pada saluran alamat. Lebar bus alamat akan menentukan kapasitas memori maksimum sistem, Selain itu umunya saluran alamat juga di pakai utuk mengalamati port-port,input/output. Biasanya bit-bit berorde lebih tinggi dipakai utuk memilih lokasi memori atau port I/O pada modul. Saluran alamat di simbolkan seperti pada gambar di bawah :




Jumlah saluran alamat dalam 4k*8bit adalah 22+210=212, maka jumlah saluran alamatnya sebanyak 12 buah.

Dalam proses perancangan memori 4k*8bit ini diperlukan:
3 buah chip 1k*8bit
1 buah chip 512*8bit
2 buah chip 256*8bit.


ini adalah proses perhitungannya
4k*8bit
1.    Kapasitas
1k*8bit      =3 buah
512*8bit   =1 buah
256*8bit   =2buah
jumlah dari keenam chip tadi kapasitasnya menjadi 4k*8bit
2.    Lebar Alamat
4k = 4 x 210
4k = 22 x 210
4k = 212
lebar alamat untuk kapasitas 4k adalah 12 buah
3.    Lebar data
Lebar datanya adalah 8 bit
4.    Alamat awal
Alamat awalnya= 000
5.    Alamat akhir
Alamat akhirnya=FFF

256 x 8bit 
256 x 8bit = 28 x 8bit
Kapasitas Memory = 256
Saluran Alamat = 8
Lebar Data = 8
Saluran Data = 8
Alamat Awal = 00h
Alamat Akhir = FFh

512 x 8bit
512 x 8bit = 29 x 8bit
Kapasitas Memory = 512
Saluran Alamat = 9
Lebar Data = 8
Saluran Data = 8
Alamat Awal = 000h
Alamat Akhir = 1FFh

1k x 8bit
1k x 8bit = 210 x 8 bit
Kapasitas Memory = 1024
Saluran Alamat = 10
Lebar Data = 8
Saluran Data = 8
Alamat Awal = 000h
Alamat Akhir = 3FFh

Peta Memori








Persamaan Kontrol
Black Box(diagram kontrol)



Diagram Multi Memori







  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Buat yang patah hati pengen move on




apa kabar semua???lama udah ga posting yaaa, kemarin terjebak virus malas buat ngeblog hahaha
selain kena virus males kemarin juga stress tugas bikin web dan bikin coding program #derita anak IF# 

back to topik, postingan kali ini aku bakal ngebahas quote-quote buat yang lagi patah hati biar bisa move on. Qoute ini diambil dari buku "daun yang jatuh tak pernah membenci angin" karya tere liye. Buku ini menceritakan cinta seorang pengamen jalanan yang cinta kepada malaikat penolongnya, tapi malaikat penolongnya ini berbeda umur jauh sekali dengan pengamen jalanan ini. 
pengen tau sinopsisnya lebih jauh cek disini 
ayo kita lihat beberapa kutipan buat yang mau move on

“Bahwa hidup harus menerima, penerimaan yang indah. Bahwa hidup harus dimengerti, pengertian yang benar. Bahwa hidup harus memahami, pemahaman yang tulus.” -Tere Liye

“Hidup harus terus berlanjut,tidak peduli seberapa menyakitkan atau membahagiakan, biar waktu yg menjadi obat”  -Tere Liye

“Kalau memang terlihat rumit lupakanlah. Itu jelas bukan cinta sejati kita. Cinta sejati selalu sederhana. Pengorbanan yang sederhana kesetiaan yang tak menuntut apapun dan keindahan yang apa adanya.” -Tere Liye

“Orang yang memendam perasaan seringkali terjebak oleh hatinya sendiri. Sibuk merangkai semua kejadian di sekitarnya untuk membenarkan hatinya berharap. Sibuk menghubungkan banyak hal agar hatinya senang menimbun mimpi. Sehingga suatu ketika dia tidak tahu lagi mana simpul yang nyata dan mana simpul yang dusta.” -Tere Liye

“Kebahagiaan adalah kesetiaan, setia atas indahnya merasa cukup, setia atas indahnya berbagi, setia atas indahnya ketulusan berbuat baik” -Tere Liye

“Hanya orang-orang dengan hati damailah yang boleh menerima kejadian buruk dengan lega.” -Tere Liye

“Benarlah. Jika kalian sedang bersedih, jika kalian sedang terpagut masa lalu menyakitkan, penuh penyesalah seumur hidup, salah satu obatnya adalah dengan menyadari masih banyak orang lain yang lebih sedih dan mengalami kejadian lebih menyakitkan dibandingkan kalian. Masih banyak orang lain yang tidak lebih beruntung dibandingkan kita. Itu akan memberikan pengertian bahwa hidup ini belum berakhir. Itu akan membuat kita selalu meyakini : setiap makhluk berhak atas satu harapan.” -Tere Liya

“Sepanjang kita yakin telah melakukan sesuatu dengan baik, selalu belajar untuk lebih baik, terbuka dengan masukan, rasa nyaman dan tenteram itu akan datang. Kemuliaan hidup tidak pernah tertukar.” -Tere Liye

“Berasumsi dengan perasaan, sama saja dengan membiarkan hati kau diracuni harapan baik, padahal boleh jadi kenyataannya tidak seperti itu, menyakitkan.” -Tere Liye

“Tidak ada yang pergi daripada hati. Tidak ada yang hilang dari sebuah kenangan” -Tere Liye

“Terkadang kesedihan memerlukan kesendirian, meskipun seringkali kesendirian mengundang kesedihan tak tertahankan.” -Tere Liye

“Cinta itu jangan dipaksakan, jangan diburu-buru karena nanti kita yang akan merusak jalan ceritanya sendiri.” -Tere Liye

“Mengerti bahwa memaafkan itu proses yang menyakitkan. Mengerti, walau menyakitkan itu harus dilalui agar langkah kita menjadi jauh lebih ringan. Ketahuilah, memaafkan orang lain sebenarnya jauh lebih mudah dibandingkan memaafkan diri sendiri.” -Tere Liye


  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

APA HIDUP AKU SEPERTI JAM DINDING??



Hidup Jam dinding itu seperti >>
Dilihat orang atau tidak ia tetap berdenting
Dihargai orang atau tidak ia tetap berputaar
Walau tak seorang pun mengucapkan terima kasih ia tetap bekerja
Jika  jam dinding bisa bicara, mungkin ia akan berkata “karena aku punya kualitas, komitmen dan tanggung jawab maka aku terus dipakai.”

Apa hidupku seperti ini??hmmppp
Kehidupan ini singkat, karena hidup itu indah
Tetaplah berbuat baik meskipun perbuatan kita tidak dinilai, diperhatikan sama orang sama halnya dengan sebuah jam  dinding


  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

I'm nothing without YOU


Dear Alloh
Syukron untuk setiap teguran  dan kebahagian yang telah Engkau beri
Engkau memberikan aku apa yang aku butuhkan bukan yang aku inginkan
Meskipun begitu aku ikhlas menerima semuanya karena itu yang terbaik untukku dariMu
Terima kasih telah memberi ku sahabat yang mau menerima apa adanya aku, menerima setiap kekurangan dan kelebihan yang kumiliki
Terima kasih telah memberiku orang-orang hebat disampingku, orang-orang yang kuat, orang-oraang yang insya allah selalu ada dalam jalanMu

terima kasih telah menghadirkan orang-orang penuh motivasi dalam hidupku, ketika aku jatuh dengan sigap mereka memberiku semaangat untuk bangkit
Terima kasih atas nikmat setiap detak jantung yang Kau berikan, nikmat kesehatan yang Kau beri pada ku dan semua orang-orang yang menyayangiku dengan tulus.
Terima kasih atas nikmat dalam akademik ku sehingga aku bisa meraih apa yang aku cita-citakan, semua ini hanya titipanMu, tidak berhak aku sombong atas titipan ini
Terima kasih atas semua rezeki yang kau beri padaku dan keluargaku
Terima kasih untuk orang-orang yang menyayangiku dengan tulus dan tak memandangku sebelah mata, Love u so much guys :*
Terima kasih untuk semua kebahagiannya ya rabb


I’m nothing without YOU

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Lalaa's Mini Giveaway....

siang bloggers....
hari ini aku ikutan giveaway yang kedua di blognya Lalaa's giveaway ikutan giveaway ini pun ga sengaja abis blogwalking ke beberapa blog nemu deh blognya Lalaa's giveaway
isi blognya itu menarik memuat beberapa review kosmetik yang bisa membantu kita kalo lagi cari produk kosmetik yang sesuai buat kita dan postingannya itu semua pake bahasa inggris yaa sedikit demi sedikit aaku dapet kosa kata baru dari blog itu jadi ga hanya sekedar blogwalking tapi dapet kosa kata baru buat nambah vocab aku...hheee










detailny :
                                                         Bihada Ichizoku Cheek Blush in Beige




Rohto Hada Labo Ultimate Moisturizing Lotion
(For dry-normal skin)



Maybelline Baby Lips in Anti-Oxidant Berry




From left to right:
Talika Hand Ritual Kit Serum (sample)A pair of False LashesVeryme Peach Skin Perfect Skin Glow, and 2 Chupa Chups Lollipops.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

HEART'S MADE GIVEAWAY

siang bloggers...
baru posting lagi nih setelah sekian lama sibuk dengan dunia nyata...hahahha
hari ini aku lagi blogwalking ke blognya HEART'S MADE
eh nemu postingan ini aku ikutan deh sapa tau aja menangkan...
ini adalag giveaway pertama yang aku ikuti....
giveaway ini diadakan dalam rangka 100 follower di blognya  HEART'S MADE, meskipun aku bukan followers yang ke-100 tapi aku berharap bisa menang giveaway ini...

ini nih give away nya








  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

sebuah motivasi hidup


udah lama ga posting nih, akibat kemarin sibuk ngusir virus dari netbook dan hasilnya...... mereka tetep ga mau pergi... huhuhu
malang banget netbookku....

kok jadi curhat yaa???

tadi lagi maen di youtube eh nemu postingan video yang bagus banget.......
judul videonya itu renungan untuk apa kita hidup??

semua yang digambarkan dalam video itu diangkat dari realita kehidupan yang terjadi...
dari video ini aku harus bisa memiliki orientasi hidup yang jelas agar aku bisa sukses dunia dan akhirat

intinya kita harus selalu dekat denganNYA, aku harus bisa bermanfaat bagi orang lain, mengamalkan ilmu yang aku dapatkan dan menjadi kebanggan bagi orang tuaku dan bisa membuat mereka bahagia....
dan berusaha menyayangi semua orang termasuk  mereka yang pernah menghujat atau menghina aku.
sakit memang ketika mendengar semua hal yang pernah terdengar dari mereka dan aku lebih baik diam dan menutup mata dan telingaku.
karena hidup aku bukan untuk membenci kalian, aku hidup hanya ingin berbagi dengan kalian, berbagi rasa bahagia dan duka.
aku ingin ketika aku tiada, aku dikenang karena ketulusan hatiku


SYUKURI HIDUPMU KARENA "LIFE IS BEAUTIFUL"







  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Mengenal Bahasa Pascal




hi bloggers!!


tinggal di tasik itu kayak di kutub diiiinggiiiiiiiiiinnnnnnnn bangeeeeeeeeeeeeeeeet
ya sudah lah nikmati saja yaa, anugrah dari Alloh...hhee

postingan sebelumnya kan ngebahas Fungsi Input Dalam Bahasa C, nah sekarang aku mau share tentang bahasa pascal nih......
bahasan kali ini aku ambil dari laporan praktikum algoritma dan pemrograman waktu aku semester 1
prediksi awal matkul ini bakal susah eh ternyata dugaan ku meleset.....
loh kok malah curhat yaa.....hhheee
#lupakan lupakan#

Apa itu  Pascal?
            Bahasa Pascal pertama kali diperkenalakan pada tahun 70-an oleh Niclaus  Wirth di Technical University, Zurich-Swiss. Nama pascal diambil dari nama seorang penemu alat hitung mekanis pertama yaitu Blaise Pascal. Bahasa pemrograman ini termasuk kategori “High Level Language”.
Bahasa pemrograman pascal bertujuan untuk menjelaskan masalah pemrograman komputer bagi mahasiswa yang belajar pemrograman komputer. Bahasa pemrograman ini menjadi salah satu bahasa yang dangat populer di universitas, sehinga mendapat julukan bahasa universitas. Keunggulan bahasa ini terletak pada kemudahannya untuk dipelajari dan adanya dukungan fungsi-fungsi matematika yang lengkap.
2.2. Struktur Program Pascal
            Struktur dari suatu program Pascal terdiri dari judul program, bagian deklarasi, bagian pernyataan. Judul program sifatnya adalah optional, dan bila ditulis, harus terletak pada awal dari program dan diakhiri dengan titik koma. Bagian deklarasi digunakan bila di dalam program digunakan pengenal (identifier).
Struktur Minimal Program
Begin
            Statement;
End.
Struktur Lengkapnya

(*Judul Program*)
Program Nama_Program;
{penjelasan tentang program, yang berisi uraian singkat mengenai apa yang dilakukan program}
(*Bagian Deklarasi*)
Uses
{semua unit yang digunakan didefinisikan disini}
Label
{semua label yang digunakan didefinisikan disini}
Const
 {semua konstanta yang digunakan didefinisikan disini}
Type
{semua tipe yang digunakan didefinisikan disini}
Var
{semua nama variabel yang digunakan didefinisikan disini}
{deklarasi prosedur dan fungsi di tulis disini}
(*Bagian Deklarasi/statment*)
Begin
Statement1;
Statement2;
....
Statement3;
{semua instruksi program ditulis disini}
end
2.3. Komponen Dasar Program Pascal
            Pola susun bahasa pascal dibentuk dengan menggunakan komponen bahasa pemrograman yang umum, yaitu :
1.Simbol dasar
            Simbol dasar terdiri atas :
1.      Simbol huruf, yaitu huruf A sampai Z atau a sampai z (huruf besar dan kecil)
2.      Simbol angka yaitu 0 sampai 9
3.      Simbol khusus, yaitu  +  -  *  /  ;  :=  , ‘ < >  >=  <= <> : { } ( ) [ ]
2. Reserved word (kata pasti)
            Reserved word adalah suatu kata yang sudah mempunyai arti khusus atau kata kunci dan harus digunakan sebagaimana yang telah ditentukan dalam Pascal. Reserved word ini tidak bisa digunakan sebagai identifier.
Contoh beberapa reserved word antara lain:
AND
ELSE
LABEL
REPEAT
ARRAY
END
MOD
SET
BEGIN
FILE
NOT
THEN
CASE
FOR
OF
TYPE
CONST
FUNCTION
OR
UNTIL
DIV
GOTO
PROCEDURE
VAR
DO
IF
PROGRAM
WHILE
DOWNTO
IN
RECORD
WITH

3.    Identifier (sebutan /pengenal)
            Identifier merupakan sebuah kata yang diberikan oleh programmer dan digunakan sebagi nama atau sebutan terhadp sesuatu didalam program. Identifier dapat digunakan untuk menyatakan suatu : program, konstanta, variable, procedure, fungsi, label, tipe bentukan, objek dan hal lain yang dideklarasikan oleh pemrogram.
Identifier ini bebas, tetapi dengan ketentuan sebagai berikut :
-  Terdiri dari gabungan huruf dan angka dengan karakter pertama harus berupa huruf. Huruf besar dan kecil dianggap sama.
-  Tidak boleh mengandung blank
-  Tidak boleh berupa reserved word atau kata kunci dalam pascal
-  Tidak boleh mengandung simbol khusus kecuali garis bawah
-  Panjang bebas tapi hanya 63 karakter pertama yang dianggap signifikan
     2.4. Perintah write dan writeln
Struktur umum :
Write(parameter)                                 Writeln(parameter)
Persamaan perintah write dan writeln yaitu menuliskan parameter ke layar. Perbedaan perintah write dan writeln adalah pada pemindahan posisi kursor setelah penulisan. Perintah writeln setelah menuliskan parmeternya di layar, maka kursor penulisannya akan pindah ke baris bawahnya sehingga ketika dicetak akan ditampilkan pada baris yang berbeda. Sedangkan perintah write hanya menuliskan parameternya saja tanpa pindah baris.
2.5. Cara menjalankan program
1. Klik menu Run
2. Maka akan keluar sejumlah submenu, pilih submenu Run
3. Maka program yang sedang aktif di layar akan segera berjalan.
Perintah diatas bisa disingkat dengan menekan ctrl+F9
Dan untuk menampilkan hasil dengan menekan Alt+F5

2.6. Cara menyimpan program
1. Klik menu File
2. Maka akan keluar sejumlah submenu, pilih submenu
               Save atau Save As
3.Jika memilih  Save As maka akan muncul kotak dialog
  Save File As dan ketikan nama file anda pada kotak Save File
2.6. Cara memanggil program
1. Klik menu File
2. Maka akan keluar sejumlah submenu, pilih submenu Open
3. Maka akan keluar kotak dialog Open a File
4.Pada kotak name ketikan nama file yang kan dipanggil kemudian tekan enter

Pascal yang aku gunain disini yaitu turbo pascal 7.0

contoh programnya


Program  aritmatika;
Uses
       Crt;
Begin
Clrscr;
Writeln(‘*** program hitung***’);
Writeln;
Writeln;
Write(‘120+12=’);Write(120+12);
Writeln;
Write(’120-12’);Write(120-12)
Writeln;
Write(‘120*12’);Write(120*12);
Writeln;
Write(‘120/12’);Write(120 div 12)
End.


ada beberapa contoh program yang udah di buat tinggal download aja di sini







  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Fungsi input dalam bahasa C


Semester 2 kali ini aku nemuin bahasa pemrograman yang baru selain bahasa pascal yaitu bahasa C/C++, awalnya aku kebingungan dengan bahasa ini karena terdengar asing dan berbeda jauh dengan bahasa pascal yang hampir mirip ma bahasa inggris-lah.. di artikel ini akan sedikit dibahas mengenai fungsi input dalam bahasa C yang mudah-mudahan bermanfaat bagi anak informatika yang lagi kebingungan kayak aku dulu....



 Fungsi input adalah fungsi yang digunakan untuk meminta masukan dari user. Fungsi input ini akan membuat program kita menjadi interaktif. Berikut akan coba kujelaskan fungsi-fungsi input dalam bahasa C yang sering digunakan.

1. getche()

Singkatan dari get character and echo. FUngsi ini meminta inputan satu buah karakter dari keyboard tanpa diakhiri dengan tombol enter dan karakter yang telah diketik oleh user akan ditampilkan di layar.

2. getch()
Fungsi ini sama halnya dengan getche. Hanya saja karakter yang diinputkan user tidak akan ditampilkan di layar.
3. getchar()
Singkatan dari get character. Fungsinya sama dengan fungsi getche(), namun jika kita menggunakan fungsi ini user harus mengakhiri inputan dengan tombol enter.
4. scanf()
Fungsi ini dapat menginput berbagai macam jenis data. Penggunaanya mirip dengan printf(), yaitu harus menggunakan conversion specifier. Seperti halnya printf, conversion specifier harus disesuaikan dengan jenis data yang ada pada arguments. Dalam penggunaannya, scanf() hampir sama dengan printf(). Lalu bedanya apa? Bedanya, scanf() digunakan menginput data sedangkan printf() digunakan untuk mengoutput data. Haha, jelaslah. Masih ada perbedaan lainnya kok, yaitu dalam penulisan arguments. Dalam scanf() kita harus menambahkan simbol '&' sebelum variabel. Biar jelas liat contoh aja...
Penggunaan printf():
printf("%d", var);
Itu maksudnya kita akan menampilkan informasi nilai dari variabel yang bernama var. Informasi tersebut berupa bilangan bulat (bisa dilihat dari conversion specifier-nya).
Penggunaan scanf():
scanf("%d", &var);
Itu maksudnya kita akan menginput bilangan bulat yang nilainya akan dimasukkan ke dalam alamat memori dari variabel var. Simbol '&' dalam bahasa C adalah operator yang digunakan sebagai penunjuk alamat memori (coba baca artikelku sebelumnya tentang operator dalam bahasa C). Ada sedikit perbedaan penulisan syntax scanf() ini ketika kita akan menginput data bertipe string (kumpulan karakter). Untuk menginput data bertipe string kita tidak perlu mencantumkan simbol '&' lagi. COntoh:
scanf("%s", str);
Lihat! Di atas aku tidak menggunakan simbol '&' sebelum menuliskan variabel str. Program tentu akan tetap berjalan dengan normal. Kelemahan dalam penginputan string menggunakan scanf() adalah ketika user memasukkan string yang mengandung spasi. Maka string akan terpotong di bagian spasi tersebut.
5. gets()
Fungsi ini adalah fungsi yang sempurna dalam penginputan string. Fungsi ini seperti menambal kekurangan dari scanf() ketika menginput string. Tentu saja, fungsi ini hanya bisa menginput string. Dengan fungsi ini kita bisa menambahkan spasi dalam string inputan juga.
gets(str);
Jadi, jika user menginputkan "aku makan", maka yang tersimpan dalam variabel str adalah "aku makan" juga. Tanpa terpotong gara-gara spasi. Kelemahan fungsi ini adalah ketika kita menggunakannya lebih dari sekali. Maka biasanya fungsi gets() yang kedua atau yang ketiga tidak akan dieksekusi oleh program. Artinya fungsi gets() yang kedua atau yang ketiga menjadi tidak berguna. Memang kesalahan ini tidak selalu terjadi. Tapi aku cukup sering menemukan kesalahan ini ketika aku menggunakan fungsi gets. Mengapa kesalahan seperti ini dapat terjadi? Ini terjadi karena ketika user menginput pada fungsi gets() yang pertama, buffer input akan terisi penuh. Karena buffer input ini penuh, maka fungsi gets() yang kedua seakan-akan sudah diisi oleh user. Lalu bagaimana caranya mengosongkan buffer input? Cara mengosongkannya adalah menggunakan fungsi fflush(stdin).
gets(str1);
fflush(stdin);
gets(str2);
fflush(stdin);
Dengan begini buffer input akan selalu kosong setelah user melakukan inputan.



semester 3 dapet bahasa pemrograman apa lagi yaaa????
harus study hard nih biar IP nya ga nurun....
hhhee





  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS
Cute Onion Club - Onion Head