KomputerPemrograman

Assembler - perintah tingkat rendah untuk programmer pemula

Semua perintah dapat dijalankan hanya oleh bahasa mesin. Assembler perintah - representasi simbolis dari bahasa. Dengan itu, menulis program kecil, tapi sangat cepat. Tetapi meskipun ukuran mereka, proses penulisan sangat waktu memakan. Oleh karena itu, instruksi perakitan digunakan untuk komponen hardware, atau ketika program ini penting memori tidak cukup. Oleh karena itu, kode assembler dikeluarkan dalam bentuk sub-program dan terintegrasi dengan kode tingkat tinggi. Sejak assembler dapat berbeda jauh tergantung pada jenis arsitektur, Anda harus mempertimbangkan untuk kasus tertentu, artikel ini adalah arsitektur Win. Tapi deskripsi petunjuk perakitan, sebagai suatu peraturan, tidak berubah banyak, dan mereka dapat digunakan dalam mikrokontroler, dan perangkat elektronik lainnya yang menggunakan assembler.

perintah aritmatika digunakan dalam perakitan

Meskipun paradoks ini, sebagai universalitas, hanya 4 instruksi assembler aritmetika dan dapat digunakan oleh programmer. Namun demikian, mereka diciptakan oleh bahasa pemrograman tingkat tinggi, yang mempekerjakan komputer, peralatan rumah, telepon, ponsel pintar, laptop dan sebagainya. D. Bekerja dengan mereka adalah mungkin, dan cukup berhasil. daftar perintah assembler adalah sebagai berikut:

  • Selain itu;
  • pengurangan;
  • perkalian;
  • divisi.

tambahan

operasi aritmatika, dikenal sejak SMA. Untuk menggunakan fitur ini Anda hanya perlu mempertimbangkan penambahan, yang berhubungan dengan representasi dari nomor lipat dalam memori komputer. Sebuah pandangan umum dari operasi adalah sebagai berikut:

Masukkan The

Tim mengambil sejumlah sel, menambahkan mereka bersama-sama dan menulis "Yacheyku1". Sekarang pengoperasian kondisi bagian: baik jumlah sel harus memiliki resolusi yang sama. Juga, jika ada yang mendaftar pertama, maka Anda dapat menambahkan pada itu semua. Jika ada sel pertama, maka dimungkinkan untuk menambah atau operan langsung atau register.

Deskripsi petunjuk perakitan dan pelaksanaannya membutuhkan pendekatan yang lebih komprehensif daripada dapat memberikan satu artikel. Oleh tim perakitan, meskipun jumlah mereka yang menyedihkan, ada tertulis begitu banyak buku yang memiliki lebih dari seratus halaman. Oleh karena itu, meskipun kemudahan jelas, kami mendorong Anda untuk membaca lebih rinci menggambarkan kerja tim, yang akan membiarkan Anda tahu semua nuansa untuk arsitektur yang berbeda.

pengurangan

Operasi ini dilakukan oleh algoritma yang sama seperti sebelumnya. Bahkan tim seperti jenis catatan:

SUB

Prinsip perhitungan adalah sebagai berikut: Kurangi dari №1 №2, dan menimpa №1 tersebut. Syarat melewati operasi yang sama dengan dan kondisi operasi penjumlahan.

perkalian

Jika divisi dan penambahan digunakan tim yang sama seperti untuk ditandatangani dan untuk nomor ditandatangani, maka perkalian dan pembagian ada berbagai algoritma untuk mereka. Misalnya, untuk memperbanyak nomor unsigned menggunakan perintah ini:

MUL

Ditentukan dalam operan perintah salah satu faktor. Lokasi faktor dan tempat hasil operasi kedua adalah tetap di muka, tergantung pada ukuran dalam bytes MUL. Lokasi mereka - topik untuk artikel lain. Untuk perkalian menandatangani gunakan perintah:

Imul

Anda dapat bertemu perwujudan lain, tetapi lebih dimengerti dan akrab. Ditunjukkan dua faktor, dan hasilnya ditempatkan di operan №1. Dalam hal ini, operan mendaftar №1 tentu menjorok dan operand №2 - sel register atau memori. Tapi pilihan lain juga akan dibahas:

Imul

Imul > ,

Imul ,

Opsi pertama adalah mirip dengan MUL pada perangkat, sehingga aturan untuk itu dapat dikaitkan sini. Opsi kedua memungkinkan Anda untuk secara eksplisit menentukan lokasi - sebagai hasilnya, dan faktor. Dalam perwujudan ketiga menentukan register yang akan menjadi faktor pertama, dan dimana hasil perkalian ditempatkan. Di bawah operan langsung tidak dimaksudkan untuk menentukan register tertentu dan jumlah yang digunakan untuk memperbanyak operan.

divisi

Seperti disebutkan di atas, digunakan untuk membagi dua tim. Untuk nomor unsigned digunakan:

DIV

Untuk nomor ditandatangani menggunakan perintah berikut:

IDIV

Aplikasi divisi fitur instruksi adalah bahwa hanya operan pembagi, yang bertindak sebagai sel register atau memori. Membagi angka selalu memiliki lokasi yang pasti, yang tergantung pada jumlah ukuran. Ini memiliki tempat dan hasil operasi.

Cari dan definisi tempat dapat mengatakan hal yang sama seperti perkalian: membutuhkan artikel terpisah, sebagai jumlah informasi yang cukup.

kesimpulan berguna

Juga diklasifikasikan sebagai "relatif membantu petunjuk perakitan" dan harus mencakup perintah NEG . Dia menempatkan tanda di sejumlah yang di operan. Itu semua harapan bahwa artikel telah membantu Anda memahami aritmatika perintah assembler.

Dan operasi berguna incrementing dan decrementing (meningkat atau menurun Unit operan). Untuk kenaikan operan diperlukan untuk meresepkan perintah berikut:

INC

Untuk pengurangan harus meresepkan:

Desember

Seperti dapat melakukan operan lokasi memori atau mendaftar. kepentingan eksklusif dari operasi ini adalah bahwa mereka mengambil sendiri untuk ruang kurang dari petunjuk perakitan serupa yang ditawarkan oleh penambahan atau pengurangan.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 id.birmiss.com. Theme powered by WordPress.