• masm中常用的伪指令


    ASSUME CS:code,DS:data;用于定义段


    例如:

    assume cs:code,ds:data


    SEGMENT

    ENDS;用于定义数据或者代码


    例如:

    data segment
      msg db "122"
      bbs db 99,2d,3d
    data ends


    START:

    END START;定义程序的入口点



    EVEN ;告诉汇编程序(Assember),本伪指令下面的内存变量从下一个偶地址单元开始分配

    例如:

    data segment
      msg db "122"
      even ;伪指令表示下面的内存分配从偶数地址开始
      bbs db 99,2d,3d
    data ends


    ORG  数值表达式

       

    伪指令的作用是:告诉汇编程序,本伪指令下面的内存变量从该“数值表达式”所指定的地址开始分配。

    假设有下列变量定义,并且变量word1的偏移量为0。

    例如

    data segment
      msg db "122"
      align 2 
      bbs db 99,2d,3d
    data ends


    ALIGN  Num   

    其中:Num必须是2的幂,如:2、4、8和16等。

    伪指令的作用是:告诉汇编程序,本伪指令下面的内存变量必须从下一个能被Num整除的地址开始分配。


    其中even指令最常用


  • 相关阅读:
    redis 基础知识
    vue + django 项目部署
    django 的静态资源
    uwsgi 与 supervisor
    django基础之orm(models)初识
    django基础之模板Template
    django基础知识之视图views
    django基础知识之django介绍及url
    django基础之Web框架介绍
    mysql之pymysql模块相关
  • 原文地址:https://www.cnblogs.com/liaomin416100569/p/9331379.html
Copyright © 2020-2023  润新知