Intel汇编语言程序设计[第五版]Chapter2_IA-32处理器体系结构.pptVIP

  • 22
  • 0
  • 约 51页
  • 2015-08-14 发布于广东
  • 举报

Intel汇编语言程序设计[第五版]Chapter2_IA-32处理器体系结构.ppt

指令指针寄存器EIP 指令指针寄存器始终存放下一条要被CPU执行的指令的地址。 有些机器指令可以修改EIP,使程序分支转移到新的 地址执行。例如:RET EFLAGS寄存器 EFLAGS(处理器标志寄存器)由控制CPU的操作或反映CPU某些运算结果的二进制位构成。 处理器标志包括两种类型:状态标志和控制标志。 说某标志被设置意味着使其等于1;被清除意味着使其等于0 程序员可以通过设置EFLAGS中的控制标志控制CPU的操作,如方向和中断标志。 一些机器指令可以测试和控制这些标志,例如:JC 或STC CF OF SF ZF AC PF … 进位标志 Carry Flag 符号标志 Sign Flag 辅助进位标志 Assistant Carry Flag 溢出标志 Overflow Flag 零标志 Zero Flag 奇偶标志 Parity Flag 其中反映CPU执行的算术和逻辑操作结果的状态标志,包括溢出、符号、零、辅助进位、奇偶和进位标志。 EFLAGS的状态标志 进位标志CF:在无符号算术运算的结果,无法容纳于目的操作数中时被设置。 溢出标志OF:在有符号算术运算的结果位数太多,而无法容纳于目的操作数中时被设置。 符号标志SF:在算术或逻辑运算产生的结果为负时被设置。 零标志ZF:在算术或逻辑运算产生的结果为零时被设置。 辅助进位标志AC:在算术运算导致8位操作数的

文档评论(0)

1亿VIP精品文档

相关文档