-
Data: 2023-02-16 16:05:00
Temat: Re: C++ ośla łączka
Od: Piotr Gałka <p...@c...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]W dniu 2023-02-16 o 15:37, J.F pisze:
>> On by potrzebował sizeof(funkcja).
>
> I to ma zwrocic rozmiar kodu funkcji, czy rozmiar typu zwracanego
> przez funkcję?
Wiedziałem, że w tym miejscu jest niejasne i ze zaraz dalej się wyjaśni.
>> Już opanował wywoływanie funkcji po jej skopiowaniu do RAMu.
>> Z adresem początku sobie radzi, choć mówi, że wskaźnik na funkcję jest
>> zawsze większy o 1 od prawdziwego adresu i ustalając fragment do
>> kopiowania on musi tę jedynkę odejmować.
>
> Ciekawe, bardzo ciekawe.
On dokładnie wie o co chodzi i próbował mi wyjaśnić ale nie do końca
ogarnąłem. To nie jest kwestia błędu kompilatora tylko hardware'u i tak
ma być. Na tyle na ile zrozumiałem to przy operacji wywołania funkcji
(nie na poziomie C tylko na poziomie assemblera) wymagane jest
ustawienie najmłodszego bitu adresu na 1. A że wszystkie funkcje
umieszczane są pod adresami modulo (nie wiem, coś więcej niż 1) to
ustawienie tego bitu na 1 daje adres o 1 większy.
>> Może wiesz (lub ktoś inny) jak to się robi.
>
> https://developer.arm.com/documentation/ka003803/lat
est
>
Dzięki.
Wygląda na dokładnie jego pytanie.
Na razie nie próbowałem zrozumieć odpowiedzi.
Przesłałem mu. Zobaczymy. Na razie chwilowo go nie ma (chyba poszedł na
obiad, co i ja zaraz zrobię).
P.G.
Następne wpisy z tego wątku
- 16.02.23 17:56 heby
- 16.02.23 18:01 heby
- 16.02.23 19:11 Grzegorz Niemirowski
- 16.02.23 19:22 Marek
- 16.02.23 19:27 Marek
- 16.02.23 19:56 heby
- 16.02.23 19:57 heby
- 17.02.23 02:28 JDX
- 17.02.23 02:35 JDX
- 17.02.23 07:17 Marek
- 17.02.23 09:18 heby
- 17.02.23 09:30 J.F
- 17.02.23 10:17 JDX
- 17.02.23 10:28 heby
- 17.02.23 10:41 JDX
Najnowsze wątki z tej grupy
- Cewka elektrozaworu
- zapytanie o chip r5f21275nfp
- nie naprawiam więcej telewizorów
- Zrobił TV OLED z TV LCD
- Zasilacz USB na ścianę.
- Gniazdo + wtyk
- Aliexpress zaczął oszukiwać na bezczelnego.
- OpenPnP
- taka skrzynka do kablowki
- e-paper
- 60 mA dużo czy spoko?
- Dziwne zachowanie magistrali adresowej w 8085
- Współczesne mierniki zniekształceń nieliniowych THD audio, produkują jakieś?
- Jaki silikon lub może klej?
- Smar do video
Najnowsze wątki
- 2025-03-11 Warszawa => Kierownik ds. kluczowych Klientów <=
- 2025-03-11 Łódź => System Administrator (Linux, Active Directory) <=
- 2025-03-10 roaming
- 2025-03-10 wodor
- 2025-03-10 Ostrów Wielkopolski => NodeJS Developer <=
- 2025-03-10 Białystok => System Architect (background deweloperski w Java) <=
- 2025-03-10 Częstochowa => Backend Developer (Node + Java) <=
- 2025-03-10 Poznań => Konsultant wdrożeniowy Comarch XL (Logistyka, WMS, Produkc
- 2025-03-10 Bydgoszcz => Specjalista ds. Sprzedaży (transport drogowy) <=
- 2025-03-10 China-Kraków => Senior PHP Symfony Developer <=
- 2025-03-10 Chiny-Kraków => Senior PHP Symfony Developer <=
- 2025-03-10 Szczecin => Key Account Manager IT <=
- 2025-03-10 Warszawa => Node.js / Fullstack Developer <=
- 2025-03-10 Warszawa => Data Engineer (Tech Leader) <=
- 2025-03-10 Gliwice => Business Development Manager - Network and Network Security