Programare n Limbaj de Asamblare Lucrare de verifcare
Lucrarea se va da n sptmna 7-8, const din 5- ntre!ri din "ista de ntre!ri de mai #os, $i 1 pro!"em %de tipu" ce"or &cute "a "a!orator'( "ucrarea poate &i dat $i ntr-una din sptmni"e urmtoare dar nu mai tr)iu de sptmna 10* 1. +e sunt asam!"oare"e, -escrie.i etape"e procesu"ui de asam!"are* 2. /tape"e parcurse pentru rea"i)area unui pro0ram n "im!a# de asam!"are* 3. 1pera.ii"e e2ecutate n mod repetat de procesor, "a care se re)um &unc.ionarea sa* %cic"uri"e rea"i)ate de procesor pentru e2ecu.ia unei instruc.iuni' 4. -escrie.i unit.i"e &unc.iona"e a"e unui procesor %28/38/48/3entium'* 5. 4tructura intern a procesoru"ui 28/38/48* 6. 5nit.i"e componente a"e procesoru"ui 38/48/3entium* 7. 6m!unt.iri aduse procesoare"or 3entium &a. de procesoru" 48* 8. -escrie.i cteva %3-4' concepte noi uti"i)ate "a procesoare"e 3entium* 9. 1pera.ii"e rea"i)ate de procesor pe durata unui cic"u de ma0istra", pentru comanda a"tor dispo)itive %memorie, ec7ipamente de 8//'* 10. 9esurse"e procesoru"ui %re0istre"e sa"e, dimensiune, tipu" "or, etc*' 11. -escrie.i indicatorii din re0istru" indicatori %stare, contro", specia"i'* 12. 1r0ani)area memoriei %moda"itatea de memorare a date"or, instruc.iuni"or, re&erirea "a memorie-adresa "o0ic'* 13. :enerarea adrese"or &i)ice n modu" rea" de adresare* 14. :enerarea adrese"or &i)ice n modu" prote#at de adresare virtua"* 15. ;odu" de trans"atare a adresei "o0ice n adres &i)ic %se0mentare, pa0inare'* 16. <ormatu" unui se"ector* ;odu" de ca"cu" a" spa.iu"ui virtua" de memorie 0estionat de procesor* 17. 4tructura unui descriptor de se0ment %cmpuri"e con.inute de acesta'* 18. =ive"uri de privi"e0iu* 1!iecte recunoscute de procesor ce con.in nive"uri de privi"e0iu* 19. +e este $i ce con.ine >44* 20. 1r0ani)area spa.iu"ui de 8/1* 21. ?vanta#e"e uti"i)rii se0mentrii $i pa0inrii* 22. ;emoria cac7e %descrie.i or0ani)area de principiu a acesteia'* 23. +oncepte uti"i)ate de memoria cac7e pentru actua"i)area in&orma.iei* 24. 4istemu" de ntreruperi* >ipuri de ntreruperi* 25. 6ntreruperi"e e2terne* 26. 6ntreruperi"e interne* 27. 6ntreruperi"e@ A sin0"e stepA $i A!reaBpointA* 28. >a!e"a vectori"or de ntrerupere* 29. 4tructura proceduri"or de tratare a ntreruperi"or* 30. 1pera.ii"e rea"i)ate de procesor "a apari.ia unei ntreruperi* 31. <ormatu" $i dimensiunea instruc.iuni"or* 32. 4urse"e %se0ment $i o&&set' uti"i)ate "a ca"cu"u" adresei &i)ice, n &unc.ie de tipu" re&erin.ei* 33. ;oduri de adresare %enumerare, e2emp"e de instruc.iuni'( e2emp"e uti"i)are adrsare !a)at, inde2at* 34. >ipuri de pre&i2e* 35. 8denti&icatori n "im!a#u" de asam!"are %standard $i de&ini.i de uti"i)ator'* 36. >ipuri de constante $i repre)entarea "or intern %ntre0i, rea"e'* 37. >ipuri de propo)i.ii n "im!a# de asam!"are( sinta2a unei instruc.iuni* 1/2 247972713 10/18/14 38. -ec"ararea date"or n "im!a# de asam!"are, e2emp"e* 39. 1peratorii 4/:, 1<<4/>, >C3/ %e2emp"e de uti"i)are'* 40. 1peratorii L/=:>D, 48E/ $i 3>9 %e2emp"e de uti"i)are'* 41. 1peratorii 4D19>, F8->D, ;?4G %e2emp"e de uti"i)are'* 42. -irective"e 19:, /H5 $i sim!o"u" contor pro0ram I %e2emp"e de uti"i)are'* 43. -e&inirea comp"et a se0mente"or* 44. -e&inirea simp"i&icat a se0mente"or* 45. 4im!o"uri prede&inite uti"i)ate n de&inirea simp"i&icat a se0mente"or* 46. ?sociere se0mente"or cu re0istre"e se0ment* 3seudoinstruc.iunea ?445;/* 47. 8ni.ia"i)area re0istre"or se0ment* 48. 3re&i2 se0ment* 9e&erin.e anonime* 49. 9e0u"i pentru determinarea re0istru"ui se0ment imp"icit* 50. -e&inirea $i uti"i)area 0rupuri"or de se0mente* 51. 4etu" de instruc.iuni( setu" de instruc.iuni de !a)* 52. 8nstruc.iuni de conversie %e2tensie de semn'* 53. 8nstruc.iuni de trans&er cu stiva* ?ccesu" "a date"e %parametrii' din stiv, cu descrcarea sau &r descrcarea stivei* 54. 8nstruc.iunea de trans&er octet de "a un cod "a a"tu" %2"at'* 55. +oduri"e &urni)ate de tastatur* 56. ;oda"itatea de modi&icare a indicatoru"ui >< %e2emp"i&icare'* 57. <ormatu" date"or aritmetice* 58. 8nterpretarea date"or $i a indicatori"or pentru opera.ii cu numere cu $i &r semn* 59. ;oda"itatea de operare pentru numere )ecima" mpac7etate* 60. ;oda"itatea de operare pentru numere )ecima" nempac7etate* 2/2