第5章80868088的指令系统.docVIP

  • 6
  • 0
  • 约 4页
  • 2017-06-07 发布于重庆
  • 举报
第5章80868088的指令系统

8086/8088的指令系统 5.1.1 8086/8088的寻址方式 指令中用以说明操作数所在地址的方法称为寻址方式。8086/8088的操作数可以放在寄存器、存储器或I/O接口中,也可以立即数方式放在指令代码中。在转移类指令中的寻址方式是要寻找转移新地址。8086/8088 CPU内部提供的寄存器资源均为16位,而实际的物理地址需要20位,这就给它的寻址方式带来复杂性。 8086/8088 CPU共有7种寻址方式,它们是立即寻址、直接寻址、寄存器寻址、寄存器间接寻址、寄存器相对寻址、基址变址寻址和相对基址变址寻址。寻址方式中找到的地址是指令所需的偏移地址(或称有效地址EA)。此处仅对今后三种寻址方式加以说明。 寄存器相对寻址 操作数在存储单元中,有效地址是一个8位或16位的位移量与一个基址或变址寄存器的内容之和,位移量和寄存器均由指令给出,段地址则依使用寄存器不同而不同。可表示为 2. 基址变址寻址 操作数在存储单元中,有效地址是一个基址寄存器和一个变址寄存器的内容之和,可表示为 段寄存器则根据所使用基址寄存器而定(默认段)。 3. 相对基址变址寻址 操作数在存储单元中,有效地址是一个8位或16位的位移量、一个基址寄存器和一个变址寄存器三部分之和,可表示为: 段寄存器为DS 对BX而言 或SS 对BP而言 。 学习指令系统除弄清楚每类指令的作用外,懂得了寻址方式有利于掌握

文档评论(0)

1亿VIP精品文档

相关文档