NASM汇编程序中的宏定义
来源:互联网 发布:杭州达内java 编辑:程序博客网 时间:2024/05/16 19:56
NASM汇编程序中的宏定义
格式如下:
%macro 宏名 参数名列表
宏体
%endmacro
如:
%macro Descriptor 3
dw %2 & 0FFFFh
dw %1 & 0FFFFh
db (%1 >> 16) & 0FFh
dw ((%2 >> 8) & 0F00h) | (%3 & 0F0FFh)
db (%1 >> 24) & 0FFh
%endmacro ; 共 8 字节
这个宏定义了操作系统中描述符的格式,宏名为:Descriptor 。使用时只需定义:
Descriptor 参数1, 参数2, 参数3
即可。其中宏定义中的%1代表参数1,%2代表参数2,%3代表参数3
格式如下:
%macro 宏名 参数名列表
宏体
%endmacro
如:
%macro Descriptor 3
dw %2 & 0FFFFh
dw %1 & 0FFFFh
db (%1 >> 16) & 0FFh
dw ((%2 >> 8) & 0F00h) | (%3 & 0F0FFh)
db (%1 >> 24) & 0FFh
%endmacro ; 共 8 字节
这个宏定义了操作系统中描述符的格式,宏名为:Descriptor 。使用时只需定义:
Descriptor 参数1, 参数2, 参数3
即可。其中宏定义中的%1代表参数1,%2代表参数2,%3代表参数3
0 0
- NASM汇编程序中的宏定义
- nasm汇编中的宏定义
- NASM中的多行宏定义:"%macro"
- nasm汇编程序例程got
- 用gdb调试nasm汇编程序
- Nasm 结构体定义
- 在Mac中开发基于Nasm的64位汇编程序
- nasm中的表达式
- nasm中的enter
- 宏汇编程序
- GNU汇编程序中的分段
- GNU汇编程序中的分段
- NASM中的寻址的问题
- NASM 中的ORG 指令简介
- NASM源代码分析之NASM中的指令表示(1)
- Nasm
- NASM
- NASM
- SQLi Labs Lesson29 & Lesson30 & Lesson31
- I00033 消除游戏
- Ubuntu 下找不到软件中心的解决方法
- web字体库的引用方法与列表
- maven tomcat 指定端口
- NASM汇编程序中的宏定义
- aplay:control open (0): Invalid argument
- 两种简单的数组排序算法:冒泡排序和直接选择排序(升序)
- 易错的用法
- ST-LINK printf 使用
- 请假!最近手头有点其他事情,笔记暂停更新一周。
- 1048. Find Coins (25)
- c#实现二叉树+二叉树遍历彻底理解
- J2ee项目从0搭建进阶(一):springmvc 集成 tiles3实现页面模板