Rabu, 06 Juni 2012


Cara Mengatasi Stress. Stress merupakan keadaan di mana kita merasa sangat penat, terbebani, dan perasaan yang tidak karuhan. Mulai dari anak kecil sampai orang dewasa pun bisa mengalami stress, hanya saja pada anak-anak mungkin tidak sesering orang dewasa yang biasanya sering mengalami stress karena pusing terlalu banyak pekerjaan.

Berikut ada beberapa tips, 10 Cara Mengatasi Stress:

1. Berpikir Positif
Optimisme dapat menangkal dampak negatif stres, ketegangan dan kecemasan telah di sistem kekebalan tubuh Anda dan kesejahteraan. Sangat penting untuk mengelilingi diri dengan orang-orang positif. Getaran negatif dari teman-teman dan rekan kerja dapat menyebar, sehingga sulit bagi Anda untuk bersantai. Lihatlah situasi tertentu berbeda. Mungkin cara Anda mencari mungkin menyebabkan tekanan yang banyak.
2. Tidur
Aktivitas ini bisa dibilang efektif. Mendapatkan tidur nyenyak yang cukup memiliki dampak besar pada tingkat stres Anda. Fungsi kekebalan dan ketahanan terhadap penyakit pun bangkit.
Tidur tidak hanya mengurangi tingkat pemulihan Anda. Tapi ingat, ini bsia juga meningkatkan tingkat stres dalam tubuh Anda jika kadarnya berlebih. Jadi, jangan kesiangan karena ini akan membuat Anda bertambah lesu.
3. Tertawa
Tawa luka stres dan mempromosikan relaksasi. Itu, pada gilirannya, membantu sel-sel kekebalan tubuh berfungsi lebih baik. Temukan humor dalam hal-hal dan terlibat dalam aktivitas yang membuat Anda tertawa untuk meningkatkan fungsi kekebalan tubuh dan ketahanan terhadap penyakit.

4. Olahraga
Latihan akan merevitalisasi tubuh dan pikiran Anda dan Anda akan siap untuk menghadapi apa pun.Olahraga teratur dan aktivitas fisik tidak hanya memperkuat sistem kekebalan tubuh, sistem kardiovaskular, jantung, otot dan tulang, tetapi juga membantu dalam manajemen stres dengan menyediakan gangguan dari situasi stres dan meningkatkan endorfin (merasa-baik tubuh kimia).
Penelitian menunjukkan bahwa 20 menit setiap hari adalah semua yang diperlukan untuk pengalaman manfaat. Jadi mendapatkan beberapa memompa darah dan melepaskan beberapa endorfin.
 
5. Meditasi
Meditasi sangat bagus tidak hanya untuk menghilangkan stres, tetapi juga untuk relaksasi otot. Penelitian telah menunjukkan bahwa meditasi dapat membantu dalam menurunkan tekanan darah.
Cobalah mulai sekarang renungkan untuk memanggil energi positif. Caranya mudah, cukup hanya mengambil nafas panjang dan mengosongkan pikiran Anda. Lakukan meditasi10 menit saja dan reguk manfaatnya.

6. Dengarkan Musik
Apakah Anda terjebak dalam kemacetan lalu lintas atau bersiap untuk hari yang berat di tempat kerja, mendengarkan musik favorit Anda merupakan metode yang bagus untuk mengurangi stres dan menghilangkan kecemasan.
Musik yang menenangkan dapat memiliki efek relaksasi pada gelisah, tegang pikiran. Hal ini juga dapat menurunkan tekanan darah, memperlambat pernapasan dan detak jantung. Cari tahu apa jenis musik yang bisa membantu Anda bekerja yang terbaik dan kemudian membuat koleksi musik untuk membantu Anda rileks dan merasa baik.

7. Pandai-pandailah bersyukur
Bersyukur merupakan cara yang paling ampuh dalam mengatasi stress, bagaimana tidak. karena pada umumnya orang mengalami stress karena tidak kuat dengan apa yang telah terjadi atau keadaan yang menimpanya. Dengan bersyukur kita akan senantiasa ingat bahwa segala sesuatu yang kita peroleh merupakan pemberian dari ALLAH SWT dan seyogyanya kita terima dan kita kerjakan dengan rasa ikhlas.

8. Libatkan indera Anda
Aroma tertentu dapat memiliki efek, menenangkan relaksasi pada keadaan pikiran Anda. Anda dapat mencoba menempatkan lilin lavender, lemon atau chamomile beraroma di sekitar rumah atau kantor Anda. Anda juga dapat menggunakan salah satu dari aroma di kamar mandi Anda.

9. Minum teh hijau
Teh hijau mengandung asam amino, Theanine, yang membantu dalam produksi dan pelepasan bahan kimia yang disebut Dopamin. Kedua Dopamin dan Theanine merangsang perasaan kesejahteraan di dalam tubuh. Namun, kafein dapat memperburuk respon stres, jadi hindari minuman berkafein.

10. Pijat
Pijat seluruh tubuh membantu untuk melepaskan ketegangan dan rasa sakit dari stres otot tegang. Jika Anda tidak pernah mengalami pijat, Anda akan kehilangan salah satu hal paling indah dalam hidup.

Semoga artikel 10 Cara Mengatasi Stress di atas bermanfaat bagi anda :)

62

Cara Membuat Website Gratis ( FREE )

Ditulis tanggal 15 November 2010 didalam kategori Web Design dengan tag blogweb design,WebsiteWordPressWordPress untuk Pemula oleh Bambang Sugiarto
Kali ini saya mencoba untuk memberikan panduan kecil bagaimana membuat websitedengan biaya nol rupiah, alias gratis (FREE). Hanya dengan beberapa langkah cepat dan mudah, anda sudah dapat membuat website sendiri. Tentu saja biaya pembuatan websitenya tidak benar-benar nol rupiah, karena anda sendiri perlu meluangkan waktu di depan komputer yang terkoneksi internet (bisa di rumah / warnet) yang juga butuh biaya.. betul..betul..betul..? ;) :) kecuali kalo komputer / koneksi internetnya juga gratisan (numpang di temen, minjem tetangga atau pake laptop pacar di area hotspot gratis .. :D :D :D )
Oke.. kita langsung mulai saja langkah-langkah Membuat Website Gratis ( FREE ):

Siapkan Nama Website & Topik / Fokus Website

Ini penting, karena banyak dari kita yang ‘cuma pengen’ punya website, tapi ga tau isi websitenya mo ngebahas apa. Ada beberapa website kadang bahkan isi / kontennya ga nyambung atau seringnya cuma berisi ‘sampah’ alias konten-konten yang gada artinya. Semakin dini anda memilih dan menentukan topik / fokus website, maka semakin baik pula kualitas website yang anda buat. Semakin berkualitas isi website anda, otomatis semakin banyak juga pengunjung yang berkunjung ke website anda. Ingat! pesen mbah Google, “…buatlah website untuk pengunjung anda, bukan untuk mesin pencari…” :)

Buat Website di Blogger atau WordPress ?

Tahap selanjutnya menentukan tipe website dan dimana anda akan membuat website. Cara yang paling mudah adalah membuat website blogging, karena website jenis ini paling mudah dibuat. Dan tentu saja, jika anda sudah memahami dan cukup user friendly dengan blogging, maka anda bisa mengembangkannya ke website jenis lain. Ingat, CMS (Content Management System) seperti WordPress tidak hanya dapat digunakan untuk Blogging saja, tapi juga dapat dikembangkan untuk website jenis lain seperti company profile, personal portfolio, photo portfolio, online shopping dan lain sebagainya.
Saat ini, ada 2 web service yang paling dominan yang menyediakan web blogging secaragratis. Artinya anda dapat membuat web blog di website tersebut, yaitu Blogger.comdan WordPress.com. Blogger.com merupakan web blog yang disediakan oleh Google, sedangkan WordPress.com merupakan web blog service yang menggunakan WordPresssebagai platform bloggingnya.
Kedua web blog service tersebut masing-masing memiliki kekurangan dan kelebihan. Namun saat ini kita ga usah perdulikan itu dulu, yang penting pelajari keduanya, nanti silahkan pilih mana yang lebih anda sukai.

Bagaiman Cara Membuat Website di Blogger ?

Untuk membuat website / web blog di Blogger.com, silahkan baca panduan lengkapnya di catatan saya tentang Panduan Membuat Website di Blogger. Catatannya sengaja saya pisahkan agar bahasannya lebih fokus dan tidak terlalu panjang.

Kalau Membuat Website di WordPress, Bagaimana Caranya ?

Cara membuat website / web blog di WordPress.com kurang lebih mirip dengan cara membuat website / web blog di Blogger.com. WordPress.com sendiri juga menyediakanWordPress versi bahasa Indonesia, jadi sepertinya tidak ada kesulitan apapun untuk membuat website di WordPress, kecuali mungkin koneksi internet anda yang tiba-tiba lemot & bikin jengkel :D Silahkan baca catatan saya tentang panduan membuat website di WordPress.com untuk langkah-langkahnya.

Membuat Website Profesional vs Website Gratisan

Membuat website gratis ( FREE ) cocok jika website digunakan hanya untuk keperluan pribadi, atau hal-hal lain yang sifatnya tidak terlalu resmi. Namun jika website yang akan dibuat digunakan untuk profil atau portfolio (personal atau company) serta mempromosikan suatu produk atau jasa, maka cara ‘gratisan’ sangat tidak disarankan. Anda harus mengeluarkan kocek sedikit untuk membuat website profesional. Selain berfungsi sebagai ‘branding‘, website profesional juga dapat memberikan nilai lebih akan produk atau jasa yang anda tawarkan.
Di Indonesia, khususnya di Jakarta dan kota-kota besar lainnya bertebaran penyedia layanan web design & pembuatan website profesional. Mulai dari perusahaan besar, hingga kelompok atau perorangan. Selain web programming, kami juga memberikan layanan web design & pembuatan website profesional secara menyeluruh. Mulai dari design awal, tema, pemrogramannya, hingga optimalisasinya agar website terekspos di mesin-mesin pencari seperti Google, Yahoo dan Bing. Jika anda tertarik dengan layananweb design kami, silahkan hubungi kami. Kami memberikan konsultasi Gratis sebelum anda memutuskan menggunakan jasa kami untuk membuat website anda.
http://sepeda.wordpress.com/2007/04/17/cara-membuat-web-site-sendiri/
http://www.satublogs.com/web-design/cara-membuat-website-gratis-free.html


Cara Masuk ke Komputer Lain Lewat Jaringan LAN

Tutorial ini dikhususkan bagi pemula saja, tapi bagi yang merasa sudah lumayan jago dalam masalah jaringan ya silakan simak saja siapa tau cara saya ini berbeda dengan cara yang biasa anda lakukan. Cara masuk ke komputer orang lain yang masih dalam status "Client" pada suatu jaringan LAN (Local Area Network) tidaklah begitu sulit, orang yang baru belajar komputer pun kalau diajari trik ini pasti langsung bisa, disini akan saya beritahu bocoran trik-nya, tidak perlu menggunakan tambahan software untuk melakukan trik ini. 

Bookmark tulisan dibawah ini pada file notepad atau Word agar anda tidak lupa trik ini.

1. Klik Start - Accesories - Command Prompt, atau dengan menekan tombol Windows + R, ketik "cmd"
2. Ketik pada Command Prompt "SHUTDOWN.EXE (spasi) -i (spasi) -m"
3. Contoh: Shutdown.exe -i -m.......lalu tekan Enter
4. maka akan muncul kotak di samping yang bernama "Remote Shutdown Dialog"
5. Klik "ADD" -> untuk menambahkan IP target atau nama target di LAN...atau kamu klik "Browse"
    untuk mencari otomatis
6. Anda bisa menetukan apa yang akan anda lakukan pada komputer korban, apakah shutdown atau restart.
7. Tentukan time yang pas untuk deat time-nya komputer itu akan mati.
8. kamu bisa tambakan other (planned), ini dimaksudkan agar si user lawan mengira kalo ini ulah server yang
    lagi maintenance
9. Kirim kan pesan kematian mu ke komputer orang di COMMENT

Nih cara buat matiin PC tetangga (LAN)

Di Run ketik : shutdown -i
nanti keluar box
- Pilih (Add) komputer mana yg jadi korban (tulis IP atau nama komputer)
- Pilih Action yang akan anda lakukan
- Berapa detik jeda shutdown atau restart
- Isi comment, misalnya "Orang Jelek dilarang buka komputer ini!!!"

atau

di run ketik cmd [enter] trus ketik shutdown -f -r -t 01 -m \\namaPC atau IP
-r : untuk restart
-s : untuk shutdown
01 : 1 detik jeda menuju shutdown

1. run-mmc
2. Computer Management; click kanan Computer Management (local). connect to another computer; select 
    the remote computer; click kanan Computer Management
    (remotecomputer)>Properties>Advanced>startup & Recovery>shutdown.
3. pake command shutdown \\computername.
4. pake Shutgui.exe kalopake win NT Resource Kit.

Kamis, 31 Mei 2012

Percobaan Bahasa Asembly terbaru


MODUL I

SISTEM BILANGAN DAN REGISTER
TUJUAN
􀂾 Mahasiswa mengenal sistem bilangan
􀂾 Mahasiswa mampu mengkonversikan sistem bilangan
􀂾 Menampilkan dan membaca isi register
􀂾 Mengetahui fungsi-fungsi register sebagai pengalamat data
DASAR TEORI
BERBAGAI JENIS BILANGAN
Didalam pemrograman dengan bahasa assembler, bisa digunakan berbagai jenis bilangan. Jenis bilangan yang bisa digunakan, yaitu: Bilangan biner, oktaf, decimal dan hexadesimal. Pemahaman terhadap jenis-jenis bilangan ini adalah penting, karena akan sangat membantu kita dalam pemrograman yang sesungguhnya.
BILANGAN BINER
Sebenarnya semua bilangan, data maupun program itu sendiri akan diterjemahkan oleh komputer ke dalam bentuk biner. Jadi pendefinisisan data dengan jenis bilangan apapun(Desimal, oktaf dan hexadesimal) akan selalu diterjemahkan oleh komputer ke dalam bentuk biner. Bilangan biner adalah bilangan yang hanya terdiri atas 2 kemungkinan(Berbasis dua), yaitu 0 dan 1. Karena berbasis 2, maka pengkorversian ke dalam bentuk desimal adalah dengan mengalikan suku ke-N dengan 2N.
Contohnya: bilangan biner 01112 = (0 X 23) + (1 X 22) + (1 X 21) + (1 X 20) = 710.
BILANGAN DESIMAL
Tentunya jenis bilangan ini sudah tidak asing lagi bagi kita semua. Bilangan Desimal adalah jenis bilangan yang paling banyak dipakai dalam kehidupan sehari-hari, sehingga kebanyakan orang sudah akrab dengannya. Bilangan desimal adalah bilangan yang terdiri atas 10 buah angka(Berbasis 10), yaitu angka 0-9. Dengan basis sepuluh ini maka suatu angka dapat dijabarkan dengan perpangkatan sepuluh.
Misalkan pada angka 12310 = (1 X 102) + (2 X 101) + (1 X 100).
BILANGAN OKTAL
Bilangan oktal adalah bilangan dengan basis 8, artinya angka yang dipakai hanyalah antara 0-7. Sama halnya dengan jenis bilangan yang lain, suatu bilangan oktal dapat dikonversikan dalam bentuk desimal dengan mengalikan suku ke-N dengan 8 N.
Contohnya bilangan 128 = (1 X 81) + (2 X 80) = 1010.
BILANGAN HEXADESIMAL
Bilangan hexadesimal merupakan bilangan yang berbasis 16. Dengan angka yang digunakan berupa: 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F. Dalam pemrograman assembler, jenis bilangan ini boleh dikatakan yang paling banyak digunakan. Hal ini dikarenakan mudahnya pengkonversian bilangan ini dengan bilangan yang lain, terutama dengan bilangan biner dan desimal. Karena berbasis 16, maka 1 angka pada hexadesimal
akan menggunakan 4 bit.
BILANGAN BERTANDA DAN TIDAK
Pada assembler bilangan-bilangan dibedakan lagi menjadi 2, yaitu bilangan bertanda dan tidak. Bilangan bertanda adalah bilangan yang mempunyai arti plus(+) dan minus(-), misalkan angka 17 dan -17. Pada bilangan tidak bertanda, angka negatif(yang mengandung tanda '-') tidaklah dikenal. Jadi angka -17 tidak akan akan dikenali sebagai angka -17, tetapi sebagai angka lain. Kapan suatu bilangan perlakukan sebagai bilangan bertanda dan tidak? Assembler akan selalu melihat pada Sign Flag, bila pada flag ini bernilai 0, maka bilangan akan diperlakukan sebagai
bilangan tidak bertanda, sebaliknya jika flag ini bernilai 1, maka bilangan akan diperlakukan sebagai bilangan bertanda. Pada bilangan bertanda bit terakhir (bit ke 16) digunakan sebagai tanda plus(+) atau minus(-). Jika pada bit terakhir bernilai 1 artinya bilangan tersebut adalah bilangan negatif, sebaliknya jika bit terakhir bernilai 0, artinya bilangan tersebut adalah bilangan positif(Gambar 1.1).
| >>>> Bilangan <<<< |
+------------+---------------+---------------+
| Biner |Tidak Bertanda | Bertanda |
+------------+---------------+---------------+
| 0000 0101 | + 5 | + 5 |
| 0000 0100 | + 4 | + 4 |
| 0000 0011 | + 3 | + 3 |
| 0000 0010 | + 2 | + 2 |
| 0000 0001 | + 1 | + 1 |
| 0000 0000 | 0 | 0 |
| 1111 1111 | + 255 | - 1 |
| 1111 1110 | + 254 | - 2 |
| 1111 1101 | + 253 | - 3 |
| 1111 1100 | + 252 | - 4 |
| 1111 1011 | + 251 | - 5 |
| 1111 1010 | + 250 | - 6 |
PENGERTIAN REGISTER
Dalam pemrograman dengan bahasa Assembly, mau tidak mau anda harus berhubungan dengan apa yang dinamakan sebagai Register. Lalu apakah yang dimaksudkan dengan register itu sebenarnya ?.
Register merupakan sebagian memori dari mikroprosesor yang dapat diakses dengan kecepatan yang sangat tinggi. Dalam melakukan pekerjaannya mikroprosesor selalu menggunakan register-register sebagai perantaranya, jadi register dapat diibaratkan sebagai kaki dan tangannya mikroprosesor.
JENIS-JENIS REGISTER
Register yang digunakan oleh mikroprosesor dibagi menjadi 5 bagian dengan tugasnya yang berbeda-beda pula, yaitu :
Segmen Register.
Register yang termasuk dalam kelompok ini terdiri atas register CS,DS,ES dan SS yang masing-masingnya merupakan register 16 bit. Register-register dalam kelompok ini secara umum digunakan untuk menunjukkan alamat dari suatu segmen.
Register CS(Code Segment) digunakan untuk menunjukkan tempat dari segmen yang sedang aktif, sedangkan register SS(Stack Segment) menunjukkan letak dari segmen yang digunakan oleh stack. Kedua register ini sebaiknya tidak sembarang diubah karena akan menyebabkan kekacauan pada program anda nantinya.
Register DS(Data Segment) biasanya digunakan untuk menunjukkan tempat segmen dimana data-data pada program disimpan. Umumnya isi dari register ini tidak perlu diubah kecuali pada program residen.
Register ES(Extra Segment), sesuai dengan namanya adalah suatu register bonus yang tidak mempunyai suatu tugas khusus.
Register ES ini biasanya digunakan untuk menunjukkan suatu alamat di memory, misalkan alamat memory video. Pada prosesor 80386 terdapat tambahan register segment 16 bit, yaitu FS<Extra Segment> dan GS<Extra Segment>.
Pointer dan Index Register.
Register yang termasuk dalam kelompok ini adalah register SP,BP,SI dan DI yang masing-masing terdiri atas 16 bit. Register- register dalam kelompok 16 ini secara umum digunakan sebagai penunjuk atau pointer terhadap suatu lokasi di memory.
Register SP(Stack Pointer) yang berpasangan dengan register segment SS(SS:SP) digunakan untuk mununjukkan alamat dari stack, sedangkan register BP(Base Pointer)yang berpasangan dengan register SS(SS:BP) mencatat suatu alamat di memory tempat data.
Register SI(Source Index) dan register DI(Destination Index) biasanya digunakan pada operasi string dengan mengakses secara langsung pada alamat di memory yang ditunjukkan oleh kedua register ini. Pada prosesor 80386 terdapat tambahan register
32 bit, yaitu ESP,EBP,ESI dan EDI.
General Purpose Register.
Register yang termasuk dalam kelompok ini adalah register AX,BX,CX dan DX yang masing-masing terdiri atas 16 bit. Register- register 16 bit dari kelompok ini mempunyai suatu ciri khas, yaitu dapat dipisah menjadi 2 bagian dimana masingmasing bagian terdiri atas 8 bit, seperti pada gambar 4.1. Akhiran H menunjukkan
High sedangkan akhiran L menunjukkan Low.
+ A X + + B X + + C X + + D X +
+-+--+--+-+ +-+--+--+-+ +-+--+--+-+ +-+--+--+-+
| AH | AL | | BH | BL | | CH | CL | | DH | DL |
+----+----+ +----+----+ +----+----+ +----+----+
Secara umum register-register dalam kelompok ini dapat digunakan untuk berbagai keperluan, walaupun demikian ada pula penggunaan khusus dari masing-masing register ini yaitu :Register AX, secara khusus digunakan pada operasi aritmatika terutama dalam operasi pembagian dan pengurangan.
Register IP berpasangan dengan CS(CS:IP) menunjukkan alamat dimemory tempat dari intruksi(perintah) selanjutnya yang akan dieksekusi. Register IP juga merupakan register 16 bit. Pada prosesor 80386 digunakan register EIP yang merupakan register 32 bit.
Flags Register.
Sesuai dengan namanya Flags(Bendera) register ini menunjukkan kondisi dari suatu keadaan< ya atau tidak >. Karena setiap keadaan dapat digunakan 1 bit saja, maka sesuai dengan jumlah bitnya, Flags register ini mampu memcatat sampai 16 keadaan.
Adapun flag yang terdapat pada mikroprosesor 8088 keatas adalah :
·         OF <OverFlow Flag>. Jika terjadi OverFlow pada operasi aritmatika, bit ini akan bernilai 1.
·         SF <Sign Flag>. Jika digunakan bilangan bertanda bit ini akan bernilai 1
·         ZF <Zero Flag>. Jika hasil operasi menghasilkan nol, bit ini akan bernilai 1.
·         CF <Carry Flag>. Jika terjadi borrow pada operasi pengurangan atau carry pada penjumlahan, bit ini akan bernilai 1.
·         PF <Parity Flag>. Digunakan untuk menunjukkan paritas bilangan. Bit ini akan bernilai 1 bila bilangan yang dihasilkan merupakan bilangan genap.
·         DF <Direction Flag>. Digunakan pada operasi string untuk menunjukkan arah proses.
·         IF <Interrupt Enable Flag>. CPU akan mengabaikan interupsi yang terjadi jika bit ini 0.
·         TF <Trap Flag>. Digunakan terutama untuk Debugging, dengan operasi step by step.
·         AF <Auxiliary Flag>. Digunakan oleh operasi BCD, seperti pada perintah AAA.
·         NT <Nested Task>. Digunakan pada prosesor 80286 dan 80386 untuk menjaga jalannya interupsi yang terjadi secara beruntun.
·         IOPL <I/O Protection level>. Flag ini terdiri atas 2 bit dan digunakan pada prosesor 80286 dan 80386 untuk mode proteksi.
·         PE <Protection Enable>. Digunakan untuk mengaktifkan mode proteksi. Flag ini akan bernilai 1 pada mode proteksi dan 0 pada mode real.
·         MP <Monitor Coprosesor>. Digunakan bersama flag TS untuk menangani terjadinya intruksi WAIT.
·         EM <Emulate Coprosesor>. Flag ini digunakan untuk mensimulasikan coprosesor 80287 atau 80387.
·         TS <Task Switched>. Flag ini tersedia pada 80286 keatas.
·         ET <Extension Type>. Flag ini digunakan untuk menentukan jenis coprosesor 80287 atau 80387.
·         RF <Resume Flag>. Register ini hanya terdapat pada prosesor 80386 keatas.
·         VF <Virtual 8086 Mode>. Bila flag ini bernilai 1 pada saat mode proteksi, mikroprosesor akan memungkinkan dijalankannya aplikasi mode real pada mode proteksi. Register ini hanya terdapat pada 80386 keatas.
Perintah–Perintah Debug
A : Merakit intruksi simbolik (kode mesin)
D : menampilkan isi suatu daerah memori
E : memasukan data ke memori yang dimulai pada lokasi tertentu
G : run executable program ke memori
N : menamai program
P : eksekusi sekumpulan intruksi yang terkait
Q : quit
R : menampilkan isi satu atau lebih register
T : trace isi sebuah intruksi
U : unassembled kode mesin ke kode simbolik
W : menulis program ke disk
Instruksi Bahasa Assembly
Secara fisik, kerja dari sebuah komputer dapat dijelaskan sebagai siklusFpfmbacaan instruksi yang tersimpan di dalam memori. Komputer menentukan alamat dari memori program yang akan dibaca, dan melakukan proses baca data di memori. Data yang dibaca diinterprestasikan sebagai instruksi. Alamat instruksi disimpan oleh komputer di register, yang dikenal sebagai program counter. Instruksi ini misalnya program aritmatika yang melibatkan 2 register.
Dalam bahasa Assembly mempunyai 3 tipe intruksi dasar yaitu : mnemonic, operan1 dan 2 serta komentar
Mnemonic atau opcode ialah kode yang akan melakukan aksi terhadap operand . Operand ialah data yang diproses oleh opcode. Sebuah opcode bisa membutuhkan 1 ,2 atau lebih operand, kadang juga tidak perlu operand. Sedangkan komentar dapat kita berikan dengan menggunakan tanda titik koma (;). Berikut contoh jumlah operand yang berbeda beda dalam suatu assembly.
CJNE R0,#22H, Tasmi ;dibutuhkan 3 buah operand
MOVX @DPTR, A ;dibutuhkan 2 buah operand
RR A ;1 buah operand
NOP ; tidak memerlukan operand
Semua instruksi tersebut dapat dibagi menjadi lima kelompok menurut fungsinya, yaitu:
􀂾 Instruksi Pemindahan Data
􀂾 Instruksi Aritmatika
􀂾 Instruksi Logika dan Manipulasi Bit
􀂾 Instruksi Percabangan
􀂾 Instruksi Stack, I/O, dan Kontrol.
Prosedur Percobaan
1. Klik menu start pada komputer
2. Pilih All Programs dan pilih accessories
3. Pilih command prompt
4. Lalu anda ketikan debug pada bagian c prompt dan tekan Enter
Kemudian anda ketikan Huruf A 100 dan tekan Enter
6. Lalu teketikan program dibawah ini
MOV AX, 0090H
MOV DS, AX
MOV SI,0120H
MOV DI, 0130H
MOV AX, SI
MOV DI, AX
INT 20H
7. Untuk melihat hasil dari program di atas ketikan huruf T (Trace) lalu tekan enter
dan lihat nilai dari tiap register
 
Untuk memberi nama pada program yang kita buat adalah dengan mengetikanhuruf n nama program.com
-n test.com
Tugas
1. Analisis Program yang anda dapat
2. Buatkan program untuk menukarkan isi data pada alamat memory 0120H dan
alamat memory 0130H
3. Buatkan Flowchart dari tuga