zoukankan      html  css  js  c++  java
  • 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个字节

  • 相关阅读:
    MVC+jQuery开发B/S系统②:表单绑定
    插入排序
    笔记:实例管理
    文件读写冲突的解决办法:ReaderWriterLock
    MVC+jQuery数据绑定①:列表绑定(二)
    MVC+jQuery数据绑定①:列表绑定(三)
    非递归求 T(n) = [T(n1),n,T(n1)] 已知T1=[1]
    笔记:契约总结
    面试题:1~ n1 有n个数,是有序的,找出重复的那个数。
    Thread系列——ThreadPool
  • 原文地址:https://www.cnblogs.com/zhuzhuqwa/p/5513400.html
Copyright © 2011-2022 走看看