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;
}

Cara Mudah Daftar Google Adsense



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.

TUGAS VB 2008

Tugas Bahasa Pemrograman

http://mesran.blogspot.com/2013/05/tugas-si-p1101.html


Public Class Form1

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        nik.Items.Add("001")
        nik.Items.Add("002")
        nik.Items.Add("003")
      
        jabatan.Items.Add("Mandor")
        jabatan.Items.Add("Kepala Bagian")
        jabatan.Items.Add("Staff")

        status.Items.Add("Menikah")
        status.Items.Add("Tidak Menikah")

        For i = 1 To 4
            janak.Items.Add(i)
        Next i
        For i = 1 To 10
            jlembur.Items.Add(i)
        Next i
        BuatTabel()

    End Sub
  

    Sub IsiTabel()
        Dim lst As New ListViewItem
        lst.Text = nik.Text
        lst.SubItems.Add(nama.Text)
        lst.SubItems.Add(jabatan.Text)
        lst.SubItems.Add(gaji.Text)
        lst.SubItems.Add(status.Text)
        lst.SubItems.Add(tistri.Text)
        lst.SubItems.Add(janak.Text)
        lst.SubItems.Add(tanak.Text)
        lst.SubItems.Add(jlembur.Text)
        lst.SubItems.Add(hlembur.Text)
        lst.SubItems.Add(pajak.Text)
        lst.SubItems.Add(total.Text)
        LV.Items.Add(lst)
    End Sub

    Private Sub nik_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles nik.SelectedIndexChanged
        Select Case nik.Text
            Case "001" : nama.Text = "Puji"
            Case "002" : nama.Text = "Friska"
            Case "003" : nama.Text = "Vita"
        End Select
    End Sub

    Private Sub jabatan_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles jabatan.SelectedIndexChanged
        Select Case JABATAN.Text
            Case "Mandor" : GAJI.Text = 1750000
            Case "Kepala Bagian" : GAJI.Text = 2500000
            Case "Staff" : GAJI.Text = 1250000
        End Select
        PAJAK.Text = 0.015 * GAJI.Text
    End Sub

    Private Sub status_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles status.SelectedIndexChanged
        Select Case STATUS.Text
            Case "Menikah" : tistri.Text = 0.09 * gaji.Text
            Case "Tidak Menikah" : tistri.Text = 0
        End Select
    End Sub

    Private Sub Btnsimpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btnsimpan.Click
        IsiTabel()
        nik.Text = ""
        nama.Text = ""
        jabatan.Text = ""
        gaji.Text = ""
        status.Text = ""
        tistri.Text = ""
        janak.Text = ""
        tanak.Text = ""
        jlembur.Text = ""
        hlembur.Text = ""
        pajak.Text = ""
        total.Text = ""

    End Sub

    Private Sub Btnhapussemua_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btnhapussemua.Click
        LV.Items.Clear()
    End Sub

    Private Sub Btnhapusdatayangdipilih_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btnhapusdatayangdipilih.Click
        LV.Items.Remove(LV.SelectedItems(0))
    End Sub

    Private Sub Btnproses_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btnproses.Click
        If JABATAN.Text = "Mandor" Then
            hlembur.Text = jlembur.Text * 7500
        ElseIf JABATAN.Text = "Kepala Bagian" Then
            hlembur.Text = jlembur.Text * 10000
        ElseIf JABATAN.Text = "Staff" Then
            hlembur.Text = jlembur.Text * 5000
        Else
            hlembur.Text = 0
        End If
        total.Text = Val(hlembur.Text) + Val(gaji.Text) + Val(tistri.Text) + Val(tanak.Text) + Val(pajak.Text)
    End Sub

    Private Sub janak_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles janak.SelectedIndexChanged
        If janak.Text >= 2 And status.Text = "Menikah" Then
            tanak.Text = 0.07 * gaji.Text
        ElseIf janak.Text = 1 And status.Text = "Tidak Menikah" Then
            tanak.Text = 0.03 * gaji.Text
        Else
            tanak.Text = 0
        End If
    End Sub

    Private Sub LV_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LV.SelectedIndexChanged
    End Sub
 Sub BuatTabel()
        LV.Columns.Add("NIK", 80, HorizontalAlignment.Center)
        LV.Columns.Add("Nama", 180, HorizontalAlignment.Left)
        LV.Columns.Add("Jabatan", 100, HorizontalAlignment.Center)
        LV.Columns.Add("Gaji", 80, HorizontalAlignment.Center)
        LV.Columns.Add("Status", 100, HorizontalAlignment.Center)
        LV.Columns.Add("Tunjangan Istri", 80, HorizontalAlignment.Center)
        LV.Columns.Add("Jumlah Anak", 80, HorizontalAlignment.Center)
        LV.Columns.Add("Tunjangan Anak", 80, HorizontalAlignment.Center)
        LV.Columns.Add("Jam Lembur", 80, HorizontalAlignment.Center)
        LV.Columns.Add("Honor Lembur", 80, HorizontalAlignment.Center)
        LV.Columns.Add("Pajak", 80, HorizontalAlignment.Center)
        LV.Columns.Add("Total", 80, HorizontalAlignment.Center)
        LV.View = View.Details
        LV.GridLines = True
        LV.FullRowSelect = True
    End Sub

    Private Sub Btnkeluar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btnkeluar.Click
        End
    End Sub
End Class




Tentang http://mesran.net/


http://mesran.net/ adalah sebuah website yang di dalamnya terdapat berbagai bahasa pemrograman seperti pemrograman vb.net, pemrograman pascal,pemrograman visual csharp, pemrograman visual basic dan lain-lainnya.



Nggak cuman itu, http://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.




Di http://mesran.net/  juga bisa melihat jadwal Mata kuliah, IP, tugas akhir(D3), skripsi(S1) tapi khusus untuk mahasiswa/i stmik-budidarma ea…..
Dan bisa download Software, download program, dan download e-book.
Masih banyak lagi di dalam rumahnya http://mesran.net/ dan gak bisa saya saya sebutkan satu per satu....
Sekian dulu postingan saya mengenain rumahnyahttp://mesran.net/semoga para pembaca bisa dapat manfaatnya..