Wątek przeniesiony 2018-11-07 16:05 z Newbie przez Marooned.

Jak załadować zmienną z C do rejestru?

Odpowiedz Nowy wątek
2016-11-11 18:59
0

Witam, jak można załadować zmienną lokalną z kodu w C do określonego rejestru w procesorach arm, żeby zrobić pętle powtarzającą się n razy określone parametrem?
w asm x86 visual studio robiło się to mniejwięcej tak:

inline void funkcja(unsigned n)
{
asm
    {
      push ecx;
      mov ecx,n;
      e1:
          /*Zestaw instrukcji w pętli*/
          dec ecx;
     jnz e1;
     pop ecx;
}

}

potrzebował bym odpowiednik kodu dla procesora ARM, z góry dziękuję.

}

edytowany 1x, ostatnio: kq, 2016-11-11 21:12

Pozostało 580 znaków

2016-11-11 21:40
0

A w czym problem? Masz kod w x86, to wystarczy spojrzeć na instruction set / programmin principles dla arma i lecisz:
http://www.peter-cockerell.net/aalp/html/frames.html

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0