초학 Delphi 삽입 어셈블리[14] - 상수와 변수가 어셈블리에서의 차이

787 단어
//            
function Fun: Integer;
const
  a = 11;
  b = 5;
asm
  mov eax, a-b
end;


//  
procedure TForm1.Button1Click(Sender: TObject);
var
  i: Integer;
begin
  i := Fun;
  ShowMessage(IntToStr(i)); {6}
end;

 
 
 
 
 

 

 
  

//     ,             
function Fun: Integer;
var
  x,y: Integer;
asm
  mov x, 11
  mov y, 5
  //mov eax, x-y {      }
  mov eax, x
  sub eax, y     {sub   ,    add     }
end;


//  
procedure TForm1.Button1Click(Sender: TObject);
var
  i: Integer;
begin
  i := Fun;
  ShowMessage(IntToStr(i)); {6}
end;

 
 
 
 
 

 

 
  

좋은 웹페이지 즐겨찾기