mirror of
				https://gitlab.com/freepascal.org/fpc/source.git
				synced 2025-11-04 02:39:40 +01:00 
			
		
		
		
	usage in case PIC generation is on (some by adding PIC-versions of
    the assembler code, most by adding -Cg- to the options to be used).
    Note: the Intel assembler reader does not yet support the Delphi
    PIC construct, so tests with that (like test/tasmread and test/tcg1)
    do not work with -Cg on non-Darwin (Darwin needs a different PIC
    construct)
git-svn-id: trunk@9370 -
		
	
			
		
			
				
	
	
		
			24 lines
		
	
	
		
			376 B
		
	
	
	
		
			ObjectPascal
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			376 B
		
	
	
	
		
			ObjectPascal
		
	
	
	
	
	
{ %cpu=i386 }
 | 
						|
{ %opt=-Cg- }
 | 
						|
 | 
						|
{ Source provided for Free Pascal Bug Report 3274 }
 | 
						|
{ Submitted by "Frank Kintrup" on  2004-08-27 }
 | 
						|
{ e-mail: frank.kintrup@gmx.de }
 | 
						|
{$MODE Delphi}
 | 
						|
{$ASMMODE Intel}
 | 
						|
 | 
						|
var
 | 
						|
  X : Integer;
 | 
						|
  B : byte;
 | 
						|
begin
 | 
						|
   X:=10;
 | 
						|
   asm
 | 
						|
        LEA  ESI, X
 | 
						|
        MOV  AL, Byte([ESI])
 | 
						|
        MOV  B, AL
 | 
						|
   end;
 | 
						|
   writeln(b);
 | 
						|
   if b<>10 then
 | 
						|
     halt(1);
 | 
						|
end.
 |