zoukankan      html  css  js  c++  java
  • 【读书笔记】串指令备注

    ;串指令
    ;这里的 "串" 并不单指字符串, 包括所有连续的数据(如数组); 串指令只用于内存操作.
    
    ;--------------------------------------------------------------------------------------------------
    ;移动串指令: MOVSB、MOVSW、MOVSD ;从 ESI -> EDI; 执行后, ESI 与 EDI 的地址移动相应的单位
    ;比较串指令: CMPSB、CMPSW、CMPSD ;比较 ESI、EDI; 执行后, ESI 与 EDI 的地址移动相应的单位
    ;扫描串指令: SCASB、SCASW、SCASD ;依据 AL/AX/EAX 中的数据扫描 EDI 指向的数据, 执行后 EDI 自动变化
    ;储存串指令: STOSB、STOSW、STOSD ;将 AL/AX/EAX 中的数据储存到 EDI 给出的地址, 执行后 EDI 自动变化
    ;载入串指令: LODSB、LODSW、LODSD ;将 ESI 指向的数据载入到 AL/AX/EAX, 执行后 ESI 自动变化
    ;---------------------------------------------------------------------------------------------------
    
    ;其中的 B、W、D 分别指 Byte、Word、DWord, 表示每次操作的数据的大小单位.
    
    
    ;上述指令可以有重复前缀:
    ;REP             ECX > 0 时
    ;REPE (或 REPZ)  ECX > 0 且 ZF=1 时
    ;REPNE(或 REPNZ) ECX > 0 且 ZF=0 时
    ;重复前缀可以自动按单位(1、2、4)递减 ECX
  • 相关阅读:
    react 采坑记录
    理解JS 模块化
    MongoDB使用教程
    scss
    gulp 使用教程
    node.js 简单入门
    jQuery
    jQuery
    php+mysql+bootstrap 实现成绩管理系统
    SVN的commit功能用bat实现
  • 原文地址:https://www.cnblogs.com/moriarty/p/2453167.html
Copyright © 2011-2022 走看看