Rabu, 31 Oktober 2012

ASEMBLY part 4






menggunakan int atas dan bawah 
 
Kemarin gue sudah mencoba membuat nama lengkap, nah sekarang gue mencoba lagi dengan menggunakan 1 perintah int di atas dan dibawah.

1. Menggunakan int di atas

kemudian akan menghasilkan seperti dibawah ini :
 

  


2. Menggunakan int bawah


  

 kemudian akan mengghasilkan akan aka atau huruf yang bawah sendiri


 



* sekian *

Minggu, 21 Oktober 2012

assembly part 2


BAHASA RAKITAN ALIAS ASSEMBLY LANGGUAGE  PART 2

PENTING... !!! sebelum ente membaca tulisan dibawah ini ente yakin sudah yakin memahami konsep elemen dari komputer. Oke gan??? 
 
Gan.... Konsep elemen komputer meliputi 3 jenis bilangan khusus pertama desimel,kedua biner,ketiga hexadesimal. Mengapa???? Karna bahasa rakitan akan mengunakan ketiga jenis bilangan diatas sebagai value data atau pengalamatan memori.karna memori dipanggil secara langsung maka akan lebih cepat eksekusinya serta berbeda dengan bahasa tingkat tinggi.
Nah secara singkat  saja tentang ketiga jenis bilangan diatas :

-         Pertama Biner

Bilangan biner berbasis 2,sehingga hanya terdiri dari 2 bilangan yaitu 0 dan 1,sistem komputer menggunakan bilangan ini sebagai representasi dari nilai 0V dan +5V.

Contoh konversinya sebgai berikut :
 11110101(2)=
1x27 + 1x26 + 1x25 + 1 x24 + 0 x 23 + 1 x 22 + 0 x 21 + 1 x 20 = 24510

-        Kedua hexadesimal

Bilangan ini  berbasis 16,terdiri dari 16 bilangan yaitu 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F

Contohnya sebagai berikut :
3A16 = 3x161 + 10x160 = 5810

Untuk lebih lengkapnya silakan ente baca tentang jenis – jenis bilangan serta cara konversinya.
Selanjutnya langsung saja kebahasa rakitan,bahasa rakitan memiliki 4 tipe intruksi dasar yaitu mnemonic(opcode),operand 1,operan 2.

Contoh : mnemonic (opcode)   operand 1   operan 2  komentar
                MOV  AL, 02H = isikan 02H ke registri AL

Mmnemonic / opcode : intruksi yang akan melakukan aksi terhadap operand.
Operand : data yang diproses oleh opcode,sebuah opcode bisa terdiri dari 2 operand atau 1 operand.

Contohnya :  mnemonic (opcode)   operand 1     komentar
                JMP  MULAI ; LOMPAT KE LABEL MULAI



Untuk mencoba kita bisa mulai saja latihan bercoding,biasanya untuk penggunaan dalam berassembly adalah notepad,compiler.

Rabu, 17 Oktober 2012


PEMPROGRAMAN BAHASA RAKITAN
Description: http://tasmi.unsri.ac.id/userfiles/image/menu/assembly9.jpgApakah Sebenarnya Bahasa Assembly itu?
Bahasa Assembly (Assembler atau bahasa Rakitan) adalah merupakan salah satu dari sekian banyak bahasa pemrograman yang tergolong dalam Bahasa Pemrogaman Tingkat Rendah (Low Level Language) dan hanya setingkat diatas bahasa mesin (Machine Language). Misalnya : Komputer “bicara/berkomunikasi” dgn menggunakan suatu bahasa,Bahasa-bahasa pemrograman menyediakan tools u/ mengekspresikan pemrosesan data secara simbolik,Setiap bahasa memiliki sintaks dan grammar yang dirumuskan dgn baik.
Bahasa Assembler/Rakitan adalah bahasa komputer yang mempunyai kedudukan diantara bahasa tingkat tinggi dan bahasa tingkat rendah dan bertugas mengkonversi program source kode ke bahasa mesin. Bahasa Assembly merupakan representasi teks dari bahasa mesin  Satu statement bahasa rakitan merepresentasikan satu instruksi mesin Bahasa rakitan merupakan abstarksi antara program tingkat tinggi dan kode mesin .Bahasa Tingkat Rendah/Low Level Language/Bahasa Mesin adalah kumpulan kode biner yang hanya bisa di mengerti oleh komputer, kode-kode ini kemudian diterjemahkan sebagai instruksi-instruksi yang harus dijalankan oleh computer,Bahasa mesin merupakan bahasa ibu/alamiah dari computer,Bahasa mesin merupakan representasi bit dari operasi mesin dieksekusi oleh hardware,Hirarki bahasa pemrograman.
Mengapa Assembly?
Mengetahui lebih dalam tentang arsitektur komputer dan sistem operasi, Mengetahui lebih lanjut tentang komputer dan bagaimana bahasa komputer membangkitkan kode mesin, karena bahasa Assembly mempunyai hubungan yang dekat dgn bahasa mesin. Tipe pemrogramman tertentu sulit atau tidak mungkin dilakukan dgn bhs tingkat tinggi. Contoh: 1. Komunikasi langsung dgn SO computer,2. Program color high-speed graphics dgn memori rendah,3. Program interfacing,4. Program telekomunikasi. Sebagai Solusi akibat batasan-batasan pada bhs tingkat tinggi. Sebagai alat belajar (learning tool) .. terutama menyakut kerja OS Assembly memiliki kelebihan yang tidak dapat digantikan oleh bahasa pemrogaman manapun. Diantaranya adalah :
- Hasil program memiliki tingkat kecepatan yang tinggi.
- Ukuran dari program kecil.
- Sangat mudah untuk mengakses Sistem Komputer.