ASM 01

转载 2011年01月16日 08:38:00

1.通用寄存器:
EAX ECX EDX EBX ESP EBP ESI EDI (图1)
 1.jpg

 

数据寄存器以及定义:
EAX ECX EDX EBX用来暂时存放计算过程中所用的操作数、结果或其他信息。
EAX(Accumilator):累加器,算数运算的主要寄存器
ECX(Count):计数器,在循环(LOOP)和传处理指令中用作隐含的计数器
EDX(Date):数据寄存器,一般在做双字长运算时把EDX和EAX组合在一起放一个双字长数,EDX用来存放高位数字
EBX(Base):基址寄存器,
寄存器以及定义:ESP EBP ESI EDI它们可以像数据寄存器一样在运算过程中存放操作数,但它们只能16位使用。此外它们更经常的用途是在段内寻址时提供偏移地址。
ESP(Stack Pointer):堆栈指针寄存器,表示栈顶的偏移地址。
EBP(Base Pointer):基址指针寄存器,可作为堆栈区中的基值地址以便访问堆栈中的其他信息。
ESI (Source Index):原地址指针寄存器
EDI(Destination Index):目的地址指针寄存器
ESI和EDI一般与EDS联用,用来确定数据段中某一存储单位的地址。这两个变址寄存器有自动增量和减量的功能。

2.段寄存器:
ES CS SS DS FS GS(图2)
 2.jpg

(图2)
    CS:代码段(Code Segment)
    DS:数据段(Data Segment)
    ES:附加数据段(Extra Segment)
    SS:堆栈段(Stack Segment)
    FS:附加段
    GS  附加段

 

 

 

3.指令寄存器
 3.jpg

EIP(Instrcution Pointer):指令指针存储寄存器,它用来存放代码中偏移地址
4. 其他16个标志位(图3)
 4.jpg

                (图3)
       CF(Carry Flag):符号标志,记录运算结果的符号,结果为负数时则 1,否则0
       PF(Party Flag):奇偶标志,用来为机器中传送信息时可能产生的代码出错情况听歌检验条件。当结果操作数中1的个数为偶数时置1,否则置0
       AF(Assistant Flag):辅助进位标志位
       ZF(Zero Flag):零标志,运算结果为0时ZF位置1,否则置0
       SF(Singal Flag):符号标志,记录运算结果的符号,结果为负时置1,否则置0
       IF(Interrupt Flag):中断允许标志位,由 CLI,STI两条指令来控制
       DF(Direction Flag):向量标志位,由 CLD,STD 两条指令来控制
       OF(Overflow Flag):溢出标志,在操作数超出了计算能表示的范围称为溢出

相关文章推荐

探索ORACLE之ASM01_概念

探索ORACLE之ASM01_概念 作者:吴伟龙 一、     ASM(自动存储管理)的来由: ASM是Oracle 10g R2中为了简化Oracle数据库的管理而推出来的一项新功能,这是...

asm.jar jar包

  • 2017-08-17 08:56
  • 26KB
  • 下载

【Oracle RAC+DG实验】Oracle RAC+ASM+DataGuard配置实验记录+常见问题

【Oracle RAC+DG实验】Oracle RAC+ASM+DataGuard配置实验记录+常见问题 1、环境规划: ---RAC环境介绍(primary database)        ...

ics的lab5,asm lab

  • 2016-01-12 20:10
  • 29KB
  • 下载

JUnit报错nested exception is org.springframework.core.NestedIOException: ASM ClassReader failed to...

1) 环境: java Spring MVC        使用JUnit执行单元测试的脚本 2)执行报错 org.springframework.beans.factory.BeanD...
  • kuluzs
  • kuluzs
  • 2016-06-06 17:49
  • 2562

Display.asm

  • 2014-09-06 14:35
  • 54KB
  • 下载

gdb for asm

  • 2014-07-26 21:54
  • 31KB
  • 下载

rhel 6.4 + udev + 11.2.0.3 + asm 单点安装

第一块磁盘的大小为50G,安装RHEL6.4 及 GI,Oracle Software。 第二块磁盘的大小为40G,使用udev配置成asm的磁盘。 安装OS结束后,执行下面的步骤 cd /m...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)