您好,欢迎来电子发烧友网! ,新用户?[免费注册]

当前位置:电子发烧友网 > 图书频道 > 电子 > 《计算机组成原理与汇编语言》 > 第7章 Pentium简介

第9节 其他有关问题

7.9.1 有关指令系统


80486又比80386增加6条指令,而Pentium100又比80486增加7条指令。


3条应用指令:


CMPXCHG8B
CPUID
RDTSC


4条系统控制指令:


MOV CR4,r32; MOV r32,CR4
RD MSR
WR MSR
RSM

7.9.2 实地址模式到保护模式的切换

  初始化程序应包括:

   ①利用汇编语言伪指令DB,DW,DD等构造系统进入保护模式工作的各种表,

     例如,全局描述符表GDT、局部描述符表LDT、中断(或异常)描述符表IDT、任务状态段TSS和各任务所涉及的各自的堆栈等等。

   ②初始化全局描述符表寄存器GDTR和中断描述符表寄存器IDTR。 
   
   ③ 通过指令使PE置1。
  
   ④ 清CPU的预取队列。 
   
   ⑤ 根据保护模式,设置各段的选择器。

   INITL:SEGMENT AT 0F000H
   ASSUMECS:INITL
   ORGFFF0H ;复位后启动地址为FFFFFFF0H
   START: JMP INITST
   ORG XXXXH
   INITST:LGDT GDT-TAL ;将全局描述符基地址和限制装入GDTR
   LIDT IDT-TAL
   MOV EAX,CR0
   OR EAX,00000001H
   MOV CR0,EAX
   JMP SHORT SESTR
    …
   SESTR:MOV AX,XXXXH ;用各自的选择符
   MOV SS,AX ;初始化SS,DS,
   MOV AX, XXXXH;ES,FS,GS
   MOV DS,AX
    …
   MOV AX, XXXXH
   MOV GS,AX
   JMPF ARPTRAPT-PTR;转向用户程序

   以上就是由复位的实地址模式转向保护模式的简单说明。