Browse DevX
Sign up for e-mail newsletters from DevX

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



Building the Right Environment to Support AI, Machine Learning and Deep Learning

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.



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