Rabu, 31 Oktober 2012

Pemrograman Bahasa Rakitan Part 4

ok,, kitalanjutin yang kemarin.. tapi ne kita pelajari mencetak alfabet dari A sampai Z.. Dan caranya sama kaya kemarin..

tapi maaf ia, aku cuma ngasih contoh compile dan kodenya langsung..





semoga postinganku bermanfaat bagi kalian... ooooooooooooookkkkkkkkkkkkkkkkkkkkk

Rabu, 24 Oktober 2012

BAHASA RAKITAN PART 3

salam sejahtera,

oia, ini tulisan saia tentang bahasa rakitan lanjutan kemarin. ini tentang membuat nama kita muncul di command prompt..

ok kita langsung saja ia.

pertama kita mulai, kita buka command promptnya dengan cara

1. klik start
2. klik all program
3. klik accesories
4. klik command promptnya




setelah itu kita mulai compile program asmnya:
1. kita ketik E: , kalau nyimpenya di local dosk D, maka kita tulis D: atau d:

  
2.  setelah itu kita compile folder asmnya,  caranya dengan CD ASM, setelah itu tekan enter.
3. setelah itu kita compile dengan cara TASM nama.asm

4. setelah itu kita compile lagi dengan cara TLINK /T nama.obj
5. setelah itu kita compile dengan nama dan lihat hasinya
kalau berminat, maka aku sertakan kodenya ia..


.model small
.code
org 100h
mulai:

mov ah,02h
mov dl,'M'
int 21h
mov dl,'A'
int 21h
mov dl,'R'
int 21h
mov dl,'D'
int 21h
mov dl,'I'
int 21h
mov dl,'N'
int 21h
mov dl,'H'
int 21h
mov dl,20h
int 21h
mov dl,'S'
int 21h
mov dl,'I'
int 21h
mov dl,'R'
int 21h
mov dl,'2'
int 21h
mov dl,'R'
int 21h
mov dl,'2'
int 21h
mov dl,'0'
int 21h
mov dl,'1'
int 21h
mov dl,'0'
int 21h
mov dl,'2'
int 21h
mov dl,'5'
int 21h
int 20h
end mulai
selamat mencoba...


Selasa, 23 Oktober 2012

menganalisa network atau jaringan dengan wireshark


fungsi dari wireshark sebagai salah satu network analysis tool.melakukan capture dengan wireshark. wireshark adalah salah satu network analysis tool, atau disebut juga dengan

protocol analysis tool atau packet sniffer. wireshark dapat digunakan untuk troubleshooting jaringan, analisis, pengembangan software dan protocol, serta untuk keperluan edukasi dan keperluan lainya yang bias bermanfaat bagi semua. wireshark merupakan software gratis, sebelumnya, wireshark dikenal dengan nama ethereal. packet sniffer sendiri diartikan sebagai sebuah program atau tool yang memiliki kemampuan untuk ‘mencegat’ dan melakukan pencatatan terhadap traffic data atau jalur dalam jaringan. selama terjadi aliran data dalam, packet sniffer dapat menangkap pdu, melakukan dekoding serta melakukan analisis terhadap isi paket berdasarkan spesifikasi rfc atau spesifikasi-spesifikasi yang lain. wireshark sebagai salah satu packet sniffer diprogram sedemikian rupa untuk mengenali berbagai macam protokol jaringan. wireshark mampu menampilkan hasil enkapsulasi dan field yang ada dalam pdu. baik kita mulai dengan nenginstall wireshark.

pilih system operasi yang biasa saya gunakan di sini saya menggunakan windows 7 64 bit. jika sudah selesai di install aplikasi wiresharknya maka tampilannya akan seperti ini:



cara membuka aplikasi wireshark 
  1. klik star
  2. klik all program
  3. pilih wireshark 



pada bagian ini akan diberikan bagaimana menggunakan wireshark serta contoh melakukan capture pdu.
  1. gunakan aplikasi wireshark
  2. untuk melakukan capture dengan cara memilih pilihan yang tersedia pada aplikasi tersebut, lalu pilih menu


untuk menampilkan record atau rekaman mala saya harus menuju options dan ikuti seperti gambar berikut ini. lihat ia dengan baik - baik:




setelahkita lakukan maka itu tekan start untuk menjalankan analisisnya pada aplikasi tersebut. kita bisa lihat pada gambar berikut ini

sudah terlihat kan aktifitas network nya.. hahah. kalian biasa meniru cara saya  untuk belajar..

kalau ingin lihat pc atau laptop yang sedang networking kita cukup ping ip pcsebelah kita (jika ada di dalam satu jaringan)
maka semua aktivitas bisa kita lihat..
hahah

selamat mencoba ia...










Minggu, 21 Oktober 2012

BAHASA RAKITAN PART 2

Kita jumpa lagi ia, ini tulisan aku yang kedua yang membahas tentang bahasa rakitan. Sebelem aku lanjutkan, aku akan mengulas sedikit tentang bahasa rakitan..  ASSEMBLY LANGUAGE yaitu bahasa pemrograman tingkat rendah yang biasanya di gunakan dalam pemrograman komputer, mikroprosesor, pengendali mikro, dan perangkat lainnya yang dapat diprogram.

Oke, sebelum masuk bahasa rakitan kita harus tahu bilangan heksadesimal dan biner.  Bilangan heksadesimal  itu sendiri bisa di bilang dengan 16 bilangan yaitu sebuah sistem bilangan yang menggunakan 16 simbol. Berbeda dengan sistem bilangan desimal, simbol yang digunakan dari sistem ini adalah angka 0 sampai 9, ditambah dengan 6 simbol lainnya dengan menggunakan huruf A hingga F. Sistem bilangan ini digunakan untuk menampilkan nilai alamat memori dalam pemrograman komputer.  Oh iya aku lupa ngga kasih contoh, takutnya yng baca artikel saya binggung.. ne aku kasih cotoh iya.. Sistem bilangan Oktal menggunakan 16 macam symbol bilangan berbasis 8 digit angka, yaitu 0 ,1,2,3,4,5,6,7,8,9,A,B,C,D,Edan F
Dimana A = 10, B = 11, C= 12, D = 13 , E = 14 dan F = 15. Penulisan bilangan hexadesimal: 1F(16), 1FH, 0x1F

Dan bilangan biner itu sendiri bisa dibilang sistem bilangan basis dua yaitu sebuah sistem penulisan angka dengan menggunakan dua simbol yaitu 0 dan 1. Sistem bilangan biner modern ditemukan oleh Gottfried Wilhelm Leibniz pada abad ke-17. Sistem bilangan ini merupakan dasar dari semua sistem bilangan berbasis digital. Dari sistem biner, kita dapat mengkonversinya ke sistem bilangan Oktal atau Hexadesimal. Sistem ini juga dapat kita sebut dengan istilah bit, atau Binary Digit. Contoh bilangan 1010. Penulisan bilangan biner : 1010(2)

Bilangan biner disebut radix 2 karena jumlah bilangannya adalah 2.
Digit adalah jumlah deretan angka dalam sistem bilangan.
Istilah dalam sistem bilangan biner :
1. Bit –> binary digit
Jumlah digit dalam bilangan biner
2. Niblle —> 4 bit (4 digit bilangan biner )

Mengapa ada 4 bit ? karena untuk mewakili nilai desimal yang cukup diwakili hanya 4 bit pada saat perkembangan kalkulator (sebelum komputer) dulu.
3. Byte —> 8 digit bilangan biner.

Mengapa ada 8 bit –> karena awal mula mikroprosesor dulu    adalah disebutkan dalam 8 bit lebar data, dan perkembangan mikroprosesor itu adalah berlipat dua dari 8 menjadi 16, 32 dst.

contoh compile bahasa assembly 

.model small
.code
org 100hmulai:
mov ah,02h
mov dl, 65
int 21h
int 20h
end mulai

Sekian sulu dari saya. semoga artikel saya dapat berguna bagi yang membacanya.  

sumber


http://www.musbikhin.com/sistem-bilangan
http://www.google.com
 

Selasa, 16 Oktober 2012

assembly language

-->
Bagi orang IT pasti sudah mengenal dengan bahasa rakitan. Bagi yang belum mengenal bahasa rakitan aku akan membahas dan share tentang bahasa rakitan yang aku pelajari, iya walaupun saya masih dalam tahap belajar. Harap maklum iya.. heee
Ok, kita mulai membahasnya iya, dan tak tak usah panjang lebar. Bahasa rakitan atau yang kita kenal dengan ASSEMBLY LANGUAGE yaitu bahasa pemrograman tingkat rendah yang biasanya di gunakan dalam pemrograman komputer, mikroprosesor, pengendali mikro, dan perangkat lainnya yang dapat diprogram.
Didalam mempelajari bahasa rakitan kita pasti memerluakan komputer yang terdiri dari hardware, software dan brainware. Apa kalian tahu jenis2 bahasa yang ada di komputer??? Jawabanya iya pasti adalah sebagai berikut

  1. Bahasa Tingkat Tinggi (Ex. Delphi, VB, PHP)
  2. Bahasa Tingkat Menengah (Ex. C/C++)
  3. Bahasa Tingkat Rendah (Rakitan/Assembly)


Dasar – dasar alasan kenapa kita menggunakan bahasa rakitan yang perlu di ketahui,, ok langsung saja iya..hee
1.    Bahasa rakitan dibandingkan dengan bahasa mesin, bahasa rakitan merupakan representasi atas bahasa mesin yang dirancang agar lebih mudah dipahami oleh manusia. Dengan menggunakan bahasa rakitan, seorang programmer dapat lebih mudah mengingat instruksi-instruksi dengan menggunakan simbol yang lebih dimengerti dibandingkan bila menggunakan simbol mnemonic kode mesin secara langsung. Demikian halnya pula dengan mekanisme lompatan yang umum terdapat dalam bahasa mesin yang biasanya menggunakan alamat memori, programmer dapat lebih mudah menggunakan fasilitas pelabelan yang terdapat pada bahasa rakitan dibandingkan menggunakan alamat memori tertentu dalam kode mnemonic.

2.    Bahasa rakitan dibandingkan dengan bahasa tingkat tinggi, bahasa rakitan memungkinkan programmer untuk mengontrol serta memanfaatkan secara penuh kapabilitas yang terdapat atas suatu perangkat keras, berbeda halnya dengan bahasa pemrograman tingkat tinggi yang memiliki banyak keterbatasan dalam pemanfaatan secara penuh suatu perangkat keras. Bahasa rakitan menjanjikan tingkat unjuk kerja yang maksimum karena sifatnya yang menerjemahkan secara langsung instruksi rakitan menjadi instruksi mesin, berbeda halnya dengan bahasa pemrograman tingkat tinggi yang biasanya menerjemahkan sebuah instruksi menjadi sejumlah kode mesin.

Kalian tahun komputer khan?? Komputer itu hanya benda yang tak tahu apa – apa, tapi komputer itu bisa mengerjakan pekerjaan sesuai dengan perintah. Dan komputer juga hanya tahu dengan angka seperti BINER, HEXA DECIMAL, DESIMAL DAN OKTAL.

Di bahasa assembly juga pasti akan menggunakan angka atau bilangan tersebut, Sebagai contoh, berikut adalah instruksi yang digunakan pada prosesor x86 untuk memindahkan nilai 97 sebesar 8-bit ke dalam register prosesor AL. Kode biner atas instruksi pemindahan adalah 10110 diikuti dengan 3-bit pengenal atas register yang akan digunakan. Pengenal atas register AL dalam hal ini adalah 000. Kemudian, nilai 97 dalam kode biner adalah 01100001, 

sehingga kode mesin yang kita digunakan untuk memindahkannya adalah sebagai berikut:
10110000 01100001

Kode biner ini dapat diubah agar lebih mudah dibaca manusia dengan mengkonversikannya dalam bilangan heksadesimal sebagai berikut:
B0 61

Pada instruksi diatas, B0 berarti: 'Pindahkan nilai berikut ke register AL', dan 61 adalah representasi bilangan heksadesimal untuk nilai 01100001, atau 97 dalam bilangan desimal. Bahasa rakitan untuk prosesor Intel menyediakan simbol mnemonic MOV (yang merupakan singkatan dari move) untuk instruksi serupa sehingga kode mesin sebelumnya dapat ditulis dalam bahasa rakitan sebagai berikut:
MOV AL, 61h       ; Isi register AL dengan nilai 97 (61h)

Bahasa rakitan memungkinkan kita menambahkan komentar atas setiap instruksi yang ditulis untuk mempermudah pembacaan dan lebih mudah untuk memahami bahasa tersebut. Semoga apa yang aku sampaikan bisa bermanfaat buat kalian. Semoga berhasil dan semanga untu belajar bahasa rakitan.. ok…