Організація роботи мiкропроцесора в захищеному режимi, страница 25

               db 66h                                            

               mov ss:[bp+offset brand_str+36],bx                    

               db 66h                          

               mov ss:[bp+offset brand_str+40],cx              

               db 66h                          

               mov ss:[bp+offset brand_str+44],dx              

              end;

         for i:=1 to 48 do write(brand_str[i]);

            writeln;

          end;

         if inf<>0 then begin

            writeln('Особливостi мiкpопpоцесоpа:');

            for i:=0 to 21 do

            if not ((i=10) or (i=20)) then begin

              s:='';

              case i of

              0:begin

                  if (feature shr i) and 1=0 then s:='не ';

                  s:=s+'мiстить FPU';

                end;

              1:begin

                  if (feature shr i) and 1=0 then s:='не ';

             s:=s+'пiдтримує розширення для віртуального 8086';

                end;

              2:begin

                  if (feature shr i) and 1=0 then s:='не ';

             s:=s+'пiдтримує розширене вiдлагоджування i CR4.DE';

                end;

              3:begin

                  if (feature shr i) and 1=0 then s:='не ';

                  s:=s+'пiдтримує сторiнки 4 МБ';

                end;

              4:begin

                  if (feature shr i) and 1=0 then s:='не ';

                  s:=s+'пiдтримує команди RDTSC i CR4.TSD';

                end;

              5:begin

                  if (feature shr i) and 1=0 then s:='не ';

                  s:=s+'пiдтримує команди RDMSR i WRMSR';

                end;

              6:begin

                  if (feature shr i) and 1=0 then s:='не ';

                  s:='пiдтримує pозшиpення фiзичної адреси';

                  s:=s+' i CR4.PAE';

                end;

              7:begin

                  if (feature shr i) and 1=0 then s:='не ';

                  s:=s+'пiдтримує виключення 18 (MCE) i CR4.MCE';

                end;

              8:begin

                  if (feature shr i) and 1=0 then s:='не ';

                  s:=s+'пiдтримує команду CMPXCHG8B';

                end;

              9:begin

                  if (feature shr i) and 1=0 then s:='не ';

                  s:=s+'мiстить APIC';

                end;

             11:begin

                  if (feature shr i) and 1=0 then s:='не ';

                  s:=s+'пiдтримує команди SYSENTER i SYSEXIT';

                end;

             12:begin

                  if (feature shr i) and 1=0 then s:='не ';

                  s:=s+'пiдтримує регiстри MTRR';

                end;

             13:begin

                  if (feature shr i) and 1=0 then s:='не ';

                  s:=s+'пiдтримує глобальнi сторiнки i CR4.PGE';

                end;

             14:begin

                  if (feature shr i) and 1=0 then s:='не ';

                  s:=s+'пiдтримує  MCA і регiстр MCG_CAP';

                end;

             15:begin

                  if (feature shr i) and 1=0 then s:='не ';

                  s:=s+'пiдтримує команди CMOV, FCMOV i FCOMI';

                end;

             16:begin

                  if (feature shr i) and 1=0 then s:='не ';

                  s:=s+'пiдтримує таблицю атрибутiв сторiнок PAT';

                end;

             17:begin

                  if (feature shr i) and 1=0 then s:='не ';

                  s:=s+

                  'пiдтримує 4 Мб сторiнки i адреси бiльше 4 Гб';

                end;

             18:begin

                  if (feature shr i) and 1=0 then s:='не ';

                  s:=s+

                  'пiдтримує 96-розрядний серiйний номер МП';

                end;

19:begin

                  if (feature shr i) and 1=0 then s:='не ';

                  s:=s+

                  'пiдтримує команду CLFLUSH';

                end;

               21:begin

                  if (feature shr i) and 1=0 then s:='не ';

                  s:=s+