sekarag dhyvha akan menjelaskan sedikit tentang kenapa hasil dari complie-lan program nyoba.asm hasilnya A.
kenapa hasilnya hanya A???
kenapa nggak kita coba perintah mencetak kalimat sekalian???
well, silahkan kalian coba utak utik move dl nya, oya jika mau di ganti sebuah kalimat anda mesti menggunakan petik untuk menuliskannya, contoh : 'AMIN' .
ok silahkan mencoba, saya akan menunggu, jangan lupa untuk meng-compile ya, caranya ada di artikel sebelumnya click here
ok, udah dicoba?, kalau begitu mari kita lanjutkan obrolan kita, well, hasilnya apaan???
error???
wah anda benar, hasilnya memang eror, kenapa???
karena, model yang kita pakai adalah model small, perintah move mov ah 02 berisi 8 bit dan jika kita menuliskan kalimat atau angka lebih dari satu akan melebihi 8 bit dan komputer nggak akan mencetaknya. well, penasaran gimana sih kita cetak kalimat dengan semau kita tanpa ada batasan???
weits, be patient guys, aku akan share di contoh program di bab selanjutnya.
dan ini sedikit rincian penjelasan tentang bahasa aneh tersebut ...
- .model small adalah program yang kita buat membutuhkan memory yang kecil
- .code adalah pasangan org100h artinya memberitahukan kepada computer bahwa kita menggunakan kode segmen sebesar 100h/sebesar 256)
- org 100h
- mulai : adalah label awal
- mov ah, 02 adalah pasangan int 20h (arti : pindahkan nilai 02 ke register AH, mov adalah opcode / mnemonic dan ah,02 adalah parameter)
- mov dl, 'A' artinya cetaklah karakter “A”
- int 21h artinya mengerjakan perintah DOS untuk menampilkan ke layar
- int 20h artinya stop
- end mulai artinya label akhir
setelah ini kita akan belajar bahasa aneh lainnya, semoga kita semua bisa memahami dan menikmatinya, hehehe ....
0 komentar:
Posting Komentar