首页 > 代码库 > 【译】x86程序员手册12-4.2系统指令

【译】x86程序员手册12-4.2系统指令

4.2 Systems Instructions 系统指令

Systems instructions deal with such functions as:

系统指令具有以下功能:

  1. Verification of pointer parameters (refer to Chapter 6):

验证指印参数(参见第6章

  • ARPL> -- Adjust RPL RPL= request provilege level
  • LAR -- Load Access Rights 
  • LSL -- Load Segment Limit 
  • VERR -- Verify for Reading 
  • VERW -- Verify for Writing 
  1. Addressing descriptor tables (refer to Chapter 5):

寻址描述符表(参见第5章)

  • LLDT -- Load LDT Register 
  • SLDT -- Store LDT Register
  • LGDT -- Load GDT Register
  • SGDT -- Store GDT Register
  1. Multitasking (refer to Chapter 7):

多任务(参见第7章)

  • LTR -- Load Task Register
  • STR -- Store Task Register
  1. Coprocessing and Multiprocessing (refer to Chapter 11):

协处理和多进程(参见第11章)

  • CLTS -- Clear Task-Switched Flag 清除任务切换标志
  • ESC -- Escape instructions 退出指令
  • WAIT -- Wait until Coprocessor not Busy 等待直到协处理器不忙
  • LOCK -- Assert Bus-Lock Signal 验证总线锁信号
  1. Input and Output (refer to Chapter 8):

输入和输入(参见第8章)

  • IN -- Input
  • OUT -- Output
  • INS -- Input String
  • OUTS -- Output String
  1. Interrupt control (refer to Chapter 9):

中断控制(参见第9章)

  • CLI -- Clear Interrupt-Enable Flag 关中断
  • STI -- Set Interrupt-Enable Flag 开中断
  • LIDT -- Load IDT Register 装入IDT寄存器
  • SIDT -- Store IDT Register
  1. Debugging (refer to Chapter 12):

调试(参见第12章)

  • MOV -- Move to and from debug registers
  1. TLB testing (refer to Chapter 10):

TLB测试(参见第10章)

  • MOV -- Move to and from test registers
  1. System Control:

系统控制

  • SMSW -- Set MSW store mechine status word

取处理器状态字,即CR0寄存器的第0到15位。没有记错的话操作数可以是16位通用寄存器或者内存地址。

  • LMSW -- Load MSW 

置处理器状态字。但是只有操作数的低4位被存入CR0,只有PE,MP,EM和TS被改写,CR0其他位不受影响。

  • HLT -- Halt Processor 停止处理器工作
  • MOV -- Move to and from control registers 控制寄存器数据读写

The instructions SMSW and LMSW are provided for compatibility with the 80286 processor. 80386 programs access the MSW in CR0 via variants of the MOV instruction. HLTstops the processor until receipt of an INTR or RESET signal.

指令SMSW和LMSW用来提供与80286处理器兼容。80386程序访问CR0中的MSW是通过变形有MOV指令。HLT停止处理器直到收到一个INTR或RESET信号。

In addition to the chapters cited above, detailed information about each of these instructions can be found in the instruction reference chapter, Chapter 17

本章上面提到的内容,关于每项更详细的信息都可以指令参考章第17章找到。

【译】x86程序员手册12-4.2系统指令