KEIL用C语言加入PUSH,POP

来源:百度知道 编辑:UC知道 时间:2024/06/29 21:27:37
单片机高手们,KEIL用C语言加入PUSH,POP,怎么做?最好给个例子

在keil C51中,直接调用库函数:
#include<intrins.h> // 其中包含了对部分汇编指令的调用申明

_nop_(); // 产生一条NOP指令
_push_(acc); // 产生一条push指令

以下是intrins.h的内容
/*--------------------------------------------------------------------------
INTRINS.H

Intrinsic functions for C51.
Copyright (c) 1988-2004 Keil Elektronik GmbH and Keil Software, Inc.
All rights reserved.
--------------------------------------------------------------------------*/

#ifndef __INTRINS_H__
#define __INTRINS_H__

extern void _nop_ (void);
extern bit _testbit_ (bit);
extern unsigned char _cror_ (unsigned char, unsigned char);
extern unsigned int _iror_ (unsigned int, unsigned char);
extern unsigned long _lror_ (unsigned long, unsigned char);
extern unsigned char _crol_ (unsigned char, unsigned char);
extern unsigned int _irol_ (unsigned int, unsigned char);
extern unsigned