KompiuteriaiProgramavimas

Programavimas: Asemblerio kalba. Pagrindai asemblerio kalba

Tam, kad mašina būtų įvykdyti žmogaus "komanda aparatūros lygį, turite nurodyti tam tikrus veiksmus į" nulių ir "Kalba seka. Asistentas šiuo atveju tampa surinkėjas. Tai yra programa, kuri veikia su vertimu į mašiną kalbos instrukcijas. Tačiau rašymas programa - labai daug laiko ir sudėtingas procesas. Ši kalba nėra skirtas sukurti šviesą ir paprastus veiksmus. Šiuo metu visi programavimo kalba (surinkėjas veikia puikiai) leidžia jums parašyti specialius veiklos tikslus, kurie stipriai įtakoja aparatūros veikimą. Pagrindinis tikslas yra sukurti mikro-OPS ir mažų kodus. Ši kalba suteikia daugiau galimybių nei, pavyzdžiui, Pascal ar C

Trumpas aprašymas Asemblerio kalba

Visos programavimo kalbos skirstomos pagal lygius: žemoms ir aukštoms. Bet sintaksinės "Šeima" Assembler sistemos pasižymi tuo, kad tiesiogiai integruoja kai kurie iš labiausiai paplitusių vertybių ir šiuolaikinių kalbų. Kita vertus, jie turi bendro tai, kad jūs galite visiškai naudoti kompiuterinę sistemą.

Skiriamasis bruožas kompiliatorius yra paprasta naudoti. Tai skiriasi nuo tų, kurios veikia tik su aukšto lygio. Jei mes atsižvelgti į tokių programavimo kalba Assembler veikia dvigubai greičiau ir geriau. Norėdami rašyti nesunku programą, tai nereikia per daug laiko.

Trumpai apie kalbos struktūrą

Jeigu mes kalbame apskritai apie struktūros ir funkcionavimo kalba, mes galime pasakyti, tikrai, kad jo komanda visiškai atitikti procesoriaus komandas. Ty surinkėjas naudoja mnemoninis, labiausiai tinka asmeniui turi būti registruojami.

Skirtingai nuo kitų programavimo kalbų, Assembler yra naudojamas vietoj adreso rašymo atminties ląsteles apibrėžtus žymes. Jie paleisti kodas vertimo procesą vadinamųjų direktyvų. Šis santykinis adresai, kurie neturi įtakos procesoriaus veikimą (ne išversti į mašina kalba), ir būtina pripažinti labiausiai programavimo aplinką.

Jis turi savo procesorių kiekvienos eilutės komandų sistema. Pagal šį scenarijų, teisė bet kuriuo proceso, įskaitant išverstą gimtąja kodą.

Asemblerio kalba turi keletą Syntaxes, kurie bus aptarti šiame straipsnyje.

kalbos privalumai

Svarbiausias ir patogiausias įrenginys asemblerio kalba bus, kad tai yra įmanoma rašyti bet kokią programą, skirtą procesorių, kuris bus labai kompaktiškas. Jei kodas yra milžiniškas, The programavimo aplinka kai kurie procesai nukreipimus į atmintį. Tačiau visi jie atlikti gana greitai ir nepriekaištingai, nebent, žinoma, jie švirkšti kvalifikuotas programuotojas.

Vairuotojai, operacinių sistemų, BIOS, kompiliatoriai, vertėjai ir tt D. -. Tai programa asemblerio kalba.

Kai naudojate išspaudimui, todėl interpretaciją mašiną į kompiuterio kalbą galite lengvai suprasti, kaip šis, arba kad sistemos darbą, net jei tai nėra savaime suprantama. Tačiau tai įmanoma tik tuomet, jei programos šviesos. Deja, šis sandoris yra gana sunku ne trivialus kodą.

CONS kalba

Deja, pradedantiesiems programuotojams (ir dažnai specialistai) sunku padaryti iš kalbą. Surinkėjas reikalauja išsamų reikiamų komandų. Atsižvelgiant į tai, kad reikia naudoti mašina instrukcijas, didinant klaidingi veiksmai ir sudėtingumo įgyvendinimo tikimybę.

Norint rašyti net paprasčiausią programą, programuotojas turi būti kvalifikuotas, ir jo žinių lygis gana aukštas. Vienas paprastas įgūdis, deja, dažnai rašo blogas kodas.

Jei platforma, kuri programa yra sukurta, atnaujinta, visos komandos turi būti perrašytas ranka - to reikalauja pati kalba. Surinkėjas nepalaiko automatinio valdymo proceso efektyvumą ir pakeisti bet kurios sudedamosios dalies.

kalba komanda

Kaip jau buvo minėta, kiekvienas procesorius turi savo instrukcijų rinkinį. Paprasta elementai, kurie yra pripažįstami visų tipų šie kodai:

  • Duomenų perdavimas atliekamas naudojant mov ir T. R.
  • Komandos susijusios su aritmetika: SUB, imul ir kt.
  • Bitinis ir loginiai funkcijos gali būti įgyvendinta naudojant ar ir ir pan. N. Tai yra Asemblerio kalba pagrindai, kad jis galėtų būti panašus į kitą.
  • Kad perėjimas iš vienos komandos į kitą, jums reikėtų užregistruoti tokias operatoriai: djnz, cfsneq, cjne. Nepatyrę programuotojai gali atrodyti, kad tai tik iš raidžių krūva, tačiau tai nėra tiesa.
  • Ir iš taikomos tuo atveju, jei jums reikia patekti į uosto (arba išėjimo iš jos).
  • Kontroliuoti komandos yra int. Jo dėka, galite nutraukti bet kokį procesą, naudai pagrindinėje byloje.

Naudojant gaires

Mikrovaldiklis Programavimas (Assembler tai leidžia ir pasakojama su operacija), žemiausias lygis daugeliu atvejų baigiasi sėkmingai. Tai geriausia naudoti procesorių su ribota išteklių. 32 bitų technologija, kuri kalba puikiai. Dažnai kodai gali būti vertinamas direktyvas. Kas tai yra? Ir už tai, ką naudoja?

Pirmiausia, mes turime sutelkti dėmesį į tai, kad direktyva nebuvo išversta į mašina kalba. Jie reguliuoti darbo našumą sudarytojas. Priešingai komandą, parametrai, turintys skirtingas funkcijas, įvairių ne dėl skirtingų procesorių, tačiau kitos vertėjas sąskaita. Tarp pagrindinių gairės yra tokios:

  • Siaubingas makrokomandas.
  • Taip pat yra direktyva, kuri turi aukščiausią kalbą. Assembler puikiai "skaityti" juos ir atlikėjų.
  • Stebėsenos ir kontrolės kompiliatorius režimais funkcijos.
  • Pripažinimas konstantų ir kintamųjų.
  • Reglamentas iš programų, kurios yra atmintyje.

Kilmės pavadinimas

Ačiū, kas vadinama kalba - "surinkėjas"? Mes kalbame apie vertėjas ir sudarytojas, kuri gamina duomenų KODAVIMAS. Iš anglų surinkėjas tai nieko, nes kolektorius. Programa nebuvo renkami rankiniu būdu, buvo naudojamas automatinis struktūra. Be to, šiuo metu jau turi vartotojai ir ekspertai ištrinti tarp terminų skirtumą. Assembler dažnai vadinama programavimo kalbų, nors tai tik įrankis.

Dėl visuotinai pripažintų kolektyvinio pavadinimas kai yra klaidingas sprendimas, kad yra vienas žemo lygio kalba (arba standartinė norma už jį). Norėdami programuotojas aš žinojau, kokios struktūros klausimą, būtina nurodyti, už bet kurios platformos, naudojant vieną ar kitą asemblerio kalba.

Macromedia

Asemblerio kalba, kuri sukurta palyginti neseniai, Macromedia. Jie palengvina tiek rašymo ir vykdymo programa. Dėka jų buvimą, kompiliatorių atlieka parašyta kodą daug greičiau. Kai kuriate sąlyginis pasirinkimas, galite rašyti didžiulis blokas komandas, ir lengviau naudoti Macromedia. Jie leidžia greitai persijungti tarp veiksmų, atsižvelgiant į būklę arba gedimo atveju.

Kai makro kalbos direktyvas programuotojas gauna montuotojo makrokomandas. Kartais ji gali būti plačiai naudojamas, o kartais jos funkcinės savybės yra sumažintas iki vieno komandą. Jų buvimas kodas lengviau su jais dirbti, todėl labiau intuityvus ir aiškiai. Tačiau ji vis tiek turėtų būti atsargūs - kai kuriais atvejais, makrokomandos, priešingai, blogina situaciją.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 lt.unansea.com. Theme powered by WordPress.