Program TIMER Pada Mikrokontroler

www.niguru.com
Niguru.com | Rabu, 15 Mei 2019 | Artikel pada posting kali ini masih berkaitan dengan artikel pada posting sehari sebelumnya, mengenai interupsi (baca: Mengenal Interupsi Pada Mikrokontroler (Atau Juga Pada System Control Lainnya)). Dimana telah dijelaskan pada artikel tersebut bahwa selain interupsi biasa, pada mikrokontroler keluarga MCS-51 juga terdapat interupsi TIMER.

Interupsi timer ini dapat diprogram, untuk berapa lama kemudian sub program interupsi untuk timer dijalankan, misalnya 100 mili detik kemudian, atau 25 detik kemudian, atau bisa berapapun waktu yang sudah diatur dalam program.
Interupsi timer harus diaktifkan dalam program apabila hendak digunakan.

Berikut ini instruksi assembly untuk mengaktifkan TIMER:

www.niguru.com

Demikianlah contoh instruksi assembly untuk mengaktifkan timer. Dalam contoh diatas dipilih Timer0 sebagai penerima interupsi timer. Bila terjadi interupsi maka kedipan LED menjadi lebih lambat dan hal tersebut hanya berlangsung selama 8x kedipan saja.
Selamat mencoba .. Have a nice day 🙂

www.Niguru.com (Nino Guevara Ruwano)

Compiling (Kompilasi) File Teks Berisi Instruksi Program Menjadi File Hexa (.HEX), Untuk Diprogramkan Pada Mikrokontroler

www.niguru.com
Niguru.com | Senin, 13 Mei 2019 | Pada beberapa posting mengenai mikrokontroler (microcontroller), Niguru.com sudah memberikan penjelasan mengenai instruksi assembly untuk mengendalikan LED.

Agar mikrokontroler dapat bekerja sesuai dengan instruksi tersebut maka semua instruksi tersebut harus disimpan kedalam ROM didalam mikrokontroler.

Instruksi harus disimpan dalam bahasa mesin, dan berbentuk file berformat hexadesimal dengan extension .HEX. File inilah yang nantinya diberikan kepada EPROM Programmer.


Ada banyak aplikasi Assembler untuk keluarga MCS-51, salah satu yang cukup populer adalah Cross Assembler. Aplikasi ini juga yang dipergunakan oleh programmer kami di Niguru.com
Berikut ini langkah-langkah untuk menggunakan Cross Assembler:

  1. Tuliskan Instruksi program, dengan MS-Word atau Notepad, simpan dalam format teks (text file) dengan ekstension .A51 (misalnya JAM.A51, DADU.A51, dan lain-lain.). Sebaiknya gunakan Notepad karena lebih sederhana dan tidak terlalu banyak fitur sehingga lebih cocok untuk membuat file teks. 
  2. Buka MS DOS dengan menjalankan Command Prompt yang biasanya terdapat pada Windows Accessories, atau Windows System.
  3. Masuk ke direktori dimana aplikasi Cross Assembler berada. Perintah untuk masuk ke direktori, pada DOS adalah: CD [path lengkap dari direktori tujuan]
  4. Ketik ASEM [nama file tanpa extension .A51], misal: ASEM JAM
  5. Bila terdapat kesalahan, dapat dilihat pada file dengan extension .LST, misal: JAM.LST
  6. Hasil kompilasi ini akan menghasilkan file hexadesimal dengan extension .HEX

Note:

Beberapa EPROM Programmer membutuhkan file .BIN (binary) untuk memprogram mikrokontroler.
Gunakan fasilitas HEX2BIN untuk mengkonversi lagi dari file .HEX menjadi .BIN, perintahnya adalah:
HEX2BIN [nama file hexadesimal, tanpa extension], misal: HEX2BIN JAM

Download Cross Assembler di sini: http://evassmat.com/6kOt

Selamat mencoba .. Have a nice day 🙂

www.Niguru.com (Nino Guevara Ruwano)

Input Tombol Dan Output LED Pada Mikrokontroler

www.niguru.com
Niguru.com | Minggu, 5 Mei 2019 | Melanjutkan topic yang sudah dibahas beberapa hari sebelumnya mengenai cara mengontrol I/O pada mikrokontroler dengan bahasa Assembly, kali ini Niguru.com menjelaskan cara untuk menampilkan input yang diambil dari tombol dan menampilkannya pada LED.

Rangkaian yang dipergunakan untuk keperluan ini adalah rangkaian trainer yang sudah dimuat pada website Niguru.com tanggal 6 Januari 2019 lalu (baca: Rangkaian Trainer Untuk Membantu Para Pelajar Dan Praktisi Dalam Mempelajari Kinerja Perangkat Pengendali (Control System Unit), Berikut PCB – Part 1 – Tombol Dan LED), tombol terpasang pada Port 3, yang dikondisikan sebagai input dan LED terpasang di Port 1, yang dikondisikan sebagai output.


Berikut ini instruksi assembly-nya:

www.niguru.com

www.niguru.com

Demikianlah instruksi assembly untuk mengambil input dari DIP Switch dan menampikannya pada LED.
Selamat mencoba .. Have a nice day 🙂

www.Niguru.com (Nino Guevara Ruwano)

Menampilkan LED Dengan Tampilan Bergeser Ke Kiri Dan Ke Kanan Secara Bergantian

www.niguru.com
Niguru.com | Minggu, 5 Mei 2019 | Pada posting kali ini Niguru.com akan melanjutkan penggunaan rangkaian trainer I/O monitor yang memiliki 8 buah LED pada papan rangkaiannya (baca : Rangkaian Trainer Untuk Membantu Para Pelajar Dan Praktisi Dalam Mempelajari Kinerja Perangkat Pengendali (Control System Unit), Berikut PCB – Part 1 – Tombol Dan LED)

Kali ini Niguru.com akan menjelaskan mengenai cara untuk menyalakan LED membentuk tampilan cahaya yang bergerak bergeser dari kanan ke kiri dan kemudian bergerak ke arah sebaliknya, dari kiri ke kanan.


Berikut ini susunan instruksinya:

www.niguru.com

Demikianlah susunan instruksi untuk menampilkan nyala LED yang bergeser ke kiri dan juga bergeser ke arah kanan.
Selamat mencoba .. Have a nice day 🙂

www.Niguru.com (Nino Guevara Ruwano)

Mengontrol LED Di Output Mikrokontroler

www.niguru.com
Niguru.com | Rabu, 1 Mei 2019 | Instruksi paling sederhana untuk output dari suatu system control adalah instruksi Boolean /biner yang dikirimkan untuk mengaktifkan /menonaktifkan satu bit output.

Berdasarkan rangkaian kit trainer mikrokontroler yang sudah dimuat pada website Niguru.com pada tanggal 6 Januari 2019 lalu (baca: Rangkaian Trainer Untuk Membantu Para Pelajar Dan Praktisi Dalam Mempelajari Kinerja Perangkat Pengendali (Control System Unit), Berikut PCB – Part 1 – Tombol Dan LED), kali ini Niguru.com akan menjelaskan cara untuk menyalakan /memadamkan LED yang terpasang pada output.


Untuk latihan kali ini Niguru.com akan memilih rangkaian dengan output yang menggunakan transistor PNP, karena tipe PNP lebih banyak dipilih pada rangkaian elektronika industri, dan akan dipasangkan ke Port P1 dari mikrokontroler.

Berikut ini instruksinya:

www.niguru.com

www.niguru.com

www.niguru.com

www.niguru.com

Demikianlah penjelasan mengenai instruksi untuk menyalakan /memadamkan LED yang terpasang pada output rangkaian minimum system mikrokontroler.
Selamat mencoba .. Have a nice day 🙂

www.Niguru.com (Nino Guevara Ruwano)

Format Penulisan Instruksi Program Untuk Mikrokontroler Dari Keluarga MCS-51 Yang Biasa Digunakan Oleh Team Programmer Niguru.com

www.niguru.com
Niguru.com | Selasa, 30 April 2019 | Format penulisan instruksi pemrograman untuk mikrokontroler lebih sederhana dibanding dengan format penulisan instruksi pemrograman untuk mikroprosesor.
Assembler (pengubah dari kode menjadi data mesin) yang digunakan juga berbeda, untuk mikrokontroler dari keluarga MCS-51 menggunakan Assembly51 sebagai assembler-nya.

Meskipun menggunakan assembler yang sama, penulisan instruksi assembly untuk mikrokontroler menggunakan teknik yang berbeda untuk setiap programmer. Kali ini Niguru.com akan membagikan format penulisan instruksi program yang biasa digunakan oleh team programmer Niguru.com.


Berikut ini penjelasan selengkapnya:

www.niguru.com

www.niguru.com

Demikianlah penjelasan mengenai format instruksi pemrograman yang biasa digunakan oleh team programmer Niguru.com.
Semoga penjelasan pada posting kali ini dapat menambah wawasan dan pengetahuan bagi para pembaca sekalian.

Selamat beraktifitas .. Have a nice day 🙂

www.Niguru.com (Nino Guevara Ruwano)

Instruction Set Untuk Mikrokontroler Keluarga MCS-51

www.niguru.com
Niguru.com | Senin, 22 Apr 2019 | Mikrokontroler dari keluarga MCS-51 seperti mikrokontroler tipe AT89C51, 8051, AT89C2015, AT89S51, dan lain sebagainya adalah jenis mikrokontroler yang paling populer dikalangan praktisi

Kali ini Niguru.com akan menampilkan daftar instruksi yang digunakan dalam pemrograman mikrokontroler. Instruksi sebanyak yang ditampilkan dalam daftar tidak perlu harus digunakan semuanya dalam pemrograman.

Karena program yang kompleks juga tidak memerlukan seluruh instruksi yang ada untuk membangun sebuah aplikasi pengendali hardware.

Berikut ini daftar instruksi yang didapat dari website: http://www.grantronics.com.au

Klik pada gambar untuk memperbesar dan memperjelas tampilan:

www.niguru.com

Demikianlah daftar instruksi yang digunakan dalam pemrograman mikrokontroler dari keluarga MCS-51.
Selamat mencoba .. Have a nice day 🙂

www.Niguru.com (Nino Guevara Ruwano)

Pemanfaatan Fasilitas Interupsi Pada 8088

www.niguru.com
Niguru.com | Senin, 31 Des 2018 | Selain program utama biasanya seorang programmer membuat beberapa sub program yang berupa “procedure” atau “function”, untuk mendukung Main Instructions (kumpulan instruksi utama).

Selain instruksi utama 8088 menyediakan fasilitas bagi programmer untuk membuat sub program lain dengan fasilitas interupsi (interrupt).
Fasilitas ini memungkinkan seorang programmer membuat sub program yang hanya bisa dijalankan bila pin NMI (Non Maskable Interrupt) mendapat logika 1.

Berikut ini penjelasan selengkapnya:

www.niguru.com

www.niguru.com

www.niguru.com

www.niguru.com

Demikianlah penjelasan mengenai fasilitas interupsi pada mikroprosesor 8088.
Selamat mencoba .. Have a nice day 🙂

www.Niguru.com (Nino Guevara Ruwano)

Instruksi Assembly 8088 Untuk Membunyikan Speaker

www.niguru.com
Niguru.com | Minggu, 30 Des 2018 | Kali ini Niguru.com akan menyajikan petunjuk untuk membunyikan speaker yang dipasang pada I/O port dari Minimum System 8088. Port yang dipilih adalah Port B dan speaker dipasang pada PB0.

Berbeda dengan buzzer yang dapat langsung berbunyi apabila mendapat tegangan DC, speaker hanya akan berbunyi apabila mendapatkan sinyal AC. Dengan instruksi dalam bahasa Assembly 8088, dapat dibuat sinyal AC dengan melakukan perubahan logika 0 dan 1 pada output secara kontinu, sehingga terbentukan sinyal AC dalam bentuk square wave (gelombang kotak).

Berikut ini penjelasannya:

www.niguru.com

www.niguru.com

Demikianlah penjelasan mengenai cara untuk membuat speaker berbunyi pada output Minimum System 8088.
Selamat mencoba .. Have a nice day 🙂

www.Niguru.com (Nino Guevara Ruwano)

Instruksi Assembly Untuk Mengendalikan Stepper Motor

www.niguru.com
Niguru.com | Rabu, 26 Des 2018 | Berbeda dengan DC motor biasa, yang akan langsung berputar begitu terhubung dengan sebuah sumber tegangan DC, stepper motor harus mendapatkan tegangan yang diberikan bergiliran pada setiap coil-nya untuk membuatnya berputar.

Bila DC motor biasa hanya memiliki sebuah coil, stepper motor memiliki banyak coil dalam posisi yang terbagi dalam 4 kelompok, yang dipasang dalam 4 sisi yang berbeda.

Berikut ini penjelasan selengkapnya mengenai stepper motor, dan instruksi Assembly untuk menggerakkannya:

www.niguru.com
www.niguru.com

www.niguru.com

Demikianlah penjelasan mengenai stepper motor, dan instruksi Assembly untuk menggerakkannya. Selamat mencoba .. Have a nice day 🙂

www.Niguru.com (Nino Guevara Ruwano)

Instruksi Assembly Untuk Mengatur Bunyi Buzzer Berdasarkan Input Dari Sensor Cahaya

www.niguru.com
Niguru.com | Sabtu, 22 Des 2018 | Kali ini Niguru.com menyajikan rangkaian sensor cahaya yang dilengkapi dengan buzzer pada outputnya sebagai indikator bahwa sensor cahaya terhalang. Rangkaian ini merupakan rangkaian dasar dari alarm pencuri, atau sebagai rangkaian alarm pengaman area disekitar mesin industri.

Rangkaian ini dikendalikan dengan menggunakan Minimum System 8088. Sensor cahaya dikoneksikan ke Port A dan rangkaian buzzer dikoneksikan ke Port C. Buzzer akan berbunyi bila ada obyek yang menghalangi cahaya yang mengenai permukaan LDR.

Berikut ini rangkaian selengkapnya dan instruksi Assembly-nya:

www.niguru.com

www.niguru.com

www.niguru.com

Demikianlah rangkaian alarm dengan sensor cahaya, yang dikendalikan oleh rangkaian Minimum System 8088. Selamat mencoba .. Have a nice day 🙂

www.Niguru.com (Nino Guevara Ruwano)

Inilah Instruksi Dalam Bahasa Assembly Untuk Mengambil Data Dari Keypad Dan Menampilkan Hasilnya Pada 7 Segment Pada Minimum System 8088

www.niguru.com
Niguru.com | Rabu, 19 Des 2018 | Bila pada posting sebelumnya Niguru.com menampilkan penjelasan mengenai keypad dan cara membuat koneksi keypad dengan I/O port, maka pada posting kali ini Niguru.com akan melanjutkan dengan membahas mengenai instruksi Assembly untuk mengambil data dari keypad.

Dan untuk mengetahui bahwa data yang diambil dari keypad sudah sesuai dengan tombol yang ditekan maka hasilnya ditampilkan pada 7 segment. Jadi setelah user menekan tombol 3 misalnya, maka angka 3 akan ditampilkan pada 7 segment..

Berikut ini gambar skema rangkaiannya berikut instruksi Assembly-nya:

www.niguru.com

www.niguru.com

www.niguru.com

www.niguru.com

www.niguru.com

www.niguru.com

Demikianlah deretan instruksi untuk mengambil data dari keypad dan menampilkan hasilnya pada display 7 segment. Selamat mencoba .. Have a nice day 🙂

www.Niguru.com (Nino Guevara Ruwano)

Inilah Cara Untuk Mendapatkan Hexadecimal OpCode Dari Suatu Instruksi (Mnemonic) Assembly

www.niguru.com
Niguru.com | Minggu, 16 Des 2018 | Dalam penulisan instruksi dalam bahasa Assembly, seluruh instruksi yang tersedia hanya dapat digunakan untuk menciptakan perintah 8 bit saja.

Tidak tersedia instruksi 16 bit didalam instruction set bahasa Assembly. Maka perintah tersebut harus dituliskan dalam bahasa mesin (machine language) yang instruksinya dalam hexadecimal opcode.

Maka bila suatu ketika dibutuhkan perintah 16 bit, misalnya saja perintah untuk lompat (JUMP) ke suatu alamat segment absolut, yang panjang penulisan alamatnya dan sekaligus perintahnya adalah 16 bit, butuh perintah dalam bahasa mesin.

Atau kadangkala bisa saja seorang programmer membutuhkan hexadecimal opcode untuk menjalankan suatu perintah dalam bahasa mesin, misalnya saja perintah INLINE pada Pascal.

Berikut ini caranya:

www.niguru.com

www.niguru.com

Demikianlah cara untuk mendapatkan hexadecimal opcode dari sederet instruksi assembly. Selamat mencoba .. Have a nice day 🙂

www.Niguru.com (Nino Guevara Ruwano)

Menjalankan Instruksi Assembly 8088 Pada Borland Delphi

www.niguru.com
Niguru.com | Selasa, 11 Des 2018 | Salah satu keunggulan Borland Delphi sebagai bahasa pemrograman dan compiler adalah kemampuannya untuk menjalankan instruksi bahasa Assembly 8088 didalam deretan instruksi dalam kode Pascal yang merupakan instruksi “default”nya.

Seperti halnya pada Turbo Pascal, user dapat menyelipkan instruksi Assembly 8088 pada deretan instruksi Pascal pada code editor Delphi. Kali ini Niguru.com akan memberikan contoh sederhana bagaimana menyisipkan instruksi Assembly 8088, dan sekaligus meng-kolaborasi-kan komponen Delphi dengan Assembly.

Berikut ini penjelasannya:

www.niguru.com

www.niguru.com

www.niguru.com

www.niguru.com

Demikianlah penjelasan mengenai cara untuk menyisipkan instruksi Assembly 8088 pada Borland Delphi. Selamat mencoba .. Have a nice day 🙂

www.Niguru.com (Nino Guevara Ruwano)

Instruksi Assembly 8088 Untuk Menampilkan Penghitungan Mundur Pada 4 Digit Seven Segment

www.niguru.com
Niguru.com | Sabtu, 8 Des 2018 | Pada posting sebelumnya mengenai pemanfaatan mikroprosesor (microprocessor) sebagai penampil hitungan maju (up counter) sudah dijelaskan mengenai instruksi untuk menampilkan penghitungan maju pada seven segment.

Sudah dijelaskan cara untuk menampilkan pada satu digit display seven segment dan juga cara menampilkan pada 4 digit seven segment sekaligus. Kali ini Niguru.com akan menampilkan instruksi untuk menampilkan hitungan MUNDUR (down counter) pada 4 digit seven segment.

Hanya diperlukan sedikit perubahan saja pada deretan instruksi yang semula digunakan untuk menampilkan hitungan maju. Silakan lihat perubahan yang dilakukan untuk menampilkan hitungan mundur pada penjelasan berikut ini:

www.niguru.com

www.niguru.com

www.niguru.com

www.niguru.com

Demikianlah penjelasan mengenai cara untuk menampilkan hitungan mundur pada 4 digit seven segment. Selamat mencoba .. Have a nice day 🙂

www.Niguru.com (Nino Guevara Ruwano)

Inilah Instruksi Assembly Untuk Menampilkan Counter (Penghitung) 1 Digit Pada Display Seven Segment

www.niguru.com
Niguru.com | Senin, 3 Des 2018 | Pada posting sebelumnya Niguru.com menampilkan pembahasan mengenai cara untuk mengkoneksikan seven segment pada PPI 8255, pada minimum system 8088. Maka posting kali ini merupakan kelanjutan dari posting kemarin dengan membahas mengenai instruksi assembly untuk menampilkan data pada seven segment.

Pada deretan instruksi kali ini terdapat barisan data yang merupakan deretan data untuk menyalakan seven segment. Dengan demikian pembaca bisa mempelajari bagaimana cara untuk memanfaatkan data dari suatu tabel sebagai ouput dari system control.

Berikut ini penjelasan selengkapnya:

www.niguru.com

www.niguru.com

www.niguru.com

Demikianlah penjelasan mengenai cara untuk menampilkan counter pada seven segment. Semoga penjelasan pada posting kali ini dapat memberikan tambahan pengetahuan dan wawasan bagi para pembaca sekalian.
Selamat beraktifitas .. Have a nice day 🙂

www.Niguru.com (Nino Guevara Ruwano)

Mengambil Input Dari Saklar Di Port B Dan Menampilkan Di Port A

www.niguru.com
Niguru.com | Sabtu, 1 Des 2018 | Kali ini Niguru.com melanjutkan pembahasan mengenai bahasa Assembly yang digunakan untuk memprogram mikroprosesor 8088. Bila pada pembahasan sebelumnya Niguru.com hanya membahas mengenai tata cara untuk menyusun instruksi pengaturan output.

Pada posting kali ini menambahkan instruksi untuk mengambil data pada Port B dan untuk memastikan bahwa data yang di-input dari Port B sudah diterima oleh mikroprosesor maka hasil dari input di Port B ditampilkan di Port A.

Berikut ini penjelasannya selengkapnya:

www.niguru.com

www.niguru.com

Demikianlah susunan instruksi Assembly untuk mengambil input di Port B dan menampilkan hasilnya di Port A. Selamat mencoba .. Have a nice day 🙂

www.Niguru.com (Nino Guevara Ruwano)

Perintah Pengulangan Sebanyak X Dalam Assembly Mikroprosesor 8088

www.niguru.com
Niguru.com | Selasa, 20 Nov 2018 | Dalam penulisan instruksi bagi mikroprosesor 8088, dalam fungsinya sebagai system control (bagian dari komponen pengendalian dalam sebuah unit mesin atau komputer) seringkali terjadi pengulangan dalam sederet instruksi.

Setiap pengulangan apapun dalam sebuah sistem tentu tidak dilakukan tanpa batas. Ada pengulangan yang dibatasi waktu, ada pengulangan yang dibatasi hingga masuknya sebuah input, dan ada juga pengulangan yang dibatasi oleh sejumlah hitungan tertentu.

Berikut ini Niguru.com menyajikan contoh dari sederetan instruksi dalam Assembly 8088 yang instruksinya berulang sebanyak x. Dalam contoh berikuti ini pengulangan dilakukan sebanyak 25X, dan tentunya untuk melakukan pengulangan dalam jumlah bilangan yang berbeda tinggal mengganti saja nilai yang diberikan pada sebuah variabel tertentu yang dipilih untuk menampung data pengulangan.

Berikut ini deretan instruksinya:

www.niguru.com

www.niguru.com

Demikianlah deretan instruksi untuk mengulang instruksi sebanyak x dalam bahasa Assembly 8088. Selamat mencoba .. Have a nice day 🙂

www.Niguru.com (Nino Guevara Ruwano)

Instruksi Assembly Untuk Menyalakan 8 buah LED Di Port C

www.niguru.com
Niguru.com | Senin, 20 Ags 2018 | Perintah Assembly ini mirip dengan perintah Assembly yang diposting bersamaan dengan artikel ini, hanya saja kali ini instruksi digunakan untuk mengirim output ke Port C.

Sebagai langkah awal untuk mempelajari bahasa Assembly bahan praktek yang paling sederhana adalah mempelajari bagaimana cara untuk mengirimkan data untuk dapat menyalakan LED yang dipasang pada sebuah port.

Dalam pelajaran kali ini Niguru.com memberikan baris instruksi untuk menyalakan 8 buah LED yang dipasang di Port C. Karena PPI memiliki 3 buah port dan hanya 1 yang terpakai untuk output, demi keamanan maka port yang tidak dipakai sebagai output di-setting sebagai input.

Berikut ini penjelasan selengkapnya:

www.niguru.com

Demikianlah penjelasan mengenai instruksi Assembly untuk menyalakan 8 buah LED di Port C. Selamat mencoba .. Have a nice day 🙂

www.Niguru.com (Nino Guevara Ruwano)

Instruksi Assembly Untuk Menyalakan 8 buah LED Di Port B

www.niguru.com
Niguru.com | Senin, 20 Ags 2018 | Sebagai langkah awal untuk mempelajari bahasa Assembly bahan praktek yang paling sederhana adalah mempelajari bagaimana cara untuk mengirimkan data untuk dapat menyalakan LED yang dipasang pada sebuah port.

Dalam pelajaran kali ini Niguru.com memberikan baris instruksi untuk menyalakan 8 buah LED yang dipasang di Port B. Karena PPI memiliki 3 buah port dan hanya 1 yang terpakai untuk output, demi keamanan maka port yang tidak dipakai sebagai output di-setting sebagai input.

Berikut ini penjelasan selengkapnya:

www.niguru.com

Demikianlah penjelasan mengenai instruksi Assembly untuk menyalakan 8 buah LED di Port B. Selamat mencoba .. Have a nice day 🙂

www.Niguru.com (Nino Guevara Ruwano)

Inilah Beberapa Baris Instruksi Pembuka Dan Penutup Yang Harus Ditambahkan Pada Baris Instruksi Pemrograman Mikroprosesor Dalam Bahasa Assembly

www.niguru.com
Niguru.com | Minggu, 19 Ags 2018 | Dalam pemrograman dalam bahasa Assembly yang nantinya akan dikompilasi oleh aplikasi Turbo Assembler (TASM) dan hasilnya akan disimpan di ROM, harus ada instruksi pembuka dan penutup.

Beberapa baris instruksi pembuka adalah untuk membuat TASM dapat mengenali segment mana yang dipergunakan dan kapan awal instruksi. Sedangkan baris instruksi penutup digunakan untuk memastikan mikropresosor membaca keseluruhan instruksi yang disimpan di ROM.

Pada posting berikutnya, instruksi pembuka dan penutup ini tidak disertakan, agar pembaca dapat lebih jelas membaca keseluruhan perintah utama, dan tidak terganggu oleh instruksi pembuka dan penutup.

Berikut ini penjelasan selengkapnya:

www.niguru.com

www.niguru.com

www.niguru.com

Demikianlah penjelasan mengenai instruksi pembuka dan penutup pada baris instruksi assembly. Semoga dapat menjadi tambahan pengetahuan dan wawasan bagi para pembaca sekalian khususnya para praktisi yang berkecimpung dibidan pemrograman bahasa assembly.

Selamat beraktifitas .. Have a nice day 🙂

www.Niguru.com (Nino Guevara Ruwano)

Inilah 5 Langkah Untuk Membangun Program Berbasis Bahasa Assembly Dengan Bantuan Turbo Assembler 8088

www.niguru.com
Niguru.com | Selasa, 24 Jul 2018 | Menuliskan instruksi Assembly dengan menggunakan DEBUG mungkin hanya masih nyaman bagi user yang menuliskan instruksi yang pendek (jumlah baris hanya sedikit), namun menjadi tidak nyaman bisa instruksi yang dituliskan panjang.

Penulisan pada Debug tidak memberikan opsi bagi user untuk melakukan pengeditan, sehingga bila terjadi kesalahan maka user harus menuliskan ulang keseluruhan instruksi dari awal sampai akhir. Demikian pula untuk perintah JUMP (lompat ke alamat tertentu) maka user harus mencatat dulu alamat yang dituju.

Cara pembuatan program yang  lebih nyaman adalah dengan menggunakan aplikasi Turbo Assembler. Aplikasi buatan Borland ini memberikan kemudahan bagi para pembuat program, karena instruksi pada program dapat dituliskan pada Notepad, dan kemudian baru diolah (dikompilasi /di-compile).

Berikut ini penjelasan selengkapnya:

www.niguru.com

www.niguru.com

www.niguru.com

www.niguru.com

www.niguru.com

www.niguru.com

www.niguru.com

Demikianlah penjelasan mengenai cara pemrograman dengan menggunakan Turbo Assembler. Aplikasi ini dapat di-download di:
http://zipansion.com/2QTOU

Selamat mencoba .. Have a nice day 🙂

www.Niguru.com (Nino Guevara Ruwano)

Inilah 8 Baris Instruksi Assembly 8088 Untuk Menampilkan Data Dari Port Input Ke Port Output

www.niguru.com
Niguru.com | Sabtu, 21 Jul 2018 | Melanjutkan pembahasan mengenai rangkaian simulator 8088 yang sudah dimuat sejak beberapa hari yang lalu, kali ini Niguru.com akan membahas cara untuk mengambil data dari perangkat eksternal.

Untuk praktek kali ini Niguru.com masih menggunakan 8 buah LED sebagai penampil output, yang dipasang di Port A. Sebagai peralatan untuk memberikan input kepada simulator digunakan 8 buah saklar, yanv dipasang pada Port B.

Ide dasarnya adalah mengatur nyala LED agar mengikuti setiap perubahan saklar.
Berikut ini rangkaian dan instruksi Assembly-nya:

www.niguru.com

www.niguru.com

Demikianlah rangkaian LED dan saklar sebagai dasar untuk latihan /praktek input dan output pada sistem minimum 8088. Selamat mencoba .. Have a nice day 🙂

www.Niguru.com (Nino Guevara Ruwano)

Inilah 6 Baris Instruksi Bahasa Assembly Untuk Menyalakan LED Yang Dipasang Pada Port A, Pada Rangkaian Simulator Minimum System 8088

www.niguru.com
Niguru.com | Jumat, 20 Jul 2018 | Bagi mereka yang mempelajari cara untuk mengendalikan hardware dengan menggunakan mikroprosesor, materi awal yang paling mudah untuk dipelajari adalah cara untuk mengendalikan LED yang dipasang paralel pada port output.

Dalam rangkaian kali ini, Niguru.com memilih Port A sebagai tempat untuk memasang 8 buah LED yang dipasang paralel. Dan kali ini pula diperkenalkan DEBUG sebagai salah satu DOS Command yang dapat digunakan untuk membuat program dalam bahasa Assembly 8088.

Rangkaian simulator dapat dilihat pada artikel: http://www.niguru.com/2018/07/simpan-dan-manfaatkan-pc-lama-anda.html
Berikut ini adalah rangkaian dan deretan instruksinya:

www.niguru.com

www.niguru.com

www.niguru.com

www.niguru.com

www.niguru.com

www.niguru.com

www.niguru.com

Demikianlah rangkaian uji yang dipasang pada simulator 8088, berikut instruksi Assembly-nya. Selamat mencoba, dan bila anda tidak menemukan DEBUG.EXE dalam DOS Command anda, silakan download di: http://zipansion.com/2MwLu .. Have a nice day 🙂

www.Niguru.com (Nino Guevara Ruwano)