Регистр: Засвар хоорондын ялгаа

Content deleted Content added
No edit summary
No edit summary
Мөр 14:
 
 
Регистр //Үйлдэлийн систем
 
Регистр нь процессор дээрх өндөр хурдтай мэдээлийг дамжуулж чаддаг санах ой. Боловсруулалтанд орхоосоо өмнө бүх утга регистр т дүрслэгдсэн байх ёстой байдаг.
Эх сурвалж http://en.wikipedia.org/wiki/Processor_register
Жишээ нь 2 тоог үржлээ гэж бодоход 2 тоо нь регистрт байрласан байх ёстой мөн утга нь ч гэсэн регистрт байрладаг. ( register өгөгдлийнхөө утгыг авхаас илүүтэйгээр өгөгдлийн санах ойн хаягыг авах аргаар илүү хэрэглэдэг)
 
Өгөгдөл /Утга / ийг Үйлдлийн системд дамжуулдаг 3н арга байдаг. Хамгийн энгийн арга нь утга аа Register ээр дамжуулах. Заримдаа дамжуулах утга нь register ийн тооноосоо их байдаг тохиолдлууд байдаг. Ийм тохиолдолд утгуудаа бүхэлд нь багцлаад эсвэл жагсаалт болгоод санах ойд хийн тэр санах ойн хаягаа регистр лүү шилжүүлдэг. Энэ арга нь Линух болон Соларис үйлдлийн систэмүүдэд түгээмэл хэрэглэддэг. Утга аа Stack хэлбэрт шилжүүлэн үйлдэлийн систэмээр тайлуулан уншуулж дамжуулж ч болдог. Гэхдээ зарим үйлдэлийн систэм багцлаж дамжуулахын илүүд үздэг ба энэ нь дамжуулах утгад нь хязгаарлалт байх шаардлагагүй юм.
--[[Хэрэглэгч:D.HW10D118|D.HW10D118]]
 
32 бит Процессортд зориулсан үйлдэлийн систэмийн регистр бүрийн урт 32 бит байдаг. Харин 64 бит Процессортой нь 64 бит уртай байдаг.
 
Ихэвчлэн регистр ийн өгөгдөл оролт гаралт нь программист байтугай хэрэглэгчдэд илэрхий байдаг. Зөвхөн ассемблер хэл л регистрийг нарийн удирдаж ашиглаж чаддаг. Харин дээд түвшиний хэлүүдэд хөрвүүлэгч (хөрвүүлэгч ) нь дээд түвшины үйлдлийг доод түвшинрүү хөрвүүлж регистрт хандах боломж олгодог
 
Эх сурвалж
Operation System concepts 7th edition
 
--[[Хэрэглэгч:D.HW10D118|D.HW10D118]]SW10D001