Kursinis projektas.
Komandos JMP aprašymas.
Atliko: TET – 2/2 gr. stud.
1. Įvadas. Užduoties analizė.
Kažkada asembleris buvo kalba, be kurios buvo neįmanoma priversti kompiuterį kažką padaryti. Laikui bėgant situacija keitėsi. Atsirasdavo naujos programavimo kalbos, kurios buvo patogesnės bendraujant su kompiuteriu – tokios kaip C, Basic, Delphi... Tačiau asembleris, skirtingai nuo kitų programavimo kalbų, nemirė, tuo labiau jis iš principo negalėjo mirti. Kodėl? Todėl, kad asembleris – tai mašininio kodo simbolinė išvaizda. Visi procesai kompiuteryje vykdomi tik mašininio kodo komandomis (instrukcijomis). Todėl visi aukšto lygio kalbų kompiliatoriai turi išėjimo į asemblerio lygio programavimo galimybę arba turi ryšio priemones tarp savu ir asemblerio modulių. Kompiuteriui asemblerio kalba yra suprantamiausia, todėl efektyviausia programa gali būti parašyta tik asembleriu. Tačiau tai sunkus ir labai didelis, reikalaujantis daug atidumo darbas. Todėl realiai asembleriu rašomos tik programos, kurios turi veikti labai greitai ir neužimti daug atminties. Kartais asembleriu rašoma tik programos dalis, o paskui ji suderinama su likusia kodo dalimi parašyta aukšto lygio programavimo kalba.
Šiame kursiniame projekte aptarsiu komandos JMP paskirtį, išnagrinėsiu jos formatus, pateiksiu jos taikymo pavyzdžius ir patikrinsiu veikimą taikant mikroprocesorinę sistemą ir kompiuterį.
2. Komandos paskirtis.
Komanda JMP programoje naudojama besąlyginiam valdymo perdavimui tiek komandos segmento viduje, tiek ir už jo ribų. Prie tam tikrų sąlygų apsaugotam darbo režime komanda JMP gali būti panaudojama užduočių perjungimui.
Komanda JMP, priklausomai nuo savo operando tipo, keičia tik vieno registro eip turinį, arba abiejų registrų CS ir EIP:
• jeigu operandas komandoje JMP – žymė segmento komandų (a8, 16, 32) tai asembleris formuoja kodą, operande su ženklu yra sekančio JMP perėjimo komandos. Šiuo atveju keičiasi tik registras EIP/IP;
• jeigu operandas komandoje JMP – atminties ląstelės simbolinis identifikatorius (m16,32,48), tai asembleris numano, kad jame yra adresas, kuriuo reikia perduoti valdymą. Šis adresas gali būti trijų rūšių:
◦ reiškiantis pereigą į tam tikro kodo segmento pradžią. Poslinkis segmento pradžios atžvilgiu gali būti 16 arba 32 bitų,...
Šį darbą sudaro 3588 žodžiai, tikrai rasi tai, ko ieškai!
★ Klientai rekomenduoja
Šį rašto darbą rekomenduoja mūsų klientai. Ką tai reiškia?
Mūsų svetainėje pateikiama dešimtys tūkstančių skirtingų rašto darbų, kuriuos įkėlė daugybė moksleivių ir studentų su skirtingais gabumais. Būtent šis rašto darbas yra patikrintas specialistų ir rekomenduojamas kitų klientų, kurie po atsisiuntimo įvertino šį mokslo darbą teigiamai. Todėl galite būti tikri, kad šis pasirinkimas geriausias!
Norint atsisiųsti šį darbą spausk ☞ Peržiūrėti darbą mygtuką!
Mūsų mokslo darbų bazėje yra daugybė įvairių mokslo darbų, todėl tikrai atrasi sau tinkamą!
Panašūs darbai
Atsisiuntei rašto darbą ir neradai jame reikalingos informacijos? Pakeisime jį kitu nemokamai.
Pirkdamas daugiau nei vieną darbą, nuo sekančių darbų gausi 25% nuolaidą.
Išsirink norimus rašto darbus ir gauk juos akimirksniu po sėkmingo apmokėjimo!