zoukankan      html  css  js  c++  java
  • 指令系统.传送类指令

        首先应该明确,程序是指令的集合,指令是操作码与操作数的组合,指令系统是能被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中

        

        

  • 相关阅读:
    js高级-闭包
    js作用域
    js执行上下文与执行上下文栈
    js原型及原型链
    去除数组中重复的元素值
    树[省选联考2020]
    GDOI2020 游记
    Problem b[HAOI2011]
    分零食[JSOI2012]
    移动金币「SDOI2019」
  • 原文地址:https://www.cnblogs.com/libowen/p/5361597.html
Copyright © 2011-2022 走看看