PORTC EQU 0x07 PORTD EQU 0x08 TRISC EQU 0x87 TRISD EQU 0x88 ; Kuna registrid PORTC ja TRISC (vi ka PORTD ja TRISD) paiknevad erinevates mlualades, siis on vajalik mlualasid mberllitada. ; mberllitamine toimub registri STATUS signaalidega 5 ja 6. STATUS EQU 0x03 ; Thistame mlualade llitamiseks signaalid registris STATUS thistega RP0 ja RP1 RP0 EQU 5 RP1 EQU 6 ORG 0x00 ; Transleerimise algusaadress BSF STATUS,RP0 ; Llitatakse sisse mluaken 1 BCF STATUS,RP1 CLRF TRISC ; Kustutatakse register TRISC nulliks - Signaalid RC0, RC1, RC2, Rc3, RC4, RC5, RC6 ja RC7 mratakse vljunditeks CLRF TRISD ; Kustutatakse register TRISD nulliks - Signaalid RD0, RD1, RD2, RD3, RD4, RD5, RD6 ja RD7 mratakse vljunditeks
andmeallikatega. Sisu juhtelemendid. Need juhtelemendid aitavad struktureerida dokumendi kirjutamise protsessi, nõudes kindlat tüüpi teavet või lisades redigeerimatuid või vormindamatuid dokumendisektsioone. Kohandatud määratlusega skeem. Office'i XML-vormingute kohandatud määratlusega skeemi tugi võimaldab arendajatel oma sisu Wordi dokumentides majutada, kasutades selleks nende endi kohandatud XML-sõnavarasid. Kalli transleerimise asemel majutatakse kohandatud XML-sisu otse faili sees. Andmete köitmine. See Office Word 2007 funktsioon pakub arendajatele lihtsat viisi väliste andmeallikate ja kohandatud määratlusega skeemide sisu linkimiseks Wordi dokumentidega. Kohandatud määratlusega skeem. Ecma Office'i avatud XML-vormingute kohandatud määratlusega skeemi tugi võimaldab arendajatel oma sisu Wordi dokumentides majutada, kasutades selleks nende endi kohandatud XML- sõnavarasid
Assemblerkeele tekst koosneb lausetest ja iga lause on jagatud väljadeks: märgendiväli käsukoodiväli operandiväli kommendi - ehk kommentaariväli Assembleri translaatori direkiivid lihtsustavad assemblerikeeles programmeerimist võrreldes masinakoodiga. Kasutusala järgi on direktiivid järgmised: Nimede defineerimise pseudokäsud Andmete defineerimise pseudokäsud Mälu reserveerimise pseudokäsud Pseudokäsud transleerimise juhtimiseks Väljatoodud tähised UMRK, ARV ja MASS on programmeerija poolt valitud konstantide või andmeobjektide nimed. 8 Omistamine ja võrdlemine Süntaks: CMP (võrdle) operand, operandi kirjeldus: Võrdleb esimest operandi teisega ja analoogselt lahutamistehtele seab vastavalt tulemusele lipuregistri bitid. Instruktsiooni
taluvus on langenud ning ravimite kõrvaltoime avaldub sagedamini ja intensiivsemalt. Osadel inimestel on ravimi metabolism kiirem ning see elimineerub kiiresti. 31. Mille poolest erineb ddATP dATP st? Struktuurivalem? Üks on didesoksüribonukleotiid ja teine on desoksünukleotiid. Didesoksün. on terminaatoriks replikatsioonil, desoksü.n. ühiku liitmine pikendab ahelat. dATP-l esineb 3’OH, ddATP-l on 3’ positsioonis vesinik. 32. Geneetilise info transleerimise põhimõttelised etapid kuni metaboliitideni Translatsiooniks on vajalikud tRNAd, aminoatsüül-tRNA-süntetaasid, ribosoomid, erinevad translatsioonifaktorid. mRNA molekuli nukleotiidne järjestus transleeritakse polüpeptiidi aminohappeliseks järjestuseks vastavalt geneetilisele koodile, mille alusel vastab igale aminohappele kas üks või mitu koodonit. Igal tRNA-l on oma aminohape ning antikoodon, mis paardub mRNA-l koodoniga.
70. Pseudokäskude (direktiivide) kasutamine kompilaatori ohjel (praktikumis kasutatud simulaatori näitel). Assemblerikeeles kasutatakse lisaks masinakäskudele veel ka pseudokäske ehk direktiive. Direktiivid muudavad assemblerikeelse programmi kasutamise mugavamaks. Pseudokäsud annavad assemblerile täiendavat infot, kuid nad ei genereeri koodi. Oma funktsionaalse otstarbe järgi võivad direktiivid olla jaotatud veel klassidesse – nimede defineerimise direktiivid (näiteks Db), transleerimise juhtimise direktiivid (näiteks Org) jt. Sageli eristatakse assemblerikeeltes direktiive sellega, et direktiivi mnemooniline tähistus algab alati punktiga, näiteks .end või .begin. Protsessori juhtimismeetodite võrdlus
mis tunnevad neid ära ja seovad tRNA molekulile, mis sisaldab vastavat antikoodonit. I etapp- aminohape kinnitub aminotsüül tRNAsüntetaasi aktiveerimis saiti, adenüleeritakse (lisatakse AMP) II etapp- tRNA külge OH rühma külge (tRNA riboosi 3´) seotakse aminohape, tekib tugev esterside ja AMP eraldub mRNA struktuuris sisalduva geneetilise koodi polüpeptiidahela aminohappeliseks järjestuseks transleerimise kaks etappi. 1.Kontroll, et õige aminohape saaks õige tRNA külge,vahendaja aminotsüül-tRNA süntetaas. Vale aminohappe puhul viiakse aminohape editing site ja eemaldatakse. 2.Kontroll, et aminohapped saaksid õiges järjekorras polüpeptiid ahelasse ning nagu kodeeritud mRNA-s Aminohapete polüpeptiidahelasse liitmise protsess (peptidüül-tRNA ja aminoatsüül- tRNA). Peptidüül- tRNA- tRNA, mis on veel peptiid ahelaga seotud.
Kuivõrd segmentide mõõdud on erinevad, ei ole põhimälu jagatud fikseeritud piirkondadeks nagu lehekülgedeks jagamisel, vaid segment laetakse vabasse kohta, kus on piisavalt ruumi. Max segmendi suurus määrab ära, kui palju järke tuleb kasutada nihkele segmendi sees. Kuivõrd segmendid ei ole fikseeritud pikkusega nagu leheküljed, kasutatakse teistsugust aadressi transleerimise meetodit. Kui segmendi algus ei ole fikseeritud, siis ei saa aadressi koostada kahest osast (kus vanem pool oli lk-e alguse aadress ja noorem pool oli nihe lk-l) 24 25 17. Mikroarvuti ja siinid (AB, DB, CB) address bus, data bus, control bus (250- 260) Mikroprotsessorite ilmumine tõi kaasa siiniarhitektuuri, kus info vahetamiseks süsteemi komponentide vahel on kasutusel ühised liinid ehk siinid (bus)
BsrGI, BssHII, BstAPI, BstBI, BstF5I, BstXI, Bsu36I, BtgI, BtsI, ClaI, EagI Eco57I, EcoICRI, Eco57MI, EcoRV, FauI, FokI, FseI, FspI, FspAI, MfeI, MluI, MscI MspA1I, NaeI, NcoI, NdeI, NgoMIV, NotI, NruI, NsiI, PacI, PciI, PflMI, PmeI, PmlI PpiI, PpiI, PshAI, PsiI, PsrI, PsrI, PstI, PvuII, RsrII, SacI, SacII, SalI, SanDI SapI, SbfI, ScaI, SexAI, SfaNI, SfiI, SmaI, SnaBI, SpeI, SphI, SrfI, SspI, SwaI TaqII, Tth111I, XcmI, XmaI, XmnI 1 Transleerimise raam: >gi|24648965|ref|NM_142773.1| Drosophila melanogaster CG7069-RA (CG7069), mRNA 1 TAA AAT AAG CAA AAA CTG TCC ATT GTG ATG TAA AAT AAA AAC AAA 45 1 End Asn Lys Gln Lys Leu Ser Ile Val Met End Asn Lys Asn Lys 15 46 GCC ACA TAG TTT TAA ATA AGT TTT AAG TAG GTA TGC GTT CTT AGG 90 16 Ala Thr End Phe End Ile Ser Phe Lys End Val Cys Val Leu Arg 30 91 AAT CAG GTC CCA GGT GTC ACG GGT ATA CAA GGT GAA CGG ACA ATT 135 31 Asn Gln Val Pro Gly Val Thr Gly Ile Gln Gly Glu Arg Thr Ile 45
korral ei kirjutada otse välismällu, see on liiga aeglane. Lehekülje asendamisel kirjutatakse muutused välismällu. Tavaliselt asendatakse vähim kasutuses olnud lehekülg. Segmenteerimine. Virtuaalne aadressiruum jagatakse segmentideks. Segmenteerimine toimub tarkvaraliselt aga tuleb arvestada riistvaraliste kitsendustega. Segmentide suurused on erinevad ning segment laetakse vabasse kohta, kus on piisavalt ruumi. Kuna segmendi pikkus ei ole fikseeritud kasutatakse teistsugust aadressi transleerimise meetodit. Tabelist võetakse täispikk segmendi aadress ja talle liidatakse juurde nihe segmendi sees, et saada korrektne füüsiline aadress. Tabelis on peale segmendi alguse aadressi igas reas veel täiendavaid op.süsteemile vajalikke parameetreid. Kui protsessor pöördub segmendi poole, mida ei ole põhimälus, siis MMU genereerib op. süsteemile katkestuse. Opsüsteet otsib vaba ruumi ja laeb vastava segmedi põhimällu.
opereeritakse selle nimega, mitte absoluutse aadressiga. Transleerimisel seatakse nimega vastavusse aadress. Suhtadresseerimisel ei määrata aadresse mitte mälu alguse suhtes (absoluutaadressidena), vaid mingi kokkulepitud baasi, näiteks programmi alguse suhtes. Siirdekäskude puhul on baasiks siirdekäsk ise (näiteks, siirduda 8 käsku edasi, siirduda 4 käsku tagasi). Assemblerikeel ja masinakood erinevad ka selle poolest, et transleerimise käigus on translaator võimeline avastama mitut liiki vigu. Assembleri translaator avastab 1) kirjavigu, kui nende tagajärjel tekivad keelatud sümbolid või koodid, 2) korduvalt määratud märgendeid, 3) puuduvaid märgendeid, millele on programmis viidatud, 4) adresseerimisvigu. Vigadele reageerimise võime ja viis sõltub assembleri translaatorist. Assemblerikeeled on kindla vorminguga. Sisestatav tekst koosneb lausetest, iga lause on jagatud väljadeks [ 1 ]. Välja tüübid (joonis 2
Kõrgtaseme keel assembler masinkood: Kõrgtaseme keeles kirjutatud programmi (käskude) jada ei ole arvuti riistvara võimeline täitma. Riistvaras on olemas ainult pingenivoo, mis vastab väärtusele 1 ja teine pingenivoo, mis vastab väärtusele 0. Sellepärast teisendatakse programselt (transleeritakse) kõik programmid lõpuks masinkoodi. Masinkoodis vastab igale käsule oma kahendkood. Millised on transleerimise vahe etapid ja kuidas seda tehakse on tarkvaraprobleem, aga lõpuks peab ta olema masinkoodis, et protsessori riistvara saaks read täita. Kõrgtaseme keel If n<100 then a:= b High-level language else v[i]:=k[j-1] end; Assembler keel ADD a,b,c 15 Assembly language MOV d, M
korral peab juba protsessor teadma kas sõna interpreteerida käsuna või andmetena. Kõrgtaseme keel assembler masinkood: Kõrgtaseme keeles kirjutatud programmi (käskude) jada ei ole arvuti riistvara võimeline täitma. Riistvaras on olemas ainult pingenivoo mis vastab väärtusele 1 ja teine pingenivoo mis vastab väärtusele 0.Sellepärast teisendatakse programselt (transleeritakse) kõik programmid lõpuks masinkoodi. Masinkoodis vastab igale käsule oma kahendkood. Millised on transleerimise vahe etapid ja kuidas seda tehakse on tarkvaraprobleem, aga lõpuks peab ta olema masinkoodis, et protsessori riistvara saaks read täita. Kõrgtaseme keel If n<100 then a:= b High-level language else v[i]:=k[j-1] end; Assembler keel ADD a,b,c 15 Assembly language MOV d, M
Kõrgtaseme keel assembler masinkood: Kõrgtaseme keeles kirjutatud programmi (käskude) jada ei ole arvuti riistvara võimeline täitma. Riistvaras on olemas ainult pingenivoo, mis vastab väärtusele 1 ja teine pingenivoo, mis vastab väärtusele 0. Sellepärast teisendatakse programselt (transleeritakse) kõik programmid lõpuks masinkoodi. Masinkoodis vastab igale käsule oma kahendkood. Millised on transleerimise vahe etapid ja kuidas seda tehakse on tarkvaraprobleem, aga lõpuks peab ta olema masinkoodis, et protsessori riistvara saaks read täita. Kõrgtaseme keel If n<100 then a:= b High-level language else v[i]:=k[j-1] end; Assembler keel ADD a,b,c Assembly language MOV d, M
protsessor teadma kas sõna interpreteerida käsuna või andmetena. Kõrgtaseme keel – assembler – masinkood: Kõrgtaseme keeles kirjutatud programmi (käskude) jada ei ole arvuti riistvara võimeline täitma. Riistvaras on olemas ainult pingenivoo, mis vastab väärtusele 1 ja teine pingenivoo, mis vastab väärtusele 0. Sellepärast teisendatakse programselt (transleeritakse) kõik programmid lõpuks masinkoodi. Masinkoodis vastab igale käsule oma kahendkood. Millised on transleerimise vahe etapid ja kuidas seda tehakse on tarkvaraprobleem, aga lõpuks peab ta olema masinkoodis, et protsessori riistvara saaks read täita. Kõrgtaseme keel If n<100 then a:= b High-level language else v[i]:=k[j-1] end; Assembler keel ADD a,b,c Assembly language MOV d, M