• 0x03伪指令


    等号伪指令 =

      相当于指定常量,由等号定义的符号常量不占用存储空间。

      count = 1234

      可以重复定义多次,EQU则不容许

    EQU伪指令

      1、常量名 EQU 表达式

       NUMBER EQU 10*10

      2、常量名 EQU 常量名

       COUNT = 100

       SUM EQU COUNT

      3、常量名 EQU <text>   ;可以定义非整数和字符串

        PI EQU <3.1415926>

        presskey EQU <"Output is :">

        .data 

        propt db  presskey

    $ 当前地址运算符

      Array db 10,20,30,40

      ArraySize = ($-Array)

      或

      WordList dw 1234h,5678h

            dw 0000h,0FFFFh

      WordListSize = ($-WordList)/2  ;字数

    OFFSET、ADDR操作符和LEA指令  返回变量在段中的偏移地址

      LEA 计算堆栈变量的偏移地址

    ALIGN、EVEN伪指令

      EVEN 使下一地址从偶地址开始

      偶数边界 和 偶地址

    PTR 操作符

      方便寄存器使用

    TYPE 操作符

      返回变量的大小(字节数)

    LENGTHOF 操作符

      返回变量右边所包含元素的个数

    SIZEOF 或 SIZE操作符

      返回值是 LENGTHOF * TYPE(?有区别)

    ??LABEL 伪指令   <error A2008: syntax error : in directive>

      别名变量 不占用存储空间

      格式:变量名 LABEL  数据类型

    TYPEDEF 和 TYPEDEF PTR 操作符

      自定义系统类型

      TYPEDEF PTR 定义指针类型

    .RADIX 基数控制伪指令

      改变默认标记基数

    ORG 伪指令

      设定程序存放地址

    REPT伪指令

      以固定格式重复指令块,REPEAT

      REPT 重复次数

        指令块

      ENDM

    ASSUME伪指令

      使用指定的逻辑段

    SHORT伪指令

      近转移,转移指令本身占用1个字节

  • 相关阅读:
    ajax的一些知识
    前端性能优化汇总
    jquery实现一些小动画二
    python简单日志处理
    逆波兰式---C实现
    java常见异常
    Hive与HBase集成及常见问题解决
    SQL for HBase
    Demystifying the Skip Scan in Phoenix
    Difference between DDL, DML and DCL commands
  • 原文地址:https://www.cnblogs.com/zhuzhuqwa/p/5513400.html
Copyright © 2020-2023  润新知