RačunalaProgramiranje

Programiranje: jezik Skupštine. Osnove asemblerskom jeziku

Da bi za mašinu da ispuni ljudsko tim na razini hardvera, morate navesti niz akcija na jeziku "nula i jedinica". Asistent u ovom slučaju postaje asembler. To je uslužni program koji radi sa prevodom na mašinski jezik instrukcije. Međutim, pisanje program - vrlo dugotrajan i kompliciran proces. Ovaj jezik nije cilj da stvori svjetlo i jednostavnih koraka. U ovom trenutku, svi programski jezik (asembler radi dobro) omogućava vam da napišem poseban ciljeva performansi, koji snažno utječu na rad hardvera. Glavna svrha je stvaranje mikro-OPS i malih kodova. Ovaj jezik pruža više mogućnosti nego, na primjer, Pascal ili C

Kratak opis asembleru

Svi programski jezici su podijeljeni po nivoima: niske i visoke. Bilo koji od sintaktičke Assembler sistema "porodica" je naznačen time da integrira direktno neke od najčešćih vrline i modernih jezika. S druge im je zajedničko to da možete u potpunosti koristiti kompjuterski sistem.

Posebnost kompajler je jednostavan za korištenje. Ovo se razlikuje od onih koji rade samo sa visokim nivoima. Ako uzmemo u obzir takve programskom jeziku asembler radi duplo brže i bolje. Za pisanje lako je program, to ne treba previše vremena.

Ukratko o strukturi jezika

Ako govorimo generalno o strukturi i funkcioniranju jezika, možemo sa sigurnošću reći da je njegov tim u potpunosti u skladu sa komandama procesora. Tj Assembler koristi mnemonički, najpogodnije Osoba koja se snima.

Za razliku od drugih programskih jezika, Assembler se koristi umjesto adrese za pisanje memorijske ćelije definirane oznaka. Oni vode proces kod prevođenja u tzv direktive. Ova relativna adresa, koje ne utiču na rad procesora (nije prevedena na mašinski jezik), te je potrebno da prepoznaju najviše programsko okruženje.

Ona ima svoj procesor za svaku liniju sistema komandovanja. U ovom scenariju, pravo na bilo koji proces, uključujući i prevedena nativnog koda.

jezik skupština ima nekoliko sintakse, čemu će biti riječi u članku.

jezik pros

Najvažniji i najpogodniji uređaj jezik Skupština će se da je moguće pisati bilo koji program za procesor, koji će biti vrlo kompaktan. Ako kod je ogromna, u programskom okruženju neki procesi preusmjerava u memoriju. Međutim, svi oni obavljaju vrlo brzo i bez greške, osim naravno, oni su pod upravom kvalificiranog programer.

Vozači, operativni sistemi, BIOS kompajlera, tumači, itd - .. Sve je na jeziku programa asembler.

Kada se koristi disasembler, što čini tumačenje ine na programskom jeziku možete lako razumjeti kako ovaj ili onaj sistem zadatak, čak i ako to nije sama po sebi razumljiva. Međutim, to je moguće samo ako je svjetlo programa. Nažalost, dogovor je prilično teško u ne-trivijalan kod.

cons jezik

Nažalost, novak programeri (a često i profesionalci) teško razaznati jezika. Asembler zahtijeva detaljan opis potrebnih naredbi. S obzirom na činjenicu da je potreba da se koristite uputstva za rublje, povećava vjerojatnost pogrešnih postupaka i složenost implementacije.

Kako bi se pisati čak i najjednostavniji program, programer treba da budu kvalifikovani i njegov nivo znanja prilično visoka. Jedan od običnih vještina, na žalost, često piše loše kod.

Ako je platformu za koju se kreira program, ažurirati, svi timovi moraju biti prepisan rukom - zahtijeva samog jezika. Asembler ne podržava automatsku performanse kontrole procesa i zamjena bilo koje komponente.

jezik team

Kao što je gore navedeno, svaki procesor ima svoj set instrukcija. Jednostavnih elemenata koji su priznati od strane svih vrsta su sljedeće šifre:

  • prijenos podataka se vrši pomoću MOV i t. d.
  • Komande koje se odnose na aritmetike: sub, IMUL et al.
  • Bitwise i logičke funkcije može se ostvariti pomoću ili, i, i tako dalje. N. To su osnove okupljanja jezika omogućiti da bude sličan drugim.
  • Da bi prelazak iz jednog tima u drugi, trebalo bi da se registrujete kao što operatera: DJNZ, cfsneq, cjne. Neiskusni programeri se čini da je to samo gomila slova, ali to nije istina.
  • I izlazi se primjenjuju u tom slučaju, ako je potrebno za ulazak u luku (ili izlaz iz toga).
  • Za kontrolu naredbi uključuju int. Zahvaljujući njemu, možete prekinuti bilo koji proces u korist glavne akcije.

Koristeći smjernice

Mikrokontrolera programiranje (asembler to dozvoljava i bori protiv rada), što je najniži nivo u većini slučajeva uspješno završava. To je najbolje koristiti procesore sa ograničenim resursima. 32-bit tom jeziku savršeno uklapa. Često, kodovi mogu se vidjeti direktiva. Što je ovo? I za ono što koristi?

Prvo moramo se fokusirati na činjenicu da je direktiva nije prevedena na mašinski jezik. Oni reguliraju obavljanje posla kompajler. Za razliku od komandi, parametri, koji imaju različite funkcije, različiti ne zbog različitih procesora, ali na račun drugog prevodioca. Među glavnim smjernicama su sljedeći:

  • Sjajno makroa.
  • Tu je i direktiva koja ima najveći jezik. Monter savršeno "čitati" ih i izvođenje.
  • Funkcije praćenja i kontrole režima kompajler.
  • Priznavanje konstanti i varijabli.
  • Uredba od programa koji su u memoriji.

Porijeklo imena

Zahvaljujući ono što se zove jezik - "Assembler"? Govorimo o prevodilac i prevodilac, koja proizvodi crypting podataka. Sa engleskog Assembler ne znači ništa, kao kolektor. Program nije ručno prikupljeni, automatski struktura koristi. Osim toga, u ovom trenutku već imaju korisnika i stručnjaka izbrisao razliku između pojmova. Monter se često naziva programske jezike, iako je samo alat.

Zbog opšteprihvaćenim zajednički naziv za neke postoji pogrešna odluka da postoji jedan jezik niske razine (ili standard norma za njega). Programeru znao sam kakva struktura u pitanju, potrebno je odrediti, za bilo koju platformu pomoću jedne ili druge asemblerskom jeziku.

Macromedia

jezik Skupštine, koja je stvorila relativno nedavno, imaju Macromedia. Oni olakšati pisanje i izvršavanje programa. Zahvaljujući njihovom prisustvu, kompajler vrši pisanog koda mnogo brže. Kada kreirate uslovnu izbor, možete napisati veliki blok naredbi, i lakši za upotrebu Macromedia. Oni omogućavaju da se brzo prebacivanje između radnje, u slučaju stanja ili neuspjeh.

Kada se koristi makro direktivama jezik programer dobiva monter makroa. Ponekad se može široko koristiti, a ponekad i njegove funkcionalne karakteristike su svedeni na jednu naredbu. Njihovo prisustvo u kod lakše raditi s njima, što je više intuitivno i jasno. Međutim, treba ipak biti oprezan - u nekim slučajevima, makroe, naprotiv, pogoršati situaciju.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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