C言語における マクロの定義
Posted: 2016年2月15日(月) 17:56
Cにおいて 以下のような記述をしたいのですが、何か方法はありましたでしょうか?
sub()
{
int AX, sv_AX;
int BX, sv_BX;
PUSH(AX); // sv_AX = AX;
PUSH(BX); // sv_BX = BX;
func ( &AX, &BX );
POP(AX); // AX = sv_AX;
POP(BX); // BX = sv_BX;
}
PUSH(??), POP(???)はマクロです。 変数を退避/復帰する機能で、#defineで作りたいのですが。
sub()
{
int AX, sv_AX;
int BX, sv_BX;
PUSH(AX); // sv_AX = AX;
PUSH(BX); // sv_BX = BX;
func ( &AX, &BX );
POP(AX); // AX = sv_AX;
POP(BX); // BX = sv_BX;
}
PUSH(??), POP(???)はマクロです。 変数を退避/復帰する機能で、#defineで作りたいのですが。