0011000000111001b, онда AH=00110000b, ал AL =00111001b.
Үлкен байт "СЫЗБА" әрпімен, ал кіші байт "L" әрпімен белгіле- неді. Регистрлер процессордың ішінде орналасқандықтан, олар жадымен салыстырғанда жылдамырақ жұмыс істейді. Жадыға қол жеткізу жүйелік шинаны пайдалануды талап етеді, ал оған уақыт кетеді. Сондықтан айнымалыларды регистрлерде сақта- ған уақыт алмайды. Регистрлердің саны көп емес, сондықтан көптеген регистрлер арнайы міндет атқарады, оларда айныма- лыларды сақтауға болмайды, бірақ олар уақытша мәліметтерді және аралық есептеулерді сақтаудың ең ыңғайлы орны болып есептеледі.
Сегменттік регистрлер
- CS – ағымдағы программаның бастапқы адресінен тұра- тын сегментті көрсетеді.
- DS – мәліметтер сегментінің бастапқы адресін көрсетеді.
- ES – қосымша сегменттік регистр.
- SS – стек сегментінің бастапқы адресінен тұрады.
Әдетте, сегменттік регистрлерде кез келген мәліметтерді сақтауға болады, бірақ ол тиімсіз. Сегменттік регистрлердің бас- ты міндеті – жады блоктарына қол жеткізуді қамтамасыз ету. Сегменттік регистрлер, әдетте жалпыға міндетті регистрлермен бірге жұмыс істейді. Мысалы, егер физикалық адресі 12345h бо- латын жадыға қол жеткізу керек болса (оналтылық санау жүйе- сінде), біз DS = 1230h және SI = 0045h деп орнатуымыз керек. Бұл дұрыс, себебі біз осының арқасында бірлік регистрде сақта- ла алатын мәннен де үлкен физикалық адресі бар жадыға қол жет- кізе аламыз. Процессор физикалық адресті есептейді, сегменттік регистрдің мәнін 10-ға көбейтеді және алынған нәтижеге жал- пыға міндетті регистрдің мәніне (1230h * 10h + 45h = 12345h):
DS сегменттік регистрлермен жұмыс істейді; BP және SP реги- стрлері SS регистрімен жұмыс істейді. Басқа жалпыға міндетті регистрлер нақты адресті құра алмайды. Сонымен қатар BX нақты адрес құра алады, ал BH және BL құра алмайды.
Арнайы міндеттегі регистрлер
IP – командалық сілтеме. Флагтік регистр процессордың ағымдағы жағдайын көрсетеді. IP регистрі әрқашан CS сегмент- тік регистрімен жұмыс істейді және ағымдағы уақытта орында- лып жатқан команданы көрсетеді.
Достарыңызбен бөлісу: |