www问答网
所有问题
C语言中的宏定义如何在汇编语言中实现啊,请大侠赐教!
例如:#define pi 3.1415926
如何将上面的C语言程序变为汇编程序,谢谢!
举报该问题
推荐答案 2011-05-03
想要理解宏定义先理解宏替换。宏替换就是宏名字在编译的时候被定义的部分替换的过程。这样你就可以在一个地方定义,多处都可以使用了,但是和变量不同,宏只是被替换。
延迟函数 sleep(毫秒数) 需要包含 Windows.h。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://www.wendadaohang.com/zd/13AAWGWA4.html
其他回答
第1个回答 2011-05-02
宏名 MACRO
……
宏体
……
ENDM
第2个回答 2011-05-02
http://wenku.baidu.com/view/46a1c9bd960590c69ec37689.html
第3个回答 2012-03-15
pi equ #3.1415926D
相似回答
在 单片机
汇编语言中
怎么
调用
宏定义
?
答:
在你编写的源程序第一行加入以下代码:INCLUDE ow_18b20.inc
怎么在c语言程序中
调用
汇编宏定义
答:
内联汇编:_asm { mov eax, xxxx }
c语言
define
怎么
用的
答:
在编写源程序时,所有用到3.14的地方都可用PI代替,而对源程序作编译时,将先由预处理程序进行宏代换,即用3.14去置换所有
的宏
名PI,然后再进行编译。
宏定义
是用宏名来表示一个字符串,在宏展开时又以该字符串取代宏名,这只是一种简单的代换,字符串可以是常数,也可以是表达式,预处理程序对它不作任何检查。如有错...
急求
!!!
汇编语言中
1.用
宏定义
求两个数
中的
最大值 2.在数组中求最大...
答:
1.用
宏定义
求两个数中的最大值 max2 macro a,b,max mov ax,a ;如果数为字节类型,则把AX改为AL就好 cmp ax,b ja next mov ax,b next:mov max,ax endm 2.在数组中求最大值与最小值 array macro arr,len,max,min ;arr为数组名,len为数组长度 mov bx,0 mov ax,arr[bx] ...
在
C语言中
宏定义
是什么?
答:
在
C语言
源
程序中,
允许用一个标识符来表示一个字符串,称为
宏,
宏定义是由源
程序中的宏定义
命令完成的,宏替换是由预处理程序自动完成的。宏定义是C提供的三种预处理功能的其中一种,这三种预处理包括:宏定义、文件包含、条件编译。
汇编高手请进。关于以下题目的代码(
汇编语言的
)。
答:
;
宏定义
1 ;功能:把字符串中的大写改为小写.;入口:字符串起始地址为STR_ADDR ; 字符串是以0结尾.D2X MACRO STR_ADDR LEA SI, STR_ADDR LP1:MOV AL, [SI]CMP AL, 0 JE FINI CMP AL, 'A'JB NEXT CMP AL, 'Z'JA NEXT ADD AL, 20H MOV [SI], AL NEXT:...
急求
!!!汇编语言中
1.用
宏定义
求两个数
中的
最大值2.在数组中求最大值与...
答:
你这种情况比较复杂!1.用
宏定义
求两个数中的最大值 max2macroa,b,max movax,a;如果数为字节类型,则把AX改为AL就好 cmpax,b janext movax,b next:movmax,ax endm 2.在数组中求最大值与最小值 arraymacroarr,len,max,min;arr为数组名,len为数组长度 movbx,0 movax,arr[bx];如果数为...
编程中宏的用法
答:
1,防止一个头文件被重复包含 ifndef COMDEF_H define COMDEF_H 头文件内容 endif 2,重新
定义
一些类型,防止由于各种平台和编译器的不同,而产生的类型字节数 差异,方便移植。typedef unsigned char boolean; Boolean value type.typedef unsigned long int uint32; Unsigned 32 bit value typedef ...
汇编高手请进。关于以下题目的代码(
汇编语言的
)。
答:
;
宏定义
1 ;功能:把字符串中的大写改为小写.;入口:字符串起始地址为STR_ADDR ;字符串是以0结尾.D2X MACRO STR_ADDR LEA SI,STR_ADDR LP1:MOV AL,[SI]CMP AL,0 JE FINI CMP AL,'A'JB NEXT CMP AL,'Z'JA NEXT ADD AL,20H MOV [SI],AL NEXT:INC SI JMP LP1 FINI:ENDM ;--- ;...
大家正在搜
C语言的宏定义如何定义
masm汇编语言宏定义的定义
汇编引用c语言中的宏定义
c语言中的宏定义
宏定义汇编语言
51汇编如何宏定义位地址
C语言中宏定义做什么
c语言带参数的宏定义
c语言宏定义和宏替换
相关问题
怎么在c语言程序中调用汇编宏定义
C语言中的宏定义怎么用?
C语言中的宏定义如何使用?
请问C语言中宏定义怎么用
在C语言中 宏定义是什么?
C语言的宏定义问题
c语言宏定义如何用?用宏定义有什么优点?
如何在C语言中嵌入汇编?