2011年计算机三级考试PC技术知识要点(13)

来源:计算机等级考试    发布时间:2012-08-27    计算机等级考试视频    评论

  (三)80386扩展的指令80386新增的指令组有:1.高级语言支持指令组

  BOUND 数组边界检查

  ENTER 为进入程序建立的参数块

  LEAVE 离开程序

  SETCC 按条件置字节

  2.保护指令组

  CLTS 任务切换标志置0

  SGDT 存放全局描述符表

  SIDT 存放中断描述符表

  STR 存放任务寄存器

  SLDT 存放局部描述符表

  LGDT 装入全局描述符表

  LIDT 装入中断描述符表

  LTR 装入任务寄存器

  LLDT 装入局部描述符表

  ARPL 调整请求特权级

  LAR 装入存取权

  LSL 装入段界限

  VERR/VERW 查证段能否读写

  LMSW 装入机器状态字

  SMSW 存放机器状态字

  3.位处理指令组

  BT 位测试

  BTS 位测试并置“1”

  BTR 位测试并复位

  BTC 位测试并求补

  BSF 向前位扫描

  BSR 向后位扫描

  4.数据传送指令组

  数据传送指令中增加的3条有关地址操作的指令:

  LFS 指针装入F段寄存器

  LGS 指针装入G段寄存器

  LSS 指针装入S(堆栈)段寄存器

  另外还对地址操作的3条指令功能进行了调整:

  LXA 装入有效地址

  LDS 装入D段寄存器

  LES 装入E段寄存器

  5.标志处理指令组

  标志处理指令中增加2条新指令:PUSHFD EFLAGS进栈POPFD EFLAGS出栈

  另外,在逻辑移位指令组中,增加了双位左移和双位右移命令SHLD/SHRD等等。

  (四)80486扩展的指令

  80486指令系统和80386基本相同,但为支持Cache和多重处理,80486在80386指令系统的基础上,又增加了如下几条新指令。

  它们是:

  ●BSWAP 在32位寄存器内交换字节顺序。

  ●XADD 执行原子交换并把它加到存储器操作数上,保留原值。

  ●CMPXCHG 用以存储器为基础的操作数执行原子比较和有条件的交换。

  ●INVD 使整个指令数据Cache无效。

  ●WBINVD 使数据Cache无效,通过二级Cache,写回到脏Cache行。

  ●INVLPG 使TLB中的符号无效。

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答