Programowanie opis funkcji Linux 32/64 asm+c podobne

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
Michał-and
Piegowaty Guziec
Piegowaty Guziec
Posty: 9
Rejestracja: 27 lut 2019, 16:47
Płeć: Mężczyzna
Wersja Ubuntu: 18.04
Środowisko graficzne: GNOME
Architektura: x86_64

Programowanie opis funkcji Linux 32/64 asm+c podobne

Post autor: Michał-and »

Witam.

Przeszukałem wątki na forum, i nie znalazłem odpowiedzi na moje pytania:
1/ poszukuję opisu funkcji linuksowych (tematy na forum znalazłem, lecz albo linki już nie działają, albo poruszają tematykę która mnie nie interesuje).
2/ Zarówno 64bit, jak i 32 (wiem że wiele funkcji jest taka sama, ale na win są funkcje 64 bit np. z przyrostkiem _W (jak ktoś wi o co chodzi)

Na win pisałem pod MASM, i z niego mam "nawyki" ew. składnia INTEL.
Przesiadłem się na Ubuntu Precise ze względu na chińską frezarkę CNC.
Jestem praktycznie początkującym na Linuksie (piszę z Windowsa).

Uprzedzam niektóre porady.
Inne fora niespecjalnie mnie interesują, choć jeśli będzie mus to mus.
Przeszukiwałem inne fora, ale to co znalazłem niespecjalnie mnie interesowało, ale to ja mogłem też źle przeszukać.
Są owszem strony na internecie opisujące działanie niektórych funkcji, ale jakby to powiedzieć są one dość ubogie.

Główne zainteresowanie operacje na plikach (jeśli w Linuksie istnieje mapowanie), rysowanie po własnym oknie (w tym własne API), obsługa grafiki 3D (open GL - to bez trudu znaleźć na internecie).
Michał-and
Piegowaty Guziec
Piegowaty Guziec
Posty: 9
Rejestracja: 27 lut 2019, 16:47
Płeć: Mężczyzna
Wersja Ubuntu: 18.04
Środowisko graficzne: GNOME
Architektura: x86_64

Re: Programowanie opis funkcji Linux 32/64 asm+c podobne

Post autor: Michał-and »

Może to i głupie (a może niedozwolone na forum) że odpowiadam sam sobie.
W każdym bądź razie najlepszym rozwiązaniem dla mnie jest NASM, składnia mniej-więcej odpowiadająca jaką się stosuje standardowo.
Deklaracje owszem są inne, ale do tego może i przywyknę.

Powstała nakładka (o ile dobrze zrozumiałem) NASMX która kompiluje zarówno dla Win 32/64, jaki i Linux 32/64.

Operacje na plikach w Linux 64 ...
Revamped 64 bit Code. - proszę przeczytać do końca
https://forum.nasm.us/index.php?topic=913.0

Bufor klawiatury
64 bit Keyboard entry using SYSCALL
https://forum.nasm.us/index.php?topic=1381.0

amd64 linux opengl calls
https://forum.nasm.us/index.php?topic=1 ... 01#msg5901

Co do reszty jak coś ciekawego znajdę to dopiszę...
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 52 gości