Jadual Kandungan
Mengapa bahasa mesin merupakan bahasa yang komputer boleh mengenali dan melaksanakan secara langsung
Rumah masalah biasa Mengapakah bahasa mesin merupakan bahasa yang komputer boleh mengenali dan melaksanakan secara langsung?

Mengapakah bahasa mesin merupakan bahasa yang komputer boleh mengenali dan melaksanakan secara langsung?

Aug 02, 2022 pm 03:12 PM
bahasa mesin

Oleh kerana bahasa mesin ialah satu set arahan mesin yang diwakili oleh kod binari yang komputer boleh mengenali dan melaksanakan secara langsung set arahan ini dipanggil kod mesin, iaitu data yang boleh ditafsirkan oleh CPU komputer secara langsung memberikan fungsi pengendalian komputer melalui struktur perkakasan komputer.

Mengapakah bahasa mesin merupakan bahasa yang komputer boleh mengenali dan melaksanakan secara langsung?

Persekitaran pengendalian tutorial ini: sistem Windows 10, komputer DELL G3.

Mengapa bahasa mesin merupakan bahasa yang komputer boleh mengenali dan melaksanakan secara langsung

Bahasa yang komputer boleh mengenali dan melaksanakan secara langsung ialah bahasa mesin? . Bahasa mesin ialah satu set arahan mesin yang dinyatakan dalam kod binari yang komputer boleh mengenali dan melaksanakan secara langsung. Set arahan ini, dipanggil kod mesin, adalah data yang boleh ditafsirkan terus oleh CPU komputer.

Bahasa mesin ialah fungsi pengendalian yang diberikan kepada komputer oleh pereka bentuk komputer melalui struktur perkakasan komputer. Bahasa mesin mempunyai ciri-ciri fleksibiliti, pelaksanaan langsung dan kelajuan tinggi. Bahasa mesin pelbagai jenis komputer tidak serasi Sesuatu program yang disusun mengikut arahan mesin satu jenis komputer tidak boleh dilaksanakan pada jenis komputer yang lain.

Apabila menulis atur cara dalam bahasa mesin, pengaturcara mesti terlebih dahulu menghafal semua kod arahan komputer yang digunakan dan maksud kod tersebut. Apabila pengaturcaraan, pengaturcara perlu mengendalikan peruntukan storan dan input dan output setiap arahan dan data dengan sendiri, dan mereka juga perlu mengingati keadaan unit kerja yang digunakan dalam setiap langkah proses pengaturcaraan.

Ini adalah tugas yang sangat membosankan, dan masa yang diperlukan untuk menulis program selalunya berpuluh-puluh atau ratusan kali lebih lama daripada masa berjalan sebenar. Selain itu, program yang disusun adalah semua kod arahan 0s dan 1s, yang tidak intuitif dan terdedah kepada ralat. Kini, kecuali profesional daripada pengeluar komputer, sebahagian besar pengaturcara tidak lagi mempelajari bahasa mesin.

Arahan ialah pernyataan dalam bahasa mesin, iaitu satu set kod binari yang bermakna. Komputer yang direka dan dihasilkan oleh pelbagai syarikat komputer berbeza dalam bilangan dan fungsi arahan, format arahan, kaedah menangani dan format data. Ia dapat dilihat daripada proses pembangunan komputer bahawa disebabkan oleh perkembangan pesat perkakasan asas yang membentuk komputer dan penggantian komputer yang pesat, terdapat masalah bagaimana perisian dapat bersaing dengan perkakasan.

Apabila mesin baharu dilancarkan dan dihantar untuk digunakan, hanya sejumlah kecil perisian sistem (seperti sistem pengendalian, dll.) boleh diserahkan kepada pengguna Sebilangan besar perisian sentiasa diperkaya, terutamanya aplikasi. Sebahagian besar daripadanya sentiasa digunakan oleh pengguna apabila menggunakan mesin yang dihasilkan. Untuk mengurangkan masalah bahawa aplikasi asal tidak boleh terus digunakan kerana pengenalan mesin baru, apabila siri komputer yang sama dihasilkan oleh pelbagai syarikat komputer, walaupun kaedah pelaksanaan perkakasan boleh berbeza, sistem arahan, format data, Sistem I/O, dsb. tetap sama , jadi perisian itu serasi sepenuhnya.

Mengapakah bahasa mesin merupakan bahasa yang komputer boleh mengenali dan melaksanakan secara langsung?

Pengetahuan lanjutan: Format arahan bahasa mesin

Arahan bahasa mesin ialah kod binari, Ia terdiri daripada dua bahagian: kod operasi dan operan. Opcode menentukan operasi arahan Ia adalah kata kunci dalam arahan dan tidak boleh lalai. Operan mewakili operan arahan. Format arahan komputer mempunyai hubungan yang baik dengan panjang perkataan mesin, kapasiti memori dan fungsi arahan. Dari perspektif memudahkan reka bentuk program, meningkatkan keselarian operasi asas, dan menambah baik fungsi arahan, arahan harus mengandungi pelbagai maklumat. Walau bagaimanapun, dalam beberapa arahan, kerana sebahagian daripada maklumat mungkin tidak berguna, ini akan membazirkan ruang storan yang diduduki oleh arahan dan meningkatkan bilangan akses memori, yang sebenarnya boleh menjejaskan kelajuan. Oleh itu, bagaimana mereka bentuk format arahan secara munasabah dan saintifik supaya arahan itu bukan sahaja dapat memberikan maklumat yang mencukupi, tetapi juga menjadikan panjangnya sepadan dengan panjang perkataan mesin sebanyak mungkin, supaya dapat menjimatkan ruang penyimpanan, memendekkan masa nilai. , dan meningkatkan prestasi mesin Ini adalah isu penting dalam reka bentuk format arahan.

Komputer memproses pelbagai data dengan melaksanakan arahan. Untuk menunjukkan sumber data, destinasi hasil operasi dan operasi yang dilakukan, arahan mesti mengandungi maklumat berikut:

(1) Kod operasi. Ia menyatakan sifat dan fungsi operasi. Komputer mungkin mempunyai berpuluh-puluh hingga ratusan arahan, setiap arahan mempunyai kod operasi yang sepadan, dan komputer menyelesaikan operasi yang berbeza dengan mengenali kod operasi.

(2) Alamat operan. CPU boleh mendapatkan operan yang diperlukan melalui alamat ini.

(3) Alamat storan hasil operasi. Hasil pemprosesan operan disimpan di alamat ini untuk digunakan semula.

(4) Alamat arahan seterusnya. Apabila melaksanakan program, kebanyakan arahan diambil dari memori utama mengikut susunan dan dilaksanakan Hanya apabila arahan pemindahan ditemui, susunan pelaksanaan program akan berubah. Untuk memampatkan panjang arahan, pembilang program (ProgramCounter, PC) boleh digunakan untuk menyimpan alamat arahan. Setiap kali arahan dilaksanakan, alamat arahan PC secara automatik ditetapkan kepada 1 (dengan mengandaikan bahawa arahan itu hanya menduduki satu unit memori utama), menunjukkan alamat arahan seterusnya yang akan dilaksanakan. Apabila arahan pemindahan ditemui, alamat pemindahan digunakan untuk mengubah suai kandungan PC. Disebabkan penggunaan PC, alamat arahan seterusnya yang akan dilaksanakan tidak perlu diberikan secara eksplisit dalam arahan.

Sesuatu arahan sebenarnya merangkumi dua jenis maklumat, iaitu kod operasi dan kod alamat. Kod operasi (Kod Operasi, OP) digunakan untuk mewakili operasi yang akan dilengkapkan oleh arahan (seperti penambahan, penolakan, pendaraban, pembahagian, pemindahan data, dll.) Panjangnya bergantung pada bilangan arahan dalam sistem arahan . Kod alamat digunakan untuk menerangkan operan arahan itu sama ada secara langsung memberikan operan, atau menunjukkan alamat memori atau alamat daftar operan (iaitu, nama daftar).

Arahan termasuk dua bahagian: medan opcode dan medan alamat. Mengikut bilangan alamat yang terlibat dalam medan alamat, format arahan biasa adalah seperti berikut.

  • Tiga arahan alamat: A1 dan A2 dalam medan alamat am masing-masing menentukan alamat operan pertama dan kedua, dan A3 menentukan alamat hasil. Alamat arahan seterusnya biasanya diberikan secara berurutan oleh kaunter program.

  • Arahan dua alamat: A1 dalam medan alamat menentukan alamat operan pertama, dan A2 menentukan alamat operan kedua dan alamat hasil pada masa yang sama.

  • Arahan alamat tunggal: A dalam medan alamat menentukan alamat operan pertama. Penggunaan tetap daftar tertentu untuk menyimpan operan kedua dan hasil operasi. Oleh itu, alamat mereka adalah tersirat dalam arahan.

  • Arahan alamat sifar: Dalam komputer tindanan, operan biasanya disimpan dalam dua unit di bahagian atas tindanan tekan ke bawah, dan hasilnya diletakkan di bahagian atas tindanan, dan alamat adalah tersirat, jadi Kebanyakan arahan hanya mempunyai opcode dan tiada medan alamat.

  • Arahan nombor alamat pembolehubah: Bilangan alamat yang terlibat dalam medan alamat berubah mengikut definisi operasi. Sebagai contoh, bilangan alamat dalam arahan sesetengah komputer boleh serendah 0 dan sebanyak 6.

Untuk pengetahuan lanjut berkaitan, sila lawati ruangan Soalan Lazim!

Atas ialah kandungan terperinci Mengapakah bahasa mesin merupakan bahasa yang komputer boleh mengenali dan melaksanakan secara langsung?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

机器语言、汇编语言、高级语言各有什么特点 机器语言、汇编语言、高级语言各有什么特点 Apr 22, 2021 pm 04:00 PM

机器语言的特点:难学、难懂、难理解;无通用性;需要人为分配内存;运行速度最快。汇编语言的特点:程序的执行效率非常高、占用存储空间小、运行速度快;缺乏通用性,程序不易移植。高级语言的特点:容易、有一定通用性、计算机不能直接识别和执行。

计算机能直接执行的程序是用什么程序设计语言编写的 计算机能直接执行的程序是用什么程序设计语言编写的 Mar 24, 2021 pm 05:05 PM

计算机能直接执行的程序是用“机器语言”编写的。机器语言是机器能直接识别的程序语言或指令代码,无需经过翻译,每一操作码在计算机内部都有相应的电路来完成它,或指不经翻译即可为机器直接理解和接受的程序语言或指令代码。

计算机的指令集合称为什么 计算机的指令集合称为什么 Dec 24, 2020 pm 03:29 PM

计算机的指令集合称为“机器语言”。机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合;它是计算机的设计者通过计算机的硬件结构赋予计算机的操作功能。

Adakah bahasa mesin adalah bahasa peringkat tinggi? Adakah bahasa mesin adalah bahasa peringkat tinggi? Aug 22, 2023 pm 05:13 PM

Bahasa mesin bukan bahasa peringkat tinggi Ia adalah bahasa peringkat rendah yang digunakan untuk perkakasan komputer Ia berinteraksi secara langsung dengan perkakasan asas komputer menggunakan pengekodan binari untuk mewakili arahan dan data atau fungsi perkakasan komputer , Bahasa peringkat tinggi ialah bahasa pengaturcaraan yang lebih dekat dengan bahasa manusia, menyediakan keupayaan abstrak yang lebih tinggi dan kecekapan pembangunan Bahasa mesin dan bahasa peringkat tinggi memainkan peranan yang berbeza dalam pengaturcaraan, masing-masing mempunyai kelebihan dan senario yang berkenaan.

能被计算机直接识别的语言是什么 能被计算机直接识别的语言是什么 Jan 11, 2021 pm 04:20 PM

能被计算机直接识别的语言是“机器语言”。机器语言是直接用计算机指令代码缩写的语言,用二进制表示,是计算机唯一能直接识别和直接执行的语言。

Apakah satu set arahan mesin yang boleh dilengkapkan oleh mikropemproses dipanggil? Apakah satu set arahan mesin yang boleh dilengkapkan oleh mikropemproses dipanggil? Aug 22, 2022 pm 04:35 PM

Ia dipanggil "bahasa mesin". Bahasa mesin ialah satu set arahan mesin yang dinyatakan dalam kod binari yang komputer boleh mengenali dan melaksanakan secara langsung. Arahan ialah pernyataan dalam bahasa mesin Ia adalah satu set kod binari yang bermakna Format asas arahan ialah medan opcode dan kod alamat menentukan sifat operasi dan fungsi arahan memberikan operan atau alamat operan.

Mengapakah bahasa mesin merupakan bahasa yang komputer boleh mengenali dan melaksanakan secara langsung? Mengapakah bahasa mesin merupakan bahasa yang komputer boleh mengenali dan melaksanakan secara langsung? Aug 02, 2022 pm 03:12 PM

Kerana bahasa mesin ialah satu set arahan mesin yang diwakili oleh kod binari yang komputer boleh mengenali dan melaksanakan secara langsung set arahan ini dipanggil kod mesin, iaitu data yang boleh ditafsirkan oleh CPU komputer secara langsung fungsi.

Apakah bahasa mesin Apakah bahasa mesin Jul 20, 2022 am 10:51 AM

Bahasa mesin ialah sistem set arahan; bahasa mesin ialah bahasa pengaturcaraan atau kod arahan yang boleh dikenali secara langsung oleh mesin tanpa terjemahan Setiap kod operasi mempunyai litar yang sepadan untuk melengkapkannya di dalam komputer, atau ia boleh dilengkapkan tanpa terjemahan . Ia adalah bahasa pengaturcaraan atau kod arahan yang difahami dan diterima secara langsung oleh mesin Bahasa mesin ialah bahasa formal yang digunakan untuk mentakrifkan program komputer dan digunakan untuk mengeluarkan arahan kepada komputer.