Mencetak Huruf Pada Bahasa Rakitan

Mencetak Huruf Pada Bahasa Rakitan
Mencetak Huruf Pada Bahasa Rakitan ~ Bila dihasilkan interupsi 21h apa yang akan dikerjakan oleh komputer ?. Jawabnya, ada banyak sekali kemungkinan. Pada saat terjadi interupsi 21h maka pertama-tama yang dilakukan komputer adalah melihat isi atau nilai apa yang terdapat pada register AH. Misalkan bila nilai AH adalah 2 maka komputer akan mencetak sebuah karakter, berdasarkan kode ASCII yang terdapat pada register DL. Bila nilai pada register AH bukanlah 2, pada saat dilakukan interupsi 21h maka yang dikerjakaan oleh komputer akan lain lagi.

Membuat Program COM Dibahasa Rakitan

contoh program com pada bahasa rakitan
Model Program COM

Untuk membuat program .COM yang hanya menggunakan 1 segment, bisa andabuat dengan model program seperti gambar 6.1. Bentuk yang digunakan disini adalah bentuk program yang dianjurkan(Ideal). Dipilihnya bentuk program ideal dalam buku ini dikarenakan pertimbangan dari berbagai keunggulan bentuk program ideal ini seperti, prosesnya lebih cepat dan lebih mudah digunakan oleh berbagai bahasa tingkat tinggi yang terkenal(Turbo Pascal dan C).

Manipulasi Bit Dan Logika Bahasa Rakitan

Gerbang Not

Operator NOT akan menginvers suatu nilai seperti yang terlihat pada gambar 10.1.

A

Not (A)

0

1

1

0

Gambar 10.1. Tabel Operator NOT

Operasi Not di dalam assembler, digunakan dengan syntax :
NOT Tujuan,Sumber

Perintah Assembler | Pengenalan Bahasa Rakitan

Berikut ini merupakan perintah-perintah assembler atau asembly yang terdapat pada bahasa rakitan :
¨   Mov
Perintah untuk mengisi, memindahkan, memperbaharui isi suatu register, variabel ataupun suatu lokasi memori.

Penulisan perintah:

MOV [operand A],[operand B]


Dengan ketentuan operand A merupakan register, variabel, lokasi memori dan ketentuan isi operand B berupa register, variabel, lokasi memori ataupun bilangan.

Operand B merupakan bilangan asal yang akan diisikan ke operand A, dengan kata lain operand A merupakan tujuan pengisian atau penduplikatan dari operand B.

Daftar Kode ASCII | Bahasa Rakitan


daftar code ascii dalam bahasa rakitan

ASCII (American Standard Code For Information Interchange) merupakan kode standar yang digunakan dalam pertukaran informasi pada Komputer. Kode ASCII ini seperti Hex dan Unicode tetnamunapi ASCII lebih bersifat universal.

Kata Wikipedia :

Kode ASCII ini digunakan oleh komputer dan alat komunikasi lain untuk menunjukkan teks. Kode ASCII sebenarnya memiliki komposisi bilangan biner sebanyak 8 bit. Dimulai dari 0000 0000 hingga 1111 1111.

Memulai Assembly | Pengenalan Bahasa Rakitan

Text Editor

Untuk menuliskan source file untuk program assembly bisa anda gunakan berbagai editor, misalkan SideKick, WordStar dan Word Perfect. Source file yang diketikkan harus berupa file ASCII, file ini bisa anda hasilkan melalui WordStar dengan file 'NON DOCUMEN', atau dengan SideKick. Untuk meyakinkan bahwa source file yang anda buat adalah file ASCII, bisa anda coba ketikkan perintah Type pada A>. Bila file yang terlihat dengan perintah type sama persis dengan yang anda ketikkan pada editor, tanpa tambahan karakter-karakter yang acak, maka file tersebut adalah file ASCII. Source file untuk assembly harus berektensi .ASM.

Memori | Pengenalan Bahasa Rakitan

Memori dengan komputer memiliki hubungan yang tak dapat dipisahkan, karena setiap komputer memerlukan memori sebagai tempat kerjanya. Memori ini dapat berfungsi untuk memuat program dan juga sebagai tempat untuk menampung hasil proses.

Yang perlu kita perhatikan bahwa memori untuk menyimpan program maupun hasil dari pekerjaan bersifat volatile yang berarti bahwa data yang disimpan cuma sebatas adanya aliran listrik. Jadi bila listrik mati maka hilang pulalah semua data yang ada di dalamnya. Hal ini mengakibatkan diperlukannya media penyimpan kedua yang biasanya berupa disket maupun hard disk.

External Memory

External memory / external storage ataupun secondary storage ataupun backing storage adalah suatu tempat atau sarana yang bisa digunakan komputer untuk menyimpan data ataupun program. Dengan demikian, external memory mempunyai fungsi yang hampir sama dengan internal memory. Hanya bedanya, internal memory terletak didalam CPU, external memory berada diluar CPU. Data-data yang tersimpan didalam external memory bersifat tetap, artinya data tersebut tidak akan hilang walaupun tidak ada listrik yang mengalirinya. Media yang digunakan biasanya merupakan media magnitic yang berfungsi sebagai tempat penyimpanan data dengan guratan-guratan magentic yang dimilikinya. Jenis external memory cukup banyak.

Struktur Register

Pengertian Register
Register merupakan sebagian memori dari mokroprosesor yang dapat diakses dengan kecepatan yang sangat tinggi.Sebuah register adalah sebuah tempat penampungan semantara untuk data-data yang akan diolah oleh prosesor, dan dibentuk oleh 16 titik elektronis didalam chip mikroprosesor itu sendiri.dengan adanya penampungan data sementara ini,proses pengolahan akan bisa dilakukan secara cepat di bandingkan apabila data-data tersebut harus diambil langsung dari lokasi-lokasi memori. Register adalah sebagian kecil memory komputer yang dipakai untuk tempat penampungan data.Data yang terdapat dalam register dapat diproses dalam berbagai operasi dengan melihat berapa besar kemampuan register tersebut (8 atau 16 bit).

Subnetting

Untuk beberapa alasan yang menyangkut efisiensi IP Address, mengatasi masalah topologi network dan organisasi, network administrator biasanya melakukan subnetting. Esensi dari subnetting adalah “memindahkan” garis pemisah antara bagian network dan bagian host dari suatu IP Address. Beberapa bit dari bagian host dialokasikan menjadi bit tambahan pada bagian network. Address satu network menurut struktur baku dipecah menjadi beberapa subnetwork. Cara ini menciptakan  sejumlah network tambahan, tetapi mengurangi jumlah maksimum host yang ada dalam tiap network tersebut. 

Membuat Interpreter dan Compiler

Untuk apa membuat compiler ?

Sudah ada banyak bahasa di dunia ini, untuk apa belajar membuat interpreter atau compiler untuk sebuah bahasa?

Ada dua alasan:
1.      Belajar membuat compiler merupakan latihan pemrograman yang bagus. Untuk membuat compiler, kita perlu mengetahui parsing, abstract syntax tree, dan aneka hal lain yang memerlukan algoritma dan struktur data yang kompleks.
2.      Aplikasi dari dua hal penting dalam pembuatan compiler (parsing dan pembuatan abstract syntax tre) sangat luas, misalnya source-to-source translators (menerjemahkan secara otomatis dari satu bahasa pemrograman ke bahasa lain, misalnya f2c yang menerjemahkan FORTRAN ke C), refactoring tools, reengineering tools, metrics tools (mengukur jumlah baris kode/fungsi, dsb untuk metrik perangkat lunak), consistency checkers (memeriksa apakah kode program konsisten dengan aturan), dan lain-lain (silakan lihat aplikasi lain di http://progtools.comlab.ox.ac.uk/members/torbjorn/thesis).

COMPILER

Compiler adalah sebuah software yang digunakan untuk mengubah sebuah sintak bahasa pemrograman menjadi sebuah program atau aplikasi.Freepascal adalah salah satu compiler yang cukup bagus untuk bahasa pemrograman pascal.Freepascal adalah compiler 32 bit untuk processor jenis i386 dan m68k, Free pascal memiliki kelebihan multiplatform yaitu suport terhadap banyak operating system.

Kompilator (Inggris: compiler) adalah sebuah program komputer yang berguna untuk menerjemahkan program komputer yang ditulis dalam bahasa pemrograman tertentu menjadi program yang ditulis dalam bahasa pemrograman lain.

Terlepas dari pengertiannya yang demikian relatif luas, istilah kompilator biasa digunakan untuk program komputer yang menerjemahkan program yang ditulis dalam bahasa pemrograman tingkat tinggi (semacam bahasa Pascal, C++, BASIC, FORTRAN, Visual Basic, Visual C#, Java, xBase, atau COBOL) menjadi bahasa mesin, biasanya dengan bahasa Assembly (assembler) sebagai perantara.

Compiler dan Iterpreter

Interpreter adalah program sistem yang berfungsi sebagai penterjemah kode program yang dibuat oleh programmer ke dalam bahasa mesin. Interpreter mengeksesusi perintah baris demi baris dengan mengikuti logika yang ada.

Compiler adalah program sistem yang juga berfungsi sebagai penterjemah kode program ke dalam bahasa mesin agar bisa dijalankan oleh mesin. Perbedaannya dengan interpreter adalah compiler mengeksekusi seluruh instruksi dalam program sekaligus.

Secara garis besar, Interpreter menterjemahkan baris per baris. Sedangkan compiler, menterjemahkan seluruh instruksi sekaligus. Selanjutnya hasil terjemahan (setelah melalui tahapan lain) bisa dijalankan secara langsung, tanpa tergantung lagi oleh program sumber atau compilernya.

Lama HomE
to Top