Hi function , error in MP8.1

Discuss about beta versions of mikroPascal compiler.
Post Reply
Author
Message
yo2lio
Posts: 1878
Joined: 19 Sep 2006 12:57
Location: Romania, Arad City
Contact:

Hi function , error in MP8.1

#1 Post by yo2lio » 18 Jun 2008 18:24

Hello,

When variables is LongInt or dWord :

Code: Select all

program Test_mp8_1_Hi_Function;
      
var data_long : Longint;
    data_byte : byte;

begin
   data_byte := Hi(data_long);
end.
Asm : :cry:

Code: Select all

;test_mp8_1.ppas,6 :: 			begin
;test_mp8_1.ppas,7 :: 			data_byte := Hi(data_long);
$0008	$C017	F015			MOVFF	_data_long+1, _data_byte
$000C	$C018	F016			MOVFF	_data_long+2, _data_byte+1
$0010	$C019	F017			MOVFF	_data_long+3, _data_byte+2
$0014	$	test_mp8_1_L_0:
;test_mp8_1.ppas,8 :: 			end.
Best regards, Florin Andrei Medrea.

http://www.microelemente.ro/
http://www.microelemente.ro/produse-si-servicii/
http://www.microelemente.ro/custom-software/

mail : florin@microelemente.ro

Post Reply

Return to “mikroPascal Beta testing”