Kamis, 16 Mei 2013

Cara Mudah Daftar Google Adsense Blog Berbahasa Indonesia

Apa maksudnya memiliki akun Google AdSense secara otomatis?
Maksudnya adalah, blog anda akan memiliki akun google adsense dengan sendirinya tanpa mendaftar karena akun anda telah terasosiasi secara otomatis dengan google adsense. Selanjutnya anda hanya tinggal melengkapi data-data anda guna menentukan nama dan alamat penerima pembayaran dengan cara mengirim aplikasi pendaftaran ke Google AdSense seperti biasanya.

Ini membutuhkan waktu sedikit agak lama dari biasanya, namun anda tidak akan rugi karena anda nantinya akan melihat sendiri hasilnya. Ini adalah teknik memancing google adsense agar datang ke blog anda dan minta berteman dengan anda.

Mengenal blogger lebih dalam
Jika kita mengenal blogger hanya sampai disini, maka hanya akan sampai disinilah pengetahuan kita tentang blogger. Namun jika kita terus mempelajari blogger lebih dalam lagi, maka akan semakin dalam pulalah pengetahuan kita tentang blogger. Benar bukan?

Berikut ini adalah salah satu kelebihan blogger yang tidak dimiliki oleh blog lain diseluruh penjuru dunia dalam hal kemudahan memperoleh akun google adsense. Blog anda akan bisa mendapatkan akun google adsense dengan sendirinya secara otomatis. Selanjutnya anda hanya diwajibkan mengisi form pendaftaran sebagai syarat untuk melengkapi data-data anda.

Hal-hal yang perlu kita ketahui dalam mendaftar Google Adsense
-Alasan google menolak aplikasi kita-
Jika anda pernah ditolak ketika mendaftar google adsense, maka google akan memberitahu kepada kita tentang alasan mereka menolak aplikasi pendaftaran kita, jadi google tidak hanya menolak saja tapi memberikan alasan yang jelas kepada kita. Benar bukan? Alasan penolakan itu misalnya, ada keterkaitan dengan aplikasi disetujui, jenis halaman (pagetype), alamat invalid, blog dalam pembangunan (under construction), usia belum 18tahun, dan sebagainya.

Oleh karena itu, intinya adalah kita harus bisa menciptakan blog kita agar google tidak bisa menemukan alasan lagi untuk menolak blog kita, dan akhirnya google mau tidak mau akan menerima aplikasi pendaftaran kita karena tidak menemukan kesalahan pada blog kita sehingga google tidak bisa lagi membuat alasan penolakan tersebut.

Caranya:Pertama marilah kita awali dengan mengikuti saran yang terdapat di adsense bantuan yang berbunyi begini:

Apakah saya harus memiliki situs web untuk menggunakan adsense?
Buat blog baru menggunakan layanan weblog Google, Blogger. Melalui Blogger, master web pemula dapat menampilkan iklan Google tanpa sekali pun menyalin atau merekatkan kode HTML. Pendaftaran akun Blogger cepat, mudah, dan gratis.

Itu berarti sudah jelas bahwa google memberikan prioritas bagi pengguna blogger yang memenuhi persyaratan kebijakan program untuk daftar adsense, dan tulisan google itu bukanlah tulisan bohong.
-Membuat blog yang disukai google-

Buatlah akun blogger baru dengan gmail baru, ini bertujuan untuk memastikan bahwa anda belum pernah mengutak-atik blog itu. Perlu kita ketahui, bahwa blogger yang berpotensi mendapat akun adsense yang datang secara otomatis berawal dari cara pertama kali membangun blog.

Bangunlah SEO sesuai panduan google, yaitu menggunakan google webmastertool. Pembuatan blogger yang sukses dalam pendaftaran adsense adalah terletak pada awal pembuatan blog, yaitu blogger yang menggunakan SEO versi google. Jika dari awal anda sudah salah dalam cara optimasi blog, maka blog anda akan mengalami eror dalam pengindeksan sehingga butuh waktu 90 hari bagi googlebot untuk memulai lagi dari awal. Sehingga saat ini blog anda akan dianggap belum layak untuk menayangkan iklan google.

Mungkin pada saat kita ditolak mendaftar adsense pakai blogger biasanya kita sebelumnya tidak memeriksa di webmastertool, bagaimana penampilan kinerja atau performace blog kita di mata webmastertool google. Jika google webmastertool menyatakan bahwa blog kita masih ada eror atau belum sempurna dalam pengindeksan, tapi kita terburu-buru mendaftar adsense, maka akhirnya kita akan ditolak dengan alasan yang macam-macam.

-Cara membangun SEO dengan webmastertool google-
 Hal ini penting sekali untuk membuat google terkesima dengan blog anda karena telah membantu google dalam bersaing meningkatkan kepercayaan para pengguna internet atas relevansi hasil pencarian yang benar-benar diperjuangkan oleh google. Artinya kita membantu google dalam pengindeksan di hasil pencarian tanpa mengelabuhi atau menipu mesin pencari googlebot.

CARANYA, setelah kita membuat blog baru dengan blogger, cobalah ikuti petunjuk dibawah ini:

1. Submitkan blog anda

Setelah blog anda jadi, pertama-tama janganlah menulis artikel apapun dulu dan jangan mensubmit blog anda ke search engine apapun selain google (untuk menghindari eror di webmastertool). Kemudian buatlah desain yang anda suka, usahakan pilihlah template yang simple, karena biasanya blog anda hanya berisi 10-15 posting saja nantinya ketika mendaftar, jadi jangan memilih template yang auto readmore agar artikel anda tidak kelihatan terlalu sedikit. Tapi jika anda punya artikel banyak ya silakan saja pakai auto readmore.

Selanjutnya submitlah URL anda DISINI
(Jika terjadi error saat submite disini lewati aja step ini, karena terkadang dalam waktu singkat url anda sudah terindeks secara otomatis disini)

2. Masuklah ke akun webmastertool

Silakan klik DISINI

Kemudian klik URL blog anda yang tampak disitu, terus klik Optimization disebelah kiri, terus klik Sitemaps, dan klik ADD/TEST SITEMAP warna merah disebelah kanan.


3.Mensubmit URL blog ke Bing (sekarang Yahoo sudah jadi satu sama Bing). Anda bisa mensubmit seluruh URL di atas ke Bing DISINI

4. Buat akun Google Analitycs

Silakan klik DISINI
Kemudian klik Sign Up, selanjutnya ikuti petunjuk sangat mudah disitu, selanjutnya dapatkan kode script analityc, silakan di copy dan langsung pastekan di HTML template anda sebelum kode </head>, dan klik save. Kode ini akan mulai bekerja setelah masa waktu 24 jam.

Jadi biarkan saja jika di akun analityc anda melihat tampilan "Tracking not installed", karena itu hanya eror untuk sementara saja selama masa awal penempatan kode analityc, besoknya akan normal dan anda bisa memantau trafik blog melalui google analityc, dan jangan pakai Histats ataupun yang lainnya dulu, karena hal itu akan memungkinkan akun anda ada keterkaitan dengan aplikasi disetujui dan menyebabkan ditolak oleh GA. Selain itu google analityc akan membuat blog anda akrab dengan mesin pencari google.

Sekarang pembuatan akun google analityc telah selesai. Dan langkah selanjutnya

-Menulis artikel blog-

-Buatlah halaman About Me, Contact, Privacy Policy, dan anda harus menulis dalam bahasa Inggris. Tentang seberapa pentingkah halaman tersebut, anda bisa membaca ulang

Buat Blog Untuk Daftar Google Adsense Dijamin Diapprove 
untuk melihat pentingnya arti halaman contact us, about me dan privacy policy.

-Buatlah posting blog. Anda harus menulis dalam bahasa Inggris minimal 10 posting, dan artikel itu harus panjang. Kenapa harus bahasa Inggris? Karena bahasa Inggris adalah bahasa utama google, maka bahasa Inggris memiliki kemudahan tersendiri dalam pendaftaran google adsense walaupun bahasa Indonesia sekarang juga telah didukung oleh google adsense.

Caranya tulislah artikel anda dalam bahasa Indonesia dulu dengan ejaan yang benar, kemudian silakan ditranslate menjadi bahasa Inggris. Setelah menjadi bahasa Inggris, silakan di edit lagi agar sesuai dengan gaya bahasa Inggris yang benar, karena jika tidak anda edit lagi maka artinya akan menjadi lucu sehingga petugas google adsense yang mereview akan tertawa dan akhirnya tidak jadi mereview blog anda karena sakit perut :).

-Jangan menulis artikel tentang software atau artikel yang berhubungan merk dagang terdaftar karena itu akan ditolak oleh sistem editorial google. Google sangat peka terhadap kata kunci yang berhubungan dengan materi berhak cipta, pornografi, kekerasan, obat-obat terlarang, senjata, tembakau, sumpah serapah, dan sejenisnya. Oleh karena itu hindarilah menulis artikel semacam itu, lebih baik anda menulis pengalaman yang pernah anda alami atau alam disekitar kampung anda.

Artikel sederhana seperti itu biasanya kita remehkan namun itu adalah artikel yang paling ampuh dan lebih dihargai oleh google untuk daftar google adsense seperti yang tertulis di standar kelayakan dan mutu laman landas, dimana google akan menilai artikel anda sebagai posting yang tidak dimiliki oleh blog lain. dan artikel anda harus panjang, jangan hanya sedikit tulisan.

-Menata blog-
PENTING, janganlah menempatkan link apapun yang berasal dari blog lain. janganlah bertukar link, menanam backlink di blog lain, karena itu akan dianggap sebagai manipulasi SEO dan tidak disukai google. Percayakan optimasi blog anda murni dari webmaster tool, dan biarkan trafik blog tumbuh secara alami. Pastikan tidak ada link dari blog lain yang nempel di blog anda, karena itu akan memungkinkan blog anda ada keterkaitan dengan aplikasi disetujui, dan akan ditolak oleh GA. Kecuali link milik sumber template yang terdapat di footer itu tidak apa-apa dan jangan dihapus, jika anda memakai template dari luar.

Namun jika ada link di kolom komentar tidak masalah, dan bahkan jika banyak komentar di blog anda akan lebih baik, dan anda juga boleh melakukan blogwalking sana sini. Google bisa membedakan baclink alami dengan backlink tidak wajar, misalnya link yang ditempatkan di tempat-tempat yang tidak semestinya seperti tukeran link dan pembelian backlink.

Buatlah link list di sidebar sebagai navigasi blog anda, yaitu pasanglah link posting anda disidebar secara manual agar pembaca bisa memilih halaman mana yang diingin dibaca. Janganlah menempatkan link-link yang yang tidak berguna, misalnya aksesesoris-aksesoris aneh-aneh, karena itu hanya akan membingungkan pengunjung blog dan hanya menambah berat loading blog. Pastikan di wajah blog anda hanya ada artikel dan link list, serta menu about me dan sejenisnya.

-Me-review blog sendiri-
Ini adalah hal penting. Sebelum blog anda direview oleh team google adsense, anda harus mereview blog anda sendiri. Tanyakan pada diri sendiri, apakah blog anda itu sudah layak untuk menjadi publisher google adsense. Sebagai sesama manusia, team google adsense memiliki kecerdasan dan pola pikir yang sama dengan kita semua, dan saya yakin jika anda telah membaca sampai disini pastilah anda orang yang cerdas baik dalam inisiatif maupun kreatif, gemar menambah informasi dalam meraih prestasi.

Dalam mereview aplikasi pendaftaran, team google adsense berpedoman pada persyaratan dan layanan google adsense (TOS-Term of Service), maka anda juga harus berpedoman pada TOS google ketika mereview blog anda.

Anggaplah blog anda itu milik orang lain yang sedang mendaftar GA, dan anda adalah team google adsense yang sedang mereview. Carilah kesalahan yang terdapat pada blog tersebut dengan melihat TOS, dan jika anda tidak bisa menemukan kesalahan pada blog tersebut atau tidak menyimpang dari TOS, berarti blog itu telah layak untuk menjadi publisher google adsense, dan selanjutnya anda hanya akan menemukan satu jawaban, yaitu blog tersebut layak untuk diaprove.

Maka jika dalam review blog anda sendiri anda meluluskan blog anda, maka kurang lebih juga seperti itulah pemikiran yang ada di dalam benak team google adsense. Namun jika anda belum bisa meluluskan blog anda, berarti anda harus memperbaikinya lagi dan melengkapi kekurangannya. Sampai anda melihat blog anda tidak layak untuk ditolak google adsense.


-Mendatangkan akun google adsense ke blog anda-
Ini adalah tehnik langka, namun nyata. Marilah kita buktikan bahwa akun google adsense bisa datang sendiri ke blog kita. CARANYA? Silakan lanjutkan membaca tulisan ini.
INGAT, dari awal membuat blog, anda harus menggunakan opsi bahasa Inggris di dasbor blogger, dan semua setelan harus bahasa Inggris, agar tulisan MONETIZE sudah muncul sejak awal.

SELAIN ITU, bahasa Inggris adalah bahasa utama google, maka fitur blogger akan lebih lengkap jika kita memilih setelan bahasa Inggris.

Akun Gmail anda akan terasosiasi dengan google adsense secara otomatis dalam waktu yang tidak bisa ditentukan, tergantung cara anda membuat blog sejak awal. Jika cara anda mengikuti panduan diatas, maka minimal 2 minggu dan maksimal 3 bulan blog anda akan terasosiasi dengan google adsense.

Pertama, silakan anda ngeblog dengan blog anda tersebut seperti biasa, saling BW dengan blog teman dan sebagainya. Maka dalam waktu 3 bulan blog anda akan terasosiasi dengan google adsense dengan sendirinya. Tapi jika anda tidak sabar, maka anda bisa mendaftarkan blog anda setelah usia sekitar 2 minggu.

Tapi jika anda hendak mendaftar GA pada saat itu, anda harus tahu apakah aplikasi anda itu pasti di aprove. Maka anda harus bisa memastikan bahwa aplikasi anda dijamin diaprove.

-Bagaimana cara mengetahui blog kita pasti diaprove?-
Caranya dengan memanfaatkan pihak ketiga untuk nge-test blog kita, misalnya memakai Indyaroks.
TAPI INGAT, DALAM HAL INI ANDA TIDAK BERNIAT MENDAFTAR ADSENSE MELALUI INDYAROKS, melainkan hanya mengetest blog kita saja bahwa akun kita sudah terasosiasi dengan google adsense atau belum.

Kenapa kita memilih daftar langsung ke google adsense dengan blog kita sendiri dan tidak memilih mendaftar adsense melalui pihak ketiga saja yang merupakan jaringan display iklan tersertifikasi google? Hal itu insyaAllah kita bahas di lain kesempatan saja tentang Vendor pihak ketiga terkualifikasi. Dan saat ini kita hanya membahas pendaftaran google adsense dengan menggunakan blogger.

Cara ngetes blog, silakan buat akun Indyaroks dengan menggunakan Gmail tersebut. Silakan buat akun Indyaroks DISINI, dan ikuti petunjuk pembuatan akun disana.

Setelah akun Indyaroks anda jadi, anda tidak perlu membuat 2 posting dan upload 10 foto seperti saran mendaftar adsense melalui Indyaroks. karena kita tidak bertujuan mendaftar adsense disitu tapi hanya bertujuan ngetest blog kita saja.

Selanjutnya silakan mencoba mendaftar adsense melalui Indyaroks disitu Jika saat anda mendaftar adsense disitu kemudian muncul tulisan peringatan warna merah yang bertulis "Ups, your account has been associated with google adsense", itu berarti anda ditolak oleh Indyaroks karena akun Gmail anda telah terasosiasi secara otomatis oleh sistem google, dan hal tersebut dikarenakan bahwa blog anda sudah memenuhi standar kelayakan publisher google adsense. Inilah yang saya maksud google adsense terkesima dengan blog anda dan akhirnya mengajak berteman dengan anda.

NAMUN jika Indyarocks mengatakan, "Congratulation, you are Eligible", maka kembalilah dan jangan diteruskan jika anda tidak ingin mendaftar adsense melalui pihak ketiga, dan tunggulah beberapa hari untuk nge-test blog disitu lagi sampai akhirnya akun anda terasosiasi secara otomatis dengan google adsense.

APAKAH JIKA AKUN SAYA TELAH TERASOSIASI DENGAN GOOGLE ADSENSE MAKA APLIKASI SAYA NANTI AKAN PASTI DIAPROVE? BELUM TENTU.

Karena sekarang google adsense direview dua kali, maka blog anda akan direview lagi oleh team google adsense secara manual. Maka anda harus memastikan bahwa wajah blog anda sudah pantas untuk diaprove team google adsense. Namun jika artikel dalam blog anda kaya akan tulisan, artinya artikel anda panjang, maka kita bisa memastikan akun anda akan diaprove. Tapi bisa juga akun anda akan diaprove secara otomatis oleh sistem google tanpa mengikuti review secara manual oleh team google, karena akun anda telah terasosiasi sebelumnya.

Selanjutnya tunggu beberapa hari, maka anda akan melihat tampilan monetize di dasbord blogger anda akan tampak seperti :
JIKA SUDAH ADA TAMPILAN BEGINI DI DASHBOR BLOGGER ANDA, BERARTI BLOG ANDA SUDAH MEMILIKI AKUN GOOGLE ADSENSE SECARA OTOMATIS.
LALU KALAU SUDAH BEGINI APAKAH KITA SUDAH DITERIMA OLEH GA ? JAWABANYA : BELUM. UNTUK ITU KITA IKUTI STEP BERIKUT INI :
CARA AMPUH DITERIMA GOOGLE ADSENSE
Sekarang kita bahas sebentar persiapan awal tentang menyiasati GA yang semakin ketat akhir-akhir ini sebelum mendaftar. Pertama, kita harus tahu bahwa sekarang ini yang paling bagus agar di approve oleh GA adalah menggunakan blogger. Karena blogger adalah aset google yang sangat penting dalam mendukung penghasilan utama google melalui program Google AdSense, maka sudah jelas google akan memberikan prioritas tersendiri agar semakin memberikan kemudahan kepada para penggunanya yang mendaftar ke Google AdSense. Maka sudah sepatutnya kita mendaftar GA menggunakan jasa blogger.

Jika belum punya blog, langkah pertama kita adalah membuat blog baru yang sesuai dengan panduan kwalitas webmaster dengan konten berbahasa inggris minimal 10 posting. Kemudian pasang tiga buah gadget adsense di sidebar anda, ini bertujuan sebagai bukti bahwa blog anda mampu menampilkan konten yang relevan untuk iklan GA. Anda bisa mengambil gadget dengan menulis "adsense" pada kotak pencarian yang terdapat di gadget blogger.

PENTING!!: Jangan menempatkan link apapun pada blog anda yang tidak ada hubungannya dengan blog anda, karena ini akan memungkinkan akun anda ada keterkaitan dengan aplikasi disetujui, dan jelas akan ditolak oleh GA. Hindari penggunaan pagerank atau sejenisnya untuk sementara ini. Kemudian, biarkan blog anda parkir selama minimal 10 hari untuk proses penelusuran sistem index oleh google agar blog anda bisa di navigasi dengan sempurna.

Sekarang kita mulai. Kita pancing agar iklan GA masuk ke blog kita dengan sendirinya oleh perintah Google AdSense. Caranya, ikuti tanda panah merah yang terdapat pada gambar di bawah ini.

Step pertama, kita pergi ke dasboard dan klik Monetize seperti gambar di bawah.
klik gambar untuk lihat lebih jelas

Step kedua, klik Adsense for feeds, seperti gambar di bawah. Ini adalah gambar dari akun yang sudah disetujui, jadi ada perbedaan pada tempat yang di tandai dengan lingkaran kuning.
klik gambar untuk lihat lebih jelas
Step ketiga, anda akan diarahkan ke tampilan seperti pada gambar dibawah ini, dan klik Next. Ini bertujuan untuk memancing iklan GA agar masuk ke blog anda dan tampil di RSS feeds anda dengan senang hati.
klik gambar untuk lihat lebih jelas

Step ke empat, sekarang pancingan anda untuk mendatangkan iklan GA sudah berhasil, iklan GA sekarang sudah tampil di RSS feeds blog anda. Kalau tidak percaya, silakan coba klik RSS feed anda untuk melihat iklan GA yang sekarang sudah nampang di situ. Ini berarti anda telah mendapat tawaran dari GA untuk bergabung dan anda sudah berpeluang 90% untuk di terima sebagai bagian dari Google AdSense. Anda akan di beritahu bahwa iklan GA sudah tampil di RSS feeds oleh tampilan pada gambar di bawah ini, dan selanjutnya klik Adsense Reports
klik gambar untuk lihat lebih jelas
Step kelima, untuk melengkapi akun GA, anda di arahkan ke formulir aplikasi seperti biasanya seperti gambar di bawah ini, isi dengan lengkap dan benar, ikuti semua petunjuk aplikasi disitu hingga selesai.
klik gambar untuk lihat lebih jelas

Dan selesai. Akun anda akan di review dalam tiga hari dan setelah disetujui, anda akan mendapatkan pemberitahuan lewat Gmail. Selanjutnya anda akan melihat tampilan google adsense pada dasbord anda seperti gambar di bawah ini.
klik gambar untuk lihat lebih jelas
Berikutnya anda bisa login ke akun adsense anda dengan Gmail jika ingin mengambil kode adsense untuk anda letakkan di situs-situs anda lainnya.

Saran saya : Jangan terburu buru mendaftar adsense sebelum anda memancing iklan GA untuk datang dan minta berteman di blogger anda. Karena tanpa memancing iklan GA melalui RSS feed, aplikasi anda akan ditolak karena alasan Jenis Halaman (Page type).

Sekian, Semoga Bermanfaat.

Source

Pengoprasian FASM Assembly

Sebagai assembler pilihan saya, saya menemukan fasm untuk menjadi program yang sangat baik dan sederhana. Ini sangat besar untuk pemula dan menggunakan intel gaya asm terkenal sintaks untuk Windows. Untuk tutorial ini, saya akan mendemokan penciptaan aplikasi konsol dengan perakitan fasm 16 dan 32 bit Majelis format.

Mari kita mulai dengan sederhana 16-bit versi. Di Majelis 16-bit, kami memiliki 2 byte register dan kami mengisi 1 byte AH mendaftar dengan nomor yang mewakili sub-function untuk mengeksekusi ketika memanggil menyela. Parameter tambahan untuk bahwa fungsi ditempatkan di berbagai register lain, biasanya mereka register akan menjadi tujuan umum register tetapi kadang-kadang juga dapat menjadi sumber
dan tujuan indeks Register (SI dan DI). Mari kita lihat pada Halo dunia com file dalam perakitan fasm:
 
org 100h
mov ah,09
mov dx,msg
int 21h
mov ah,08
int 21h
int 20h
msg db "hello world!$"
Kita tahu bahwa semua com file eksekusi kode dimulai pada offset 0 � 100, jadi itu apa yang kita menempatkan sebagai baris pertama dari kode. Org 100h berarti asal (saya pikir), ditetapkan nomor akan menjadi alamat mana program akan mulai. Juga Perhatikan bahwa nilai-nilai heksadesimal nomor memiliki 'h' bahasa setelah nilai. Setelah itu kita mulai kami file com yang mana semua data dan kode berjalan di salah satu segmen. Majelis kode syntaxing terlihat standar,
mov ah,09  ;Place value 9 into ah register, index of sub-function to print str
mov dx,msg ;Place address of msg variable reference into dx for str to print
int 21h ;Execute interrupt call to print the string
mov ah,08 ;Value 8 into ah, sub-function to wait for character input (pause)
int 21h ;Execute interrupt call
int 20h ;Exit com file
msg db "hello world!$" ;The $ terminated string whose address will be
;referenced with the 'msg' keyword.
Cukup sederhana kan? Tetapi jika Anda ingin lebih banyak memori tapi masih menggunakan 16 bit kode,
Anda akan harus keluar dari file com dan menggunakan MZ format EXE program. MZ executable format tidak memiliki kode mulai 0 � 100 seperti file com, dan bukan pembatasan 64 k, file exe MZ sekarang memiliki lebih banyak memori untuk memiliki hingga untuk 4 segmen 64 k memori. Masing-masing segmen tersebut memiliki alamat mereka dirujuk dalam register yang berikut:
CS = segmen kode
DS = segmen Data
ES = segmen tambahan
SS = tumpukan segmen
Untuk menggunakan MZ exe format di kode perakitan, hanya menggunakan format kata kunci
specifier di fasm seperti dalam contoh berikut:
format MZ

entry main:start ; program entry point
stack 100h ; stack size

segment main ; main program segment
start:
mov ax,text
mov ds,ax
mov dx,hello
call extra:write_text
mov ax,4C00h
int 21h
segment text
hello db 'Hello world!',24h
segment extra
write_text:
mov ah,9
int 21h
retf
Perhatikan bahwa saya menggunakan segmen yang berbeda di sini. Aku menentukan saya di segmen baru
menggunakan kata kunci 'segmen' diikuti dengan nama yang diinginkan dari segmen. Jika Anda mengambil melihat Ralf Brown's mengganggu daftar, Anda melihat bahwa int 21/ah = 09 fungsi parameter untuk mencetak string adalah: DS:DX -> '$'-dihentikan string Bahwa berarti segmen menunjuk oleh ds ditambah offset ditemukan di dx, harus Arahkan ke string yang diakhiri dengan '$'. Sekarang dalam file com, semuanya
Terletak di satu segmen sehingga kita tidak perlu khawatir tentang hal itu. Tapi sekarang kita berurusan dengan segmen yang berbeda sehingga kita harus mengubah nilai ds register sehingga ds (dasar segmen alamat) + dx (offset alamat) = alamat data yang kami referensi ketika mempersiapkan untuk mencetak string.

Jadi dalam program itu, kami pindah alamat segmen teks ke kapak, dan menyalin nilai tersebut ke daftar ds
Karena pesan Halo terletak di segmen yang berbeda, maka "mov dx, Halo" operasi akan menempatkan revelevant alamat segmen teks ke dx. Halo data pertama yang dinyatakan setelah menyatakan segmen teks karena data tersebut Terletak di sebuah offset 0 dari teks. Jadi alamat segmen: offset Halo adalah teks: 0000. Dari sini kita sebut label dalam segmen lain dengan menyatakan penuh segmen: offset addr menelepon dan kemudian mencetak string, kembali dan keluar. 

Pindah ke 32 bit fasm adalah mana ia mendapat sedikit menarik. Sekarang di 32-bit Majelis, kami tidak memanggil menyela lagi; Sebaliknya, kita harus memanggil dll fungsi. Kami melakukannya dengan menekan argumen untuk stack dan kemudian issueing panggilan. Dalam contoh ini saya akan memanfaatkan perpustakaan msvcrt.dll dari C-
Language runtime.
format PE console
entry main

include 'macro/import32.inc'

section '.data' data readable writeable
msg db "hello world!",0
p db "pause>nul",0

section '.code' code readable executable
main:
push ebp
mov ebp,esp
sub ebp,4
mov dword [esp],msg
call [printf]
mov dword [esp],p
call [system]
mov dword [esp],0
call [exit]

section '.idata' import data readable
library msvcrt,'msvcrt.dll'
import msvcrt,\
printf,'printf',\
system,'system',\
exit,'exit'
OK jadi, pertama kami memperkenalkan format executable. Ini adalah PE format eksekusi console application (ada juga format PE GUI). "entri utama" menentukan label di mana yang akan kita mulai dalam program kami, saya menggunakan utama. Di sini kami menyertakan file termasuk yang datang dengan fasm. Fasm assembler mendapat jalan termasuk file menurut inf conig file yang datang dalam direktori root download fasm. import32.Inc berisi makro definisi yang memungkinkan kita untuk dengan mudah referensi dan impor fungsi dll.
Dengan kata lain, hal ini memungkinkan kita untuk menggunakan 'Perpustakaan' dan 'import' macro.
sekarang untuk bagian data kami, pernyataan 4 berarti bahwa bagian ini berisi data bebas-executable yang kita dapat membaca dan menulis ke selama run-time. Di dalam ini Bagian, aku telah menyatakan 2 variabel nama msg dan p, setiap variabel ini berakhir dengan karakter null.

Sekarang untuk bagian dapat dibaca dan eksekusi kode kami. Dimulai dengan entrypoint kami label utama, saya membuat bingkai tumpukan dan mengalokasikan 4 byte pada tumpukan oleh mengurangi 4 dari nilai esp. Sekarang dalam kisaran 4 byte yang ditempatkan Alamat msg di sana dan memanggil printf, selanjutnya saya menempatkan alamat data untuk perintah jeda di wilayah yang sama (Timpa alamat sebelumnya untuk
data msg saya) dan kemudian saya menelepon sistem. Kemudian saya memanggil keluar dengan dword (int)
argumen 0 pada tumpukan. Sekarang ini semua tidak diperlukan, saya hanya ingin menunjukkan kepada Anda Bagaimana bekerja panggilan stack dan dll. Saya pribadi lebih suka metode ini karena benar-benar
menunjukkan apa yang terjadi dan berusaha untuk menghemat ruang memori dengan menggunakan kembali lama blok memori yang telah ditempatkan pada tumpukan. Metode yang lebih mudah berjalan seperti ini:
push msg
call [printf]
push p
call [system]
push 0
call [exit]
Sederhana: saya mendorong argumen, aku memanggil fungsi. Ini mungkin tidak membuat banyak perbedaan dalam aplikasi ini, tetapi dengan menekan setiap saya saya mengurangi 4 dari esp dan dengan demikian memori menangani bisa menambahkan hingga menjadi rumit pada tumpukan. Kecuali jika Anda adalah pengguna l337 seperti saya fine tuning data pada tumpukan, ini bukanlah menyarankan. Jika tidak, bersenang mendorong it...if Anda tahu apa yang saya maksud. Sekarang lain metode sederhana untuk pemula adalah dengan menggunakan 'memanggil' makro yang ditemukan di 'macro/proc32.inc' termasuk file. Ianya seolah-olah Anda menelepon fungsi dari bahasa tingkat tinggi.
invoke printf,msg
memanggil memanggil fungsi. Argumen pertama adalah nama fungsi dan sisanya adalah aruments untuk berfungsi. Penting untuk dicatat adalah bahwa saat memanggil fungsi dll, argumen yang diperlukan harus mendorong balik urutan dari terakhir pertama. Jadi jika saya perlu untuk memanggil printf dengan 2
argumen petunjuk: "nama adalah %s", nama Kemudian aku akan perlu untuk melakukan hal ini:
push name
push msg
call [printf]
Namun, dalam kasus ini menggunakan memohon, makro ini secara otomatis mendorong args dalam urutan terbalik untuk Anda. Jadi Anda dapat menyebutnya biasanya seperti ini:
memanggil printf, msg, nama Untuk benar-benar mengimpor dll sebelum melakukan ini, Anda menyatakan Anda impor di Bagian '.idata'. Saya menggunakan Macro Perpustakaan dan impor. Perpustakaan makro (ditemukan di import32.inc) memungkinkan saya untuk mengimpor specifier nama dll. Dengan masing-masing Pasangan argumen untuk makro Perpustakaan, saya menetapkan nama terkait yang dll dan kemudian nama sebenarnya dari dll itu.

Untuk impor, argumen pertama harus nama terkait dll, setelah itu, masing-masing sepasang argumen akan menjadi nama specifier diinginkan untuk fungsi, diikuti dengan nama sebenarnya dari fungsi yang ditemukan di dll. Perhatikan bahwa saya juga digunakan garis miring terbalik untuk memperluas pernyataan satu baris saya pada beberapa baris untuk lebih mudah dibaca.
Nah itu saja untuk tutorial ini, check out contoh-contoh ini 2 32 bit asm dan
mereka setara C kode:
Name.ASM:
format PE console
entry main
include 'macro/import32.inc'

section '.data' data readable writeable
msg db "Enter your name: ",0
chrarr db "%s",0
msg2 db "Hello %s",0dh,0ah,0
p db "pause",0

section '.code' code readable executable

main:
push ebp
mov ebp,esp
sub esp,24
mov dword [esp],msg
call [printf]
lea eax,[ebp-12]
mov dword [esp+4],eax
mov dword [esp],chrarr
call [scanf]
mov dword [esp],msg2
call [printf]
mov dword [esp],p
call [system]
mov dword [esp],0
call [exit]

section '.idata' import data readable
library msvcrt,'msvcrt.dll'

import msvcrt,\
printf,'printf',\
scanf,'scanf',\
system,'system',\
exit,'exit'
Name.C:
#include "stdio.h"
#include "stdlib.h"

int main() {
char name[12];
printf("Enter your name: ");
scanf("%s",name);
printf("Hello %s\n",name);
system("pause");
return 0;
}
Loop.ASM:
format PE console
entry main

include 'macro/import32.inc'

section '.data' data readable writeable
intl db "%d",0dh,0ah,0
p db "pause>nul",0

section '.code' code readable executable
main:
push ebp
mov ebp,esp
sub esp,12
mov dword [ebp-4],1
loopA:
mov eax,dword [ebp-4]
cmp eax,11
jge BreakA
mov eax,dword [ebp-4]
mov dword [esp+4],eax
mov dword [esp],intl
call [printf]
mov eax,dword [ebp-4]
inc eax
mov dword [ebp-4],eax
jmp loopA
BreakA:
add esp,4
mov dword [esp],p
call [system]
mov dword [esp],0
call [exit]

section '.idata' import data readable
library msvcrt,'msvcrt.dll'
import msvcrt,\
printf,'printf',\
scanf,'scanf',\
system,'system',\
exit,'exit'
Loop.C:
#include "stdio.h"
#include "stdlib.h"

int main() {
int i;
for (i=1;i<11;i++) {
printf("%d\n",i);
}
system("pause>nul");
return 0;
}

Aplikasi Automata JFLAP

Kali ini saya  share tentang Cara pengoperasian aplikasi automata JFLAP berikut ini totorialnya : 

Definisi JFLAP

JFLAP mendefinisikan otomaton terbatas (FA) M Quadraple M = (Q, S, ?, qs, F) mana
Q adalah seperangkat terbatas Serikat {qsaya | saya adalah bulat nonnegative}
S adalah alfabet input terbatas
? adalah fungsi transisi, d: D ? 2Q dimana D adalah subset terbatas dari Q � S *
qs (adalah anggotaQ) adalah keadaan awal
F (adalah subset dariQ) adalah serangkaian Serikat akhir
Catatan bahwa definisi ini termasuk automata terbatas deterministik (DFAs), yang kita akan membahas segera, dan automata terbatas nondeterministic (NFAs), yang kami akan menyentuh pada kemudian.
Membangun berbagai jenis automata di JFLAP cukup mirip, jadi mari kita mulai dengan membangun DFA untuk bahasa L = {bmn : m = 0, n > 0, n aneh}. Itu adalah, kita akan membangun DFA yang mengakui bahwa bahasa sejumlah yang diikuti oleh sejumlah aneh b' s. (contoh-contoh yang diambil dari JFLAP: bahasa Formal yang interaktif dan Automata paket oleh Susan Rodger dan Thomas Finley.)

Jendela Editor fileex

Untuk memulai FA baru, mulai JFLAP dan klik Robot terbatas pilihan dari menu.
Mulai FA baru
Ini seharusnya memunculkan jendela baru yang memungkinkan Anda untuk membuat dan mengedit FA. Editor terbagi menjadi dua daerah dasar: kanvas, yang Anda dapat membangun robot Anda pada, dan toolbar, yang memegang alat yang Anda butuhkan untuk membangun robot Anda.
Jendela editor
Mari kita lihat lebih dekat di toolbar.
FA toolbar
Seperti yang Anda lihat, toolbar memegang empat alat:
  • Editor atribut alat : set awal dan akhir
  • Negara alat pencipta : menciptakan Serikat
  • Alat pencipta transisi : menciptakan transisi
  • Alat deletor : menghapus Serikat dan transisi
Untuk memilih alat, klik pada ikon yang sesuai dengan mouse Anda. Ketika alat yang dipilih, itu teduh, sebagai alat Editor atribut di atas. Memilih alat menempatkan Anda dalam modus yang sesuai. Misalnya, dengan toolbar di atas, kita sekarang berada pada mode Editor atribut.
Mode yang berbeda menentukan cara klik mouse mempengaruhi mesin. Sebagai contoh, jika kita berada dalam modus negara pencipta, mengklik pada kanvas akan membuat negara baru. Mode ini akan dijelaskan lebih detail segera.
Sekarang mari kita mulai menciptakan FA kami.

Membuat Serikat

Pertama, mari kita membuat beberapa negara. Untuk itu kita perlu mengaktifkan bahwa alat pencipta negara dengan mengklik tombol pada toolbar. Selanjutnya, klik pada kanvas di lokasi yang berbeda untuk membuat Serikat. Kami tidak sangat yakin berapa banyak negara kita akan membutuhkan, jadi kami menciptakan empat negara. Jendela editor Anda akan terlihat seperti ini:
Negara-negara yang dibuat
Sekarang bahwa kita telah menciptakan keadaan kita, mari kita menentukan keadaan awal dan akhir.

Menentukan awal dan akhir Serikat

Sewenang-wenang, kami memutuskan bahwa q0 akan keadaan awal kami. Untuk menentukan untuk menjadi keadaan awal kami, pertama Pilih alat Editor atribut di toolbar. Sekarang bahwa kita berada dalam mode Editor atribut, klik kanan pada q0. Ini harus memberi kita menu pop-up yang terlihat seperti ini:
Menu negara
Dari pop-up menu, pilih kotak centang yang awal. Arrowhead putih appreas di sebelah kiri q0 untuk menunjukkan bahwa itu adalah keadaan awal.
q0 didefinisikan sebagai keadaan awal
Selanjutnya, mari kita membuat keadaan akhir. Sewenang-wenang, kami memilih q1 sebagai keadaan akhir kami. Untuk menetapkan sebagai keadaan akhir, klik kanan pada keadaan dan klik kotak centang yang Final. Itu akan memiliki garis ganda, menunjukkan bahwa itu adalah keadaan akhir.
q1 didefinisikan sebagai keadaan akhir
Sekarang bahwa kita telah didefinisikan Serikat awal dan akhir, mari kita beralih ke menciptakan transtitions.

Menciptakan transisi (fileex.blogspot.com)

Kita tahu string dalam bahasa kita dapat memulai dengan 's, jadi, keadaan awal harus transisi keluar pada . Kita juga tahu bahwa itu dapat memulai dengan sejumlah 's, yang berarti bahwa FA harus dalam keadaan yang sama setelah pengolahan masukan dari sejumlah ' s. Dengan demikian, transisi keluar pada dari q0 loop kembali kepada dirinya sendiri.
Untuk membuat sebuah transisi, pertama Pilih alat pencipta transisi dari toolbar. Selanjutnya, klik pada q0 di kanvas. Kotak teks akan muncul di negara:
Menciptakan transisi
Perhatikan bahwa ?, reprsenting string kosong, awalnya diisi untuk Anda. Jika Anda lebih suka e mewakili string kosong, pilih preferensi: preferensi dalam menu utama untuk mengubah simbol yang mewakili string kosong.
Jenis "a" dalam teks kotak dan tekan Enter. Jika kotak teks tidak dipilih, tekan Tab untuk memilihnya, lalu masukkan "". Ketika Anda selesai, itu akan terlihat seperti ini:
Transisi yang dibuat
Selanjutnya, kita tahu bahwa string dalam bahasa kita harus diakhiri dengan sejumlah aneh b' s. Dengan demikian, kita tahu bahwa transtion keluar pada b dari q0 harus ke keadaan akhir, sebagai sebuah string yang berakhir dengan satu b harus diterima. Untuk membuat transisi dari keadaan awal kami q0 untuk kami keadaan akhir q1, pertama memastikan bahwa alat pencipta transisi dipilih di toolbar. Selanjutnya, klik dan tahan pada q0, dan tarik mouse untuk q1 dan lepaskan tombol mouse. Masukkan "b" dalam textbox dengan cara yang sama Anda memasukkan "" untuk transisi sebelumnya. Transisi antara kedua negara akan terlihat seperti ini:
Kedua transisi yang dibuat
Terakhir, kita tahu bahwa hanya string yang berakhir dengan angka ganjil bharus diterima. Dengan demikian, kita tahu bahwa q1 memiliki transisi keluar pada b, yang tidak bisa loop kembali ke q1. Ada dua pilihan untuk transtion: itu dapat pergi ke keadaan awal q0, atau ke negara baru, misalnya, q2.
Jika transisi pada b ke keadaan awal q0, string tidak akan menjadi bentuk bmn; string seperti ababab juga akan diterima. Justru, transisi tidak bisa untuk q0dan itu harus untuk q2.
Membuat transisi b dari q1 q2. FA harus menerima string yang berakhir dengan angka ganjil b, membuat transisi lain pada b dari q2 q1. FA Anda adalah sekarang penuh bekerja FA! Seharusnya terlihat seperti ini:
Kerja FA
Anda mungkin melihat bahwa q3 tidak digunakan dan dapat dihapus. Selanjutnya, kami akan menjelaskan bagaimana menghapus Serikat dan transisi.

Menghapus Serikat dan transisi

Untuk menghapus q3, pertama Pilih alat Deletor di toolbar. Selanjutnya, klik pada negara q3. Jendela editor Anda sekarang harus terlihat seperti ini:
q3 dihapus
Demikian pula, untuk menghapus transisi, cukup klik pada simbol masukan transisi ketika dalam Deletor mode.
Anda FA, faex.jff, kini lengkap.

Menjalankan FA beberapa string

Sekarang bahwa Anda telah menyelesaikan FA Anda, Anda mungkin ingin menguji untuk melihat jika itu benar-benar menerima string dari bahasa. Untuk melakukannya, pilih masukan: menjalankan beberapa dari menu bar.
Mulai menjalankan beberapa tab
Tab baru akan muncul menampilkan otomaton pada panel kiri, dan input tabel di sebelah kanan:
Beberapa baru menjalankan tab
Untuk memasukkan string input, klik pada baris pertama di kolom Input dan ketik string. Tekan Enter untuk melanjutkan ke berikutnya input string. Ketika Anda selesai, klik Menjalankan input untuk menguji Anda FA pada semua senar masukan. Hasilnya, menerima atau menolak ditampilkan di kolom hasil . Anda juga dapat memuat input dari file yang dibatasi oleh ruang putih. Klik beban input dan memuat file untuk menambahkan tambahan masukan string ke panel multi-run.
Menjalankan beberapa masukan
Mengklik Clear menghapus semua senar input, sementara Memasukkan Lambda memasuki string kosong di kursor. Lihat jejak memunculkan jendela terpisah yang menunjukkan jejak slected masukan. Untuk kembali ke jendela Editor, pilih File: mengabaikan Tab dari menu bar.

Membangun robot terbatas Nondeterministic

Membangun robot terbatas nondeterministic (NFA) sangat banyak seperti membangun DFA. Namun, NFA berbeda dari DFA yang memenuhi salah satu dari dua kondisi. Pertama, jika FA memiliki dua transisi dari negara bagian yang sama yang membaca lambang, FA dianggap NFA. Kedua, jika FA memiliki transisi yang membaca string kosong untuk input, hal ini juga dianggap NFA.
Mari kita lihat pada NFA ini, yang dapat diakses melalui ex1.3a.jff: (Catatan: contoh ini diambil dari JFLAP: bahasa Formal yang interaktif dan Automata paket oleh Susan Rodger dan Thomas Finley.)
NFA
Kita dapat langsung mengetahui bahwa ini adalah NFA karena ? empat-transisi yang berasal dari q3 dan q9, tetapi kita mungkin tidak yakin apakah kita telah melihat semua negara nondeterministic. JFLAP dapat membantu dengan itu.

Menyoroti Nondeterministic Serikat

Untuk melihat semua negara nondeterministic di NFA, pilih Test: Sorot Nondeterminism dari menu bar:
Menyoroti nondeterministic Serikat
Tab baru akan muncul dengan nondeterministic Serikat teduh warna gelap:
Nondeterministic Serikat disorot
Seperti yang kita lihat, q3 dan q9 yang memang nondeterministic karena ? mereka keluar-transisi. Catatan bahwa mereka akan keduanya menjadi nondeterministic bahkan jika mereka masing-masing memiliki satu ?-transisi bukan dua: hanya satu ?-transisi diperlukan untuk membuat keadaan nondeterministic. Kita juga melihat bahwa q1 nondeterministic karena dua transisi yang keluar pada simbol sama, . Selanjutnya, kita akan pergi melalui JFLAP's alat untuk menjalankan masukan pada NFA.

Menjalankan masukan pada NFA

Untuk melangkah melalui masukan pada NFA, pilih masukan: langkah dengan penutupan... dari menu bar. Sebuah kotak dialog yang meminta Anda untuk masukan akan muncul. Biasanya, Anda akan memasukkan masukan Anda ingin langkah di sini. Untuk saat ini, ketik "aaaabb" di kotak dialog dan tekan Enter. Anda juga dapat memuat file input mengetik string.
Catatan: Ketika loading masukan dari file, JFLAP menentukan akhir input string dengan ruang putih. Jadi jika ada string "ab cd" dalam file, hanya "ab" akan dianggap sebagai masukan ("cd" akan diabaikan karena ada spasi sebelum mereka).
Memasuki input
Tab baru akan muncul menampilkan robot di bagian atas jendela, dan konfigurasi di bagian bawah. Keadaan saat ini teduh.
Masukan tab baru
Pertama, mari kita lihat lebih dekat di konfigurasi:
Sebuah ikon konfigurasi
Ikon konfigurasi menunjukkan keadaan saat ini konfigurasi di pojok kiri atas, dan masukan pada pita putih di bawah ini. Input olahan ditampilkan dalam abu-abu, dan input diproses hitam.
Klik langkah ke proses berikutnya simbol masukan. Anda akan melihat q1 menjadi negara teduh di NFA, dan bahwa ikon konfigurasi perubahan, mencerminkan fakta bahwa pertama telah diproses. Klik langkah lagi untuk proses berikutnya . Anda akan menemukan bahwa empat negara teduh bukan satu, dan ada empat konfigurasi bukan satu.
aa diproses
Hal ini karena mesin ini nondeterministic. Dari q1, NFA mengambil kedua transisi ke q2 dan q9. Sebagai q9 memiliki dua ?-transisi (yang tidak memerlukan input), NFA lebih lanjut diproduksi dua konfigurasi yang lain dengan mengambil transisi mereka. Dengan demikian, simulator sekarang memiliki empat konfigurasi. Klik langkah lagi untuk proses masukan simbol berikutnya.
aaa diproses
Perhatikan bahwa dua konfigurasi merah disorot, menunjukkan mereka ditolak. Melihat masukan mereka, kita juga tahu bahwa hanya aa diproses. Apa yang terjadi?

Memproduksi jejak

Untuk memilih konfigurasi, klik di atasnya. Ini akan menjadi warna solid ketika dipilih, daripada warna sedikit dinilai. Klik pada ikon untuk konfigurasi ditolak dengan negara q11, lalu klik jejak. Seorang janda yang baru akan muncul menampilkan traceback bahwa konfigurasi:
Traceback konfigurasi
Traceback menunjukkan konfigurasi setelah memproses masing-masing simbol masukan. Dari traceback, kita dapat mengatakan bahwa bahwa konfigurasi dimulai pada q0 dan membawa transisi ke q1 setelah pengolahan pertama . Setelah memproses kedua , itu di q11. Meskipun q11 tidak berdekatan q1, bisa dicapai dengan mengambil ?-transisi dari q9. Seperti simulator mencoba untuk memproses berikutnya pada konfigurasi ini, menyadari bahwa ada yang tidak keluar transisi dari q11 dan karena itu menolak konfigurasi.
Meskipun ditolak konfigurasi akan menghapus diri pada langkah berikutnya, kita juga dapat menghapus konfigurasi yang tidak telah ditolak.

Menghapus konfigurasi

Melihat tracebacks konfigurasi ditolak, kita bisa mengatakan bahwa konfigurasi apapun yang di q11 atau q6 dan simbol masukan yang berikutnya adalah akan ditolak.
Sebagai simbol masukan berikutnya , kita dapat mengatakan bahwa konfigurasi yang sedang dalam t6 dan q11 akan ditolak. Klik sekali pada setiap dari empat konfigurasi untuk memilihnya, lalu klik Hapus. Simulator tidak lagi akan langkah konfigurasi ini. (Meskipun kami hanya menghapus konfigurasi yang akan ditolak, kita dapat menghapus konfigurasi apapun untuk tujuan apapun, dan simulator akan berhenti melangkah melalui masukan pada konfigurasi tersebut.)
Simulator Anda sekarang harus terlihat seperti ini:
Ditolak konfigurasi dihapus
Sekarang ketika kita melangkah simulator, dua konfigurasi akan melangkah melalui.
Melihat dua konfigurasi yang di atas, kita mungkin menyadari bahwa konfigurasi pada q3 tidak akan mengarah ke konfigurasi menerima. Kita dapat menguji ide kami keluar dengan membekukan konfigurasi lainnya.

Pembekuan dan pencairan konfigurasi

Untuk membekukan konfigurasi pada q10, klik pada q10 sekali, kemudian klik tombol membeku . Ketika konfigurasi beku, itu akan menjadi berwarna gelap warna ungu:
Konfigurasi pada q10 beku
Dengan konfigurasi yang beku, ketika Anda mengklik langkah untuk langkah melalui konfigurasi pada q3, konfigurasi beku tetap sama. Mengklik langkah dua kali akan mengungkapkan bahwa konfigurasi pada q3 adalah tidak diterima baik. Simulator Anda sekarang akan terlihat seperti ini:
Konfigurasi lain ditolak
Untuk melanjutkan dengan konfigurasi beku, pilih dan klik mencair. Simulator sekarang akan melangkah melalui input seperti biasa. Klik langkah lain tiga kali untuk menemukan konfigurasi menerima. Konfigurasi menerima adalah berwarna hijau:
Menerima konfigurasi yang ditemukan
Jika kita klik langkah lagi, kita akan melihat bahwa konfigurasi terakhir ditolak. Dengan demikian, ada hanya satu menerima konfigurasi. Namun, kita mungkin tidak yakin bahwa hal ini benar-benar terjadi, karena kami telah menghapus beberapa konfigurasi. Kita dapat Periksa oleh ulang simulator.

Reset simulator

Pada setiap titik dalam simulasi, kita dapat mulai seluruh simulasi proses dengan mengklik Reset. Ini akan menghapus semua konfigurasi saat ini dan restart simulasi. Jika kita klik Reset dan langkah semua konfigurasi, kita akan menemukan bahwa ada, memang, hanya satu menerima konfigurasi.
Ini menyimpulkan walkthrough, meskipun ada lampiran mencatat beberapa fitur lain yang mendukung JFLAP.
Lampiran
Catatan
Untuk menambahkan catatan ke JFLAP file, memilih Editor atribut, klik kanan dan pilih "Tambahkan catatan". Catatan akan mulai dengan pesan "insert_text". Untuk mengubah teks cukup klik dalam catatan, pilih mana Anda ingin mulai mengetik, dan mengetik catatan Anda. Klik di luar catatan untuk menyingkirkan kursor. Klik dan seret catatan untuk memindahkannya.
<
Pilihan
Untuk memilih lebih dari satu negara bagian atau memblokir sekaligus, memilih editor atribut, klik pada ruang kosong, dan tarik mouse. Muncul kotak melompat-lompat dan semua negara dan blok dalam kotak dipilih, warna mereka sekarang biru. Untuk memindahkan Serikat dipilih sebagai sebuah kelompok, klik dan seret mereka. Untuk Hapus mereka, klik di tempat lain.

Tata letak perintah (per JFLAP versi 6.2)

JFLAP sekarang akan membiarkan Anda menerapkan standar grafik layout perintah untuk grafik Anda, yang dapat membantu dengan lebih estetis menyenangkan grafik. Ada menu baru di jendela editor robot, "Lihat" menu, yang akan memungkinkan seseorang untuk menyimpan tata letak grafik saat ini dan untuk menerapkan grafik yang berbeda tata letak perintah dan algoritma. Untuk tutorial lengkap tentang cara menggunakan fitur ini, dan untuk melihat Deskripsi perintah built-in layout, merasa bebas untuk membaca layout perintah tutorial.
Berikut ini adalah gambar dari robot terbatas digunakan sebelumnya, ex1.3a.jff, dengan grafik layout baru. Gambar pertama menunjukkan robot di bawah "GEM" tata letak algoritma, yang kedua di bawah "Pohon (derajat, vertikal)" tata letak algoritma, dan yang terakhir di bawah "Dua lingkaran" tata letak algoritma.
Ini mengakhiri tutorial singkat kami membangun automata terbatas. Terima kasih untuk membaca!

sumber: http://www.jflap.org/tutorial/fa/createfa/fa.html 

Rabu, 15 Mei 2013

Tentang Website Mesran.net

Mesran.net sebuah media website yang di dalamnya terdapat berbagai macam macam artikel, berita, tips/trik  dan Belajar bahasa pemrograman seperti pemrograman vb.net, pemrograman pascal, pemrograman visual csharp, pemrograman visual basic, php  dan lain - lainnya.

mesran.net juga menyediakan contoh-contoh pemrograman diantaranya program vb.net mengambil nilai rgb citra, pemakaian variabel global dan private pada program vb.net, tips menghitung hari dalam 1 bulan dengan program vb.net, tahapan input proses output dalam pascal, pemakaianm readln statement perintah input, statement clrscr textcolor textbackground, program c sharp untuk menghapus data di database sql server 2005, program c sharp searching data pada database sql server, program calculator menggunakan visual c,sharp, dan masih banyak lagi contoh-contoh yang lainnya.

Bagi anda yang Berkuliyah di STMIK BUDIDARMA MEDAN anda bisa juga bisa melihat jadwal Mata kuliah  meliah  IP, tugas akhir(D3), skripsi(S1)  dengan syarat anda harus terdaftar di mesran.net

disamping itu anda  bisa download Software, download program, dan download e-book.
dan Masih banyak lagi Sekian dulu postingan saya mengenain  mesran.net. semoga para pembaca bisa dapat mendapatkan manfaatnya .

Langsung saja anda Kunjungi situs di bawah ini :

Selasa, 14 Mei 2013

Tutorial - Belajar Top View Simulator

Tutorial  Top View Simulator

Buka top simulator

    �         Select device 89c52
    �         Frequency 12 Mhz ----> OK
    �         File --> External module setting --> LED

LATIHAN :

KEDIP KEDIP TOP VIEW SIMULATOR  MENAMPILKAN    1039




$mod51
org 0h
start:
mov p0,#10000110b
mov p1,#00000000b
mov p2,#00000000b
mov p3,#00000000b
call delay
mov p0,#10000110b
mov p1,#10111111b
mov p2,#00000000b
mov p3,#00000000b
call delay
sjmp satu
satu:
mov p0,#10000110b
mov p1,#10111111b
mov p2,#11001111b
mov p3,#00000000b
call tunggu
mov p0,#10000110b
mov p1,#10111111b
mov p2,#11001111b
mov p3,#11101111b
call delay
sjmp start
delay:mov R1,#250
delay1:mov R2,#250
delay2:mov R3,#210
delay3:DJNZ R3,delay3
    DJNZ R2,delay2
    DJNZ R1,delay1
    ret 
tunggu:mov R1,#250
tunggu1:mov R2,#250
tunggu2:mov R3,#210
tunggu3:DJNZ R3,tunggu3
    DJNZ R2,tunggu2
    DJNZ R1,tunggu1
    ret
    end