Komputer, Programming
Programming: Majelis basa. Dhasar basa Déwan
Supaya kanggo mesin bisa nglakokaké printah wong ing tingkat hardware, sampeyan kudu nemtokake urutan saka tumindak ing basa "zeros lan gedhe-gedhe". Asisten ngono dadi Assembler. Iki iku sarana sing karya karo terjemahan menyang mesin basa instruksi. Nanging, ing nulis program - banget wektu-akeh lan rumit proses. Basa iki ora dimaksudaké kanggo nggawe cahya lan langkah-langkah prasaja. Ing wayahe, kabeh basa pamrograman (assembler dianggo nggoleki) ngijini sampeyan kanggo nulis dislametaké kinerja khusus, kang banget mengaruhi operasi saka hardware. Tujuan utama kanggo nggawe mikro-Ops lan kode cilik. Basa iki menehi kesempatan liyane saka, contone, Pascal utawa C
gambaran Brief saka basa Déwan
Kabeh basa program sing dibagi dening tingkat: kurang lan dhuwur. Sembarang syntactic "kulawarga" sistem Assembler ditondoi ing sing nyawiji langsung sawetara saka virtues paling umum lan basa modern. Ing liyane padha duwe ing umum kasunyatan sing sampeyan bisa kanthi nggunakake sistem komputer.
A fitur khusu saka compiler sing gampang kanggo nggunakake. Iki beda saka sing bisa mung karo tingkat dhuwur. Yen kita njupuk menyang akun apa wae kayata program language Assembler makaryakke kaping pindho minangka cepet lan luwih. Kanggo nulis iku iku gampang kanggo program, iku ora perlu kakehan wektu.
Sedhela babagan struktur basa
Yen kita Dhiskusi ing umum bab struktur lan fungsi basa, kita bisa ngomong kanggo manawa kang tim kanthi tundhuk karo printah saka prosesor. Ie Assembler nggunakake Mnemonic, wong sing paling cocok kanggo direkam.
Boten kados basa liyane program, Assembler digunakake tinimbang alamat kanggo nulis ing sel memori ditetepake tags. Padha mbukak proses terjemahan kode ing dadi-disebut panuduh. alamat relatif iki, kang ora mengaruhi operasi prosesor (ora dijarwakake menyang basa mesin), lan perlu kanggo ngenali lingkungan program paling.
Wis dhewe prosesor kanggo saben baris printah sistem. Ing skenario, hak proses, kalebu kode native ing dijarwakake.
basa Majelis wis sawetara syntaxes, kang bakal rembugan ing artikel.
basa Pros
piranti basa Déwan paling trep paling penting lan bakal iku bisa kanggo nulis program kanggo prosesor, kang bakal banget kompak. Yen kode iku gedhe tenan, ing program lingkungan sawetara pangolahan pangalihan menyang memori. Nanging, kabeh padha nindakake cukup cepet lan flawlessly, kajaba mesthi, lagi diterbitake dening Programmer qualified.
Drivers, sistem operasi, BIOS, kompiler, juru basa, lan ing D. -. Iku program ing basa Déwan.
Nalika nggunakake disassembler, kang ndadekake interpretasi saka mesin ing basa komputer sampeyan bisa kanthi gampang ngerti carane iki utawa sing sistem tugas, malah yen ora poto-panjelasan. Nanging, iki mung bisa yen cahya saka program. Sayange, menehi hasil cukup angel ing kode sangat.
basa cons
Sayange, programer anyar (lan asring profesional) angel kanggo nggawe metu basa. assembler mbutuhake gambaran rinci perintah perlu. Amarga kasunyatan sing perlu kanggo nggunakake pandhuan mesin, nambah tentrem ing tumindak Kléru lan kerumitan implementasine.
Supaya nulis program gampang, programmer perlu qualified, lan tingkat kawruhipun luwih dhuwur. Salah biasa skill, sayangé, asring nyerat ala kode.
Yen platform sing program digawe, dianyari, kabeh tim kudu be ditulis maneh dening tangan - required dening basa dhewe. assembler Panjenengan ora ndhukung kinerja proses kontrol otomatis lan panggantos saka komponèn sembarang.
tim basa
Kaya kasebut ing ndhuwur, saben prosesor wis instruction pesawat dhewe. unsur prasaja sing dikenali dening kabeh jinis kode ing ngisor iki:
- Transfer data wis digawa metu nggunakake mov lan t. d.
- Printah related kanggo aritmetika: sub, imul et al.
- Bitwise lan fungsi logis bisa temen maujud kanthi nggunakake utawa, lan lan ing. N. Iki kerja basa Déwan ngidini kanggo dadi padha karo liyane.
- Supaya make transisi saka siji tim liyane, sampeyan kudu register kuwi operator: djnz, cfsneq, cjne. programer Inexperienced koyone sing iki mung Bunch saka aksara, nanging iki ora bener.
- Lan metu sing Applied ing cilik, yen sampeyan kudu ngetik port (utawa output therefrom).
- Ngontrol printah kalebu int. Thanks kanggo wong, sampeyan bisa siksa proses sembarang ing sih saka tumindak utama.
Nggunakake pedoman
mikrokontroler programming ing basa (Assembler ngidini lan copes karo operasi), tingkat paling ing paling kasus ends kasil. Iku sing paling apik nggunakake pemroses karo sumber winates. 32-dicokot teknologi sing basa mathuk becik. Asring, kode bisa katon panuduh. Apa iki? Lan kanggo apa ulah?
Kawitan kita kudu fokus ing kasunyatan sing arahan wis ora dijarwakake menyang basa mesin. Padha aturan kinerja karya dening compiler ing. Ing kontras kanggo perintah, paramèter, gadhah fungsi beda, beda ora amarga saka pemroses beda, nanging ing beyo saka translator liyane. Antarane pedoman utama ing ngisor iki:
- Ebat macro.
- Ana uga arahan kang nduweni basa paling. Assembler sampurna "maca" wong-wong mau lan Performing.
- Fungsi kontrol lan mode manajemen compiler ing.
- Pengakuan kang ajeg lan variabel.
- Angger-angger ing program sing ana ing memori.
Asal jeneng iki
Thanks kanggo kang disebut basa - "Assembler"? Kita ngomong bab translator lan compiler, kang mrodhuksi data crypting. Saka Inggris Assembler tegese apa, minangka Penagih. Program wis ora wis dikumpulake kanthi manual, otomatis struktur iki digunakake. Menapa malih, ing wayahe wis duwe pangguna lan ahli dibusak prabédan antarane istilah. Assembler asring disebut basa program, sanajan iku mung alat.
Amarga jeneng bebarengan ing ditrima kanggo sawetara ana kaputusan Kléru sing ana basa-tingkat kurang siji (utawa pakewuh standar kanggo wong). Kanggo Programmer aku sumurup apa jenis struktur ing pitakonan, iku perlu kanggo nemtokake, kanggo platform nggunakake siji utawa basa Déwan liyane.
Macromedia
Majelis basa, kang digawe relatif bubar, duwe Macromedia. Padha nggampangake loro nulis lan tumapake program. Thanks kanggo sing ngarsane, compiler sing performs ditulis kode akeh luwih cepet. Nalika nggawe pilihan saratipun, sampeyan bisa nulis pemblokiran ageng saka swara, lan luwih gampang kanggo nggunakake Macromedia. Padha ngidini kanggo cepet ngalih antarane tumindak, ing cilik saka kondisi utawa Gagal.
Nalika nggunakake panuduh basa gedhe Programmer ditampa macro assembler. Kadang iku bisa digunakake digunakake, lan kadhangkala fitur fungsi sing suda menyang printah siji. Sing ngarsane ing kode luwih gampang digarap wong-wong mau, nggawe kui luwih intuisi lan langit. Nanging, iku kudu isih ati-ati - ing sawetara kasus, macro, ing nalisir, ngawonaken kahanan.
Similar articles
Trending Now