Login | Register   
LinkedIn
Google+
Twitter
RSS Feed
Download our iPhone app
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX


Tip of the Day
Home » Tip Bank » C++
Language: C++
Expertise: Advanced
Oct 26, 1998

Inline Assembly

C++ is used in as diverse fields as high-level GUI through the lowest level real-time applications. In time-critical sections of C++ code, you can ensure enhanced responsiveness by combining inline assembly instructions. The asm keyword designates a block of native assembly code:
 
// A flight control app with high level UI and time-critical sections implemented in assembly 

string city ( "CPH" );  
gis.display(city); //display a flight map on the screen
asm          // inline asm block; Wintel assembly code used here
{	push ecx
	//_additional assembly code
}
gis.alert( "ten more minutes to landing" );
Keep in mind that combining inline assembly instructions in your C++ code limits its portability.
Danny Kalev
 
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

Sitemap
Thanks for your registration, follow us on our social networks to keep up-to-date