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中

        

        

  • 相关阅读:
    not syncing: Attempted to kill init
    PhpStudy如何开启Apache的gzip压缩功能?
    去掉桌面图标快捷箭头
    PS中10种样式操作
    Mysql数据库报错1264
    宝塔建站
    VB错误说明
    Flash的swf文件破解
    PS快捷键
    Mysql双向同步热备份设置
  • 原文地址:https://www.cnblogs.com/libowen/p/5361597.html
Copyright © 2011-2022 走看看