Jumat, 28 Desember 2012

BAHASA ASSEMBLY




BAHASA ASSEMBLY






Diagram langkah-langkah membuat sebuah program
Diagram langkah-langkah membuat sebuah program


langkah-langkah untuk membuat program bahasa assembly yang siap untuk di jalankan diuraikan sebagai berikut :
1. Pertama kita harus menggunakan sebuah editor untuk mengetikan program, banyak program editor atau pemrosesan kata yang tersedia untuk digunakan dalam membuat dan/mengedit sebuah program MS-DOS EDIT ,dimana tersedia dalam semua sistem operasi microsoft,perlu diperhatikan bahwa editor harus mampu menghasilkan file ASCII,bagi kebanyakan assembler, nama file biasanya mengikuti konvesi DOS, namun file sumber memiliki eksistenti asm atau src file tergantung dari assembler yng di gunakan
2. file simber ASM yang berisi kode program yang dibuat pada langkah pertama kemudian diserahkan ke assembler 8051, assembler akan mgubah instruksi-instruksi dalam file tersebut kedalam kode mesin assembler akan menghasilkan file object dan file list sebagai pilihan anda dapat menggunakan program assembler ASM-51 buatan W.W.heinz atau ASM51 buatan intel.
3. Aseembler memerlukan langkah ketiga yang disebut linking, program link mengambil satu atau lebih objek dan akan menghasilkan file objek absolut dengan eksistensi abs umumnya file abs ini digunkan untuk latihan jika kita memiliki program monitor.
4. Selain file abs dimasukan kedalam program yang disebut 'OH'(konverter dari bjek ke hexa) ,dimna akan menghasilkan sebuah file bereksistensi  "HEX" yang siap untuk di burn kedalam ROM program ini terdapat pada semua assembler 8051,program assembler yang berbasiskan windows dimasa sekarang telah menggabungkan langkah 2 sampai 4 menjadi satu langkah saja.


lebih jauh tentang file "ASM"dan"OBJ"

file asm dapat disebut juga sebagai file source dan untuk alasan inilah beberapa assembler juga mendukung eksistensi "src'. periksa assembler 8051 anda untuk melihat eksistensi yang dibutuhkan seperti yang disebutkan sebelumnya file ini dibuat dengan editor lainnya assembler 8051 mengubah file asm instruksi bahasa assembly tersebut kebahasa mesin dan menghasilkan file object selain file objek assembler juga menghasilkan file list

file list 

file list adalah tambahan,namun bagaimanapun juga file tersebut sangat penting karena file tersebut mendaftar setiap opcode yang telah dibuat assembler dibawah ini merupakan contoh file list dari sebuah program.



0000               ORG   0H       ;Mulai program di alamat 0
0000  7D25         MOV   R5,#25H  ;Isikan 25H ke dalam R5
0002  7F34         MOV   R7,#34H  ;Isikan 34H ke dalam R7
0004  7400         MOV   A,#0     ;Isikan 0 ke dalam A
0006  2D           ADD   A,R5     ;Jumlahkan isi R5 dengan A (A=A+R5)
0007  2F           ADD   A,R7     ;Jumlahkan isi R7 dengan A (A=A+R7)
0008  2412         ADD   A,#12KH  ;Jumlahkan A dengan 12H (A=A+12H)
000A  80FE  HERE:  SJMP  HERE     ;Program berputar disini
000C               END            ;Akhir dari file sumber


Semoga artikel ini dapat bermanfaat bagi para pengunjung blog ini
SAMPAI JUGA LAGI DI KESEMPATAN YANG LAIN

Sabtu, 29 September 2012

Jenis-Jenis port dan fungsinya

 Port adalah suatu celah/lubang pada system komputer sebagai jalur transfer data.

Port logika di golongkan 3 jenis berdasarkan range dan klafikasinya yaitu :
1 .Port umum (well know port)
Port pada kelas ini memiliki range dari 0-1023,port pada range ini kebanyakan dipakai oleh root,atau oleh program yang dijalankan oleh user,seperti ftp(21),ssh(22),telnet(23),http(80),jadi misalnya bila kita sedang browsing maka kita mengakses port 80 pada sotus yang kita akses(http).
2.port  terdaftar (registed ports)
Memiliki range dari 1024-49151,post pada range ini kebanyakan digunakan oleh networking utlities seperti browsing ,email client ,messenger utilities untuk berkomunikasi dengan remote server misalnya kita sedang chat dengan yahoo! Messenger maka kita sedang mengakses port :1143,1155,5050,1177,1186,1187.
3.port pribadi atau port dinamis
Memiliki range dari 49152-65535,port ini terutama digunakan program yang memerlukan range port number yang besar,seperti pada sun yang menjalankan rpc pada port 32768.
Port logika inilah yang akan kita bahas,yaitu  port yang berhubungan secara langsung kegiatan kita berinternet
1.       Port 80 WEB server: port ini digunakan untuk web server,jadi kita user mengetikanalamat IP atau hostname di web browser maka web browser akan melihat IP tersebut pada port 80
2.       Port 81 WEB server alternatife : ketika potr 80 akan digunakan sebagai port alternatif hosting website
3.       Port 21,ftp server : ketika seseorang mengakses FTP server,maka client secara deflaut akan melakukan koneksi melalui port 21 dengan FTP server.
4.       Port 23,telnet : jika anda menjalankan server telnet maka port ini digunkan client telnet untuk hubungan dengan server telnet.
5.       Port 25,SMTP (simple mail transport protokol) : ketika seseorang mengirim email ke server SMTP anda, maka port yang digunakan adalah port 25.
6.       Port 110 ,POP server : jika anda mengunakan mail server,user jika log ke dalam mesin tersebut via POP 3(post office protocol) untuk menerima emailnya,POP 3 merupakan protokol untuk mengakses mail box.
7.       Port 7, echo : kegunaannya apapun yang kita ketika host akan menjawab atau merespone biasa digunakan untuk perintah ping.protokol echo adalah layanan internet protocol suite didefinisikan dalam RFC 862.
8.       Port 113,identd atau post server : kadang-kadang diperlukan, oleh layanan bentuk lama seperti SMTP dan IRC.dll

















Dan ini jenis-jenis port fisik dan fungsinya

1.       Port power supply kabel power listrik : port ini digunakan untuk mnghubungkan power supply dengan CPU.
2.       Port ps/2 mouse : port ini disebut dengan port serial type 2 yang digunakan untuk menghubungkan mouse port ini di gunakan untuk mouse dengan model lama.
3.       Port keyboard : untuk Menghubungkan keyboard
4.       Port USB : untuk dapat digunakan pada beberpa perangkat atau feriperal seperti mouse,keyboard,modem card wireless dll.port usb paling populer digunakan untuk flash disk,harddisk eksternal,mouse.keyboard.
5.       Port serial : untuk menghubungkan mouse,joystick dan modem eksternal.port serial bekerja dengan mengirin dara 1 bit pada satu saat melalui kabel tunggal
6.       Port pararel : untuk menghubungka CPU dengan printer dan modem eksternal
7.       Port video : untuk menghubungkan monitor dengan cpu dan membuat monitor menampilkan isi dari CPU
8.       Port network (RJ-45) LAN port : untuk untuk menghunbungkan komputer satu dengan komputer lainnya (jaringan lan).bisa digunakan untuk menyambungkan komputer dengan jaringan komputer
9.       Port sound : untuk menghubungkan CPU dengan peralatan audio (speker,mic,tv turner)
10.   Port modem line telepon : untuk penghubung internet memakai modem dial up (jaringan telepon)



Sebenarnya masih banyak lagi port-port yang tidak ditampilkan disini mugkin lain kali ya
See you next time..........