Keil, asm i zmienne



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "Ameba" <werkon_at_nospam_inetia.pl>
Subject: Keil, asm i zmienne
Date: Thu, 17 May 2001 09:33:10 +0200


Witam.
Mam jedno pytanko, zapewne banalne (jak każde, na które zna się odpowiedź)
dotyczące Keila.
W jaki sposób można wykorzystać w wstawce assemblerowej (#asm, #endasm)
zmienną z zewnątrz wstawki?
Próbowałem różne znane mi sposoby i nic.

void proc(char zmienna1)
{
char zmienna2;
..........
#asm
MOV A, zmienna1
^^^^^
(lub) MOV A, zmienna2
^^^^^
#endasm
.........
}

Dzięki za wszelakie odpowiedzi.
Pozdrawiam.







Poprzedni Następny
Wiadomość
Spis treści
From: "peters" <peters_at_nospam_poczta.onet.pl>
Subject: Re: Keil, asm i zmienne
Date: Thu, 17 May 2001 14:13:26 +0200


Próbowałem różne znane mi sposoby i nic.

void proc(char zmienna1)
{
char zmienna2;
..........
#asm
MOV A, zmienna1
^^^^^
(lub) MOV A, zmienna2
^^^^^
#endasm
.........

Szkoda, ze nie napisales o ktorego Keila chodzi !!
Wszystkie znane mi kompilatory Keila przekazuja parametry do wstawek
asemblerowych w rejestrach procesora.
O tym, ktory parametr w ktorym rejestrze przeczytasz w dokumentacji.

--
pozdrawiam, peters
peters_at_nospam_poczta.onet.pl
http://peters.republika.pl (strona Petersa dla elektroników)




Poprzedni Następny
Wiadomość
Spis treści
From: "Ameba" <werkon_at_nospam_inetia.pl>
Subject: Re: Keil, asm i zmienne
Date: Thu, 17 May 2001 18:11:04 +0200


Szkoda, ze nie napisales o ktorego Keila chodzi !!
ek51 v6.10a

Wszystkie znane mi kompilatory Keila przekazuja parametry do wstawek
asemblerowych w rejestrach procesora.
O tym, ktory parametr w ktorym rejestrze przeczytasz w dokumentacji.
Poszukam, chyba że znasz te informacje i chciałoby Ci się je mi podesłać
-))



Poprzedni Następny
Wiadomość
Spis treści
From: "Ameba" <werkon_at_nospam_inetia.pl>
Subject: Re: Keil, asm i zmienne
Date: Thu, 17 May 2001 18:16:13 +0200


Poszukam, chyba że znasz te informacje i chciałoby Ci się je mi podesłać

OOoooooo, właśnie znalazłem te informacje. Temat nieaktualny.

Pozdrawiam.