汇编语言指令集.pdfVIP

  • 84
  • 0
  • 约4.5万字
  • 约 49页
  • 2020-12-18 发布于山东
  • 举报
汇编语言指令集 寄存器以及寻址方式 汇编语言中涉及的寄存器 通用寄存器 AX,BX,CX,DX主要用作数据寄存器。 AX:一个16位的寄存器,做累加器使用,是算术运算中的主要寄存器, 乘法指令中用来存放操作数。而且所有的I/O指令都使用AX或者AL与外部传送信息。 为了方便使用将AX分为了 AH AL BX:在计算存储器地址的时候,用作基址寄存器使用。 分为了 BH BL CX:用来保存计数值,如在移位指令中,循环指令以及串处理指令中用做隐含的计数器。 分为了 CH CL DX:在做双字长运算的时候,将DX和AX组合在一起存放一个双字节数,DX存放高16位。 此外在某些I/O操作中,DX还用来存放I/O的端口地址。 SP,BP,SI,DI四个16位的通用寄存器除了可以象数据寄存器一样在运算过程中存放数据外(只能以字 -16为单位使用) 其主要的用途还是在存储器寻址的时候,提供偏移地址。因此它们也称为指针或者变址寄存器。 SP 堆栈指针寄存器,用来指出栈顶的偏移地址。 BP基址指针寄存器,在寻址时候用作基地址寄存器使用,但是它必须用堆栈

文档评论(0)

1亿VIP精品文档

相关文档