
- Najlepsze
- Wszystkie komentarze

#nasm #assembler #linux #informatyka #programowanie
Jak definiować i tworzyć programy w nasmie?
Na wykładach był pokazany jedynie program typowy "hello world" , zaś zadane zadania to program ma dostać od użytkownika 2 liczby i je dodać, a 2 program to tworzenie pliku który zapisuję naszą wiadomość ( ಠ_ಠ)(╯︵╰,)
Jak definiować i tworzyć programy w nasmie?
Na wykładach był pokazany jedynie program typowy "hello world" , zaś zadane zadania to program ma dostać od użytkownika 2 liczby i je dodać, a 2 program to tworzenie pliku który zapisuję naszą wiadomość ( ಠ_ಠ)(╯︵╰,)
- Najlepsze
- Wszystkie komentarze
właśnie Gynvael podrzucił mi parę linków, ale nie za bardzo rozumiem x nich co i jak, używałem jeszcze godbolta
@harnasiek: mi sie przypomniała sytuacja z technikum, otóż babka z polskiego postanowiła sobie że mamy się wiersza nauczyć na pamięć. Tak wiersza, na blache, bo tak i każdy ma sie nauczyć bo będzie lufa. Ja wolałem dostać pałe niż tego się nauczyć bo bardziej ceniłem swój czas i wiedziałem że nigdzie
@harnasiek: gynvael miał całkiem niezłe videocasty o asm gdzie pokazywał na przykładach jak napisać proste aplikacje w asm z wyjaśnieniami pod x86
Elko mirki z #programowanie w #asm #assembler - mam problem, pisze sobie funkcje do programu 64bitowego w #nasm, jako argument przyjmuje adres do tablicy floatow no i chce załadować jej fragment do ymm0. Używam instrukcji vmovaps, ale zamiast przesłać się 256bity przesyłają się tylko 128. Po prostu zamiast 8 floatow lądują się 4, dane w tablicy są na pewno ok. Ma ktoś pomysł
- Najlepsze
- Wszystkie komentarze
@g500s: co Cię motywuje do programowania w assemblerze ?
@kfeed: projekt na zaliczenie
Ogólnie z tego co widzę to vzeroall też mi czyści tylko połówkę rejestru :/
Ogólnie z tego co widzę to vzeroall też mi czyści tylko połówkę rejestru :/
Cześć mirki - zna ktoś jakieś godne polecenia(bo googla mam) ebooki, poradniki, tutoriale, instrukcje, które wprowadzą mnie szybko, na praktycznych przykładach w asm x86? Nie chcę biblii asemblera, coś co mnie na przykładach wprowadzi w to. Ogarniałem trochę mipsa, ale tutaj z tego co widzę trochę inaczej te rejestry są ponumerowane, nie ogarniam do końca ile tego jest, ile tak naprawdę mogę przechowywać wartości równocześnie itd. #programowanie #assembler
- Najlepsze
- Wszystkie komentarze

@g500s: całkiem elegancki jest kurs http://pacman128.github.io/pcasm/ - co prawda IO na jakiejś wewnętrznej bibliotece, ale coś czuję że to akurat będzie Ci zbędne.

@g500s:
1. jeżeli CI życie miłe to nie korzystaj z OGLa - inicjalizacja okna z wcześniejszej biblioteki rozrosła się 2-3 razy, trzeba mieć też relatywnie dużo intuicji/doświadczenia żeby ogarnąć wszystko(a robiłem wcześniej GKOMy, więc trochę to ogarniam). Plus taki że możesz np. liczyć kolory na shaderach
2. wcześniej próbowałem działać na SFMLu - całkiem przyjemnie, nawet da radę - problem w tym że strasznie nie lubi się w konfiguracjach wielomonitorowych -
1. jeżeli CI życie miłe to nie korzystaj z OGLa - inicjalizacja okna z wcześniejszej biblioteki rozrosła się 2-3 razy, trzeba mieć też relatywnie dużo intuicji/doświadczenia żeby ogarnąć wszystko(a robiłem wcześniej GKOMy, więc trochę to ogarniam). Plus taki że możesz np. liczyć kolory na shaderach
2. wcześniej próbowałem działać na SFMLu - całkiem przyjemnie, nawet da radę - problem w tym że strasznie nie lubi się w konfiguracjach wielomonitorowych -
Mirki, w życiu każdego programisty przychodzi czas, że musi napisać bota do IRCa/kalkulator/przeglądarke/whatever, u mnie wypadło na bota do IRC, a że pisanie botów z użyciem stdliba jest zbyt mainstreamowe postanowiłem swojego oprzeć na samych syscallach, trochę roboty jest ale... czego się nie robi żeby napisac swojego pierwszego bota :)
https://github.com/vesim987/botasm
#programowanie #assembler #nasm
https://github.com/vesim987/botasm
#programowanie #assembler #nasm
@zwei: Te 8 bajtów zostanie zajęte przez "return adress" pod który ma wrócic funkcja po wywołaniu. Jest to zazwyczaj odkładane na stosie przez "call" i zdejmowane przez "ret"