▁state ▁that ▁are ▁normally ▁outside ▁of ▁the ▁I A - 3 2 ▁API ▁scope , ▁like ▁des criptor ▁cache ▁registers . ▁The ▁LO AD ALL ▁for ▁ 2 8 6 ▁process ors ▁is ▁encoded ▁ 0 F h ▁ 0 5 h , ▁while ▁the ▁LO AD ALL ▁for ▁ 3 8 6 ▁process ors ▁is ▁ 0 F h ▁ 0 7 h . ▁ ▁Both ▁variants ▁– ▁as ▁the ▁name ▁implies ▁– ▁load ▁all ▁CPU ▁internal ▁registers ▁in ▁one ▁operation . ▁LO AD ALL ▁had ▁the ▁unique ▁ability ▁to ▁set ▁up ▁the ▁visible ▁part ▁of ▁the ▁segment ▁registers ▁( selector ) ▁independently ▁of ▁their ▁corresponding ▁cached ▁part , ▁allowing ▁the ▁programmer ▁to ▁bring ▁the ▁CPU ▁into ▁states ▁not ▁otherwise ▁allowed ▁by ▁the ▁official ▁programming ▁model . ▁ ▁As ▁an ▁example ▁of ▁the ▁useful ness ▁of ▁these ▁techniques , ▁LO AD ALL ▁can ▁set ▁up ▁the ▁CPU ▁to ▁allow ▁access ▁to ▁all ▁memory ▁from ▁real ▁mode , ▁without ▁having ▁to ▁switch ▁it ▁into ▁un real ▁mode ▁( which ▁requires ▁switching ▁into ▁protected ▁mode , ▁accessing ▁memory ▁and ▁finally ▁switching ▁back ▁to ▁real ▁mode ). ▁Program s ▁such ▁as ▁the ▁pre - X MS ▁versions ▁of ▁RAM D RI VE . SY S ▁( 1 9 8 5 ), ▁S MA RT DR V . SY S ▁( 1 9 8 6 ) ▁as ▁well ▁as ▁H IME M . SY S ▁( 2 . 0 3 , ▁ 1 9 8 8 - 0 8 - 0 4 ; ▁ 2 .