指令系统.传送类指令

    首先应该明确,程序是指令的集合,指令是操作码与操作数的组合,指令系统是能被CPU识别的所有指令的集合。

    指令在计算机中拥有一些限制,它不是可以随意进行使用的,限制我们会在后边的例子中慢慢提到。

  1. 通用数据传送指令(MOV,PUSH,POP)   *这里我们首先给出一个限制,段寄存器只能在通用数据传送指令中作为操作数

    1.1 传送指令:MOV DEST,SRC  俩个操作数   MOV 目的操作数,源操作数

    1.2 进栈指令:PUSH DEST    操作数只能为16位的寄存器操作或者是16位的存储器操作

      进栈过程可分为俩步,首先将堆栈的指针减2指向进栈后的栈顶,在将给定操作数放入到指定的字单元中

    1.3出栈指令:POP DEST 

      出栈过程可分为里俩步,首先将字数据送入到操作数之中,然后把堆栈的指针加二指向出栈后的栈顶

  2.交换指令(XCHG)

    XCHG DEST,SRC  将SRC中的内容与DEST中的内容交换

    XCHG AX,BX   将AX与BX中的内容互换

  3.查表指令(XLAT)

    XLAT   将DS中偏移地址为BX+AL的内存字节单元的内容送入到AL中

    

    

posted @ 2016-04-06 22:58  lbwdev  阅读(819)  评论(0编辑  收藏  举报