转移指令的原理.docVIP

  • 6
  • 0
  • 约2.26千字
  • 约 3页
  • 2018-05-05 发布于河南
  • 举报
转移指令的原理

第九章转移指令的原理 1.可以修改IP,或同时修改CS和IP的指令统称转移指令。概括地讲,转移指令就是可以控制CPU执行内存中某处代码的指令。 2.8086CPU的转移行为有以下几种: (1)只修改IP时,称为段内转移。例如:jmp ax (2)同时修改CS和IP时,成为段间转移。例如:jmp 1000:0 3.由于转移指令对IP值修改范围的不同,段内转移又分为:短转移和近转移。 (1)短转移IP的修改范围是-128~127 (2)近转移IP的修改范围是-32768~32767 4.8086CPU的转移指令分为以下几类: (1)无条件转移指令(如:jmp) (2)条件转移指令 (3)循环指令(如:Loop) (4)过程 (5)中断 这些转移指令的前提条件可能不同,但转移的基本原理是相同的。 5.操作符offset是一个伪指令,它的功能是取得标号的偏移地址。 案例:将s处的一条指令复制到s0处 assume cs:codesg codesg segment s: mov ax,bx ;mov ax,bx占两个字节 mov si,offset s ;得到标号s所在的偏移地址赋值给si mov di,offset s0 ;得到标号s

文档评论(0)

1亿VIP精品文档

相关文档