指令集的结构.pptVIP

  • 2
  • 0
  • 约7.61千字
  • 约 77页
  • 2019-10-16 发布于广东
  • 举报
例如: Intel 8086指令 MOV AL,[BX+4] 设 BX=2000H,BX+4=2004H (2004H)=82H,则 AL←82H 例如: LDAC 5(X) ;变址寄存器X:数值10,则 5+10=15 ;读取15号单元中的数据并且把它存储在累加器中。 ◆ 变址寻址可用于数组、向量、字符串等数据的处理 例: Intel 8086指令 LODS ;AL←(SI),SI←SI+1 A SI … a2 A+2 a1 A+1 a0 A +1 2.基址寻址 ◆ 操作数的有效地址等于指令中的形式地址与基址 寄存器中的内容之和。 ◆ 基址寄存器可以是一个专用的寄存器,也可以是 由指令指定的一个通用寄存器。 ◆ 基址寻址主要用于将用户程序的逻辑地址(用户编写 程序时所使用的地址)转换成主存的物理地址(程序 在主存中的实际地址)。 ◆ 基址寻址与变址寻址在形式上以及有效地址的计算 方法上都是相似的,但它们的应用场合是不同的。 基址寻址是面向系统的,主要用于逻辑地址到 物理地址的变换,用以解决程序定位问题。基址寄 存器由系统程序使用,对用户是透明的。 变址寻址是面向用户的,主要用于访

文档评论(0)

1亿VIP精品文档

相关文档