Wszystko
Najnowsze
Archiwum
Czy wie ktoś jak wygląda program w assemblerze, który dodaje dwie liczby 1-bajtowe z portów w systemie U2? #assembler #kiciochpyta #mikroprocesory #programowanie
@Bialy_Kanarek: jaka architektura?
- 0
@a231: ahh no tak Intel 8051 zapisuje w rozszerzeniu *.a51
Co w gcc oznacza to duże A przy operandzie w szablonie assemblera?
#assembler #avr #programowanie i dla zasięgu #cpp #jezykc
"add %A1, %0"
:
: "r"(integer), "e"(intptr)
#assembler #avr #programowanie i dla zasięgu #cpp #jezykc
- 2
Jak dostać się do zawartości wprowadzanego tekstu w assemblerze? Próbuję wykonać jakąś operację zadaną liczbę razy z klawiatury ale gdy chcę się dostać do wartości przez movl (%ecx), %edi to wartość jest większa o dokładnie 2608, a jeśli wprowadzę wartość dwucyfrową to jest większa o gdzieś 65 000. Gdzie leży błąd? Składnia AT&T :(
#programowanie #assembler
#programowanie #assembler
- 0
@wytrzzeszcz: tak
@RenjiPro: dziś nie myślę ale poczytaj o ABI Linuxa
- 2
Mireczki, czy moglibyście mi powiedzieć czym dokładnie jest operator kropki w asemblerze? Jak tworzę zmienną w pamięci, np. star: .ascii "*", to muszę mieć jeszcze długość tej zmiennej aby móc wyświetlić zawartość, to jest np. star_length = . - star, czym dokładnie jest ta kropka przed minusem?
#programowanie #assembler #linux
#programowanie #assembler #linux
@RenjiPro: Z czego pamiętam kropka oznacza pozycję (numer) bieżącej instrukcji w pamięci. . - star
to "bieżący adres minus adres zmiennej star". Jeśli takie coś umieszczasz bezpośrednio po zmiennej 'star', to efektywnie obliczasz jej długość
to "bieżący adres minus adres zmiennej star". Jeśli takie coś umieszczasz bezpośrednio po zmiennej 'star', to efektywnie obliczasz jej długość
Do czego może się przydać Assembler? #assembler
- 0
#assembler #programowanie
Cześć Mirki, czy ktoś pomoże zrobić kod w assembler dla tego programu na zdjęciu?
Cześć Mirki, czy ktoś pomoże zrobić kod w assembler dla tego programu na zdjęciu?
źródło: comment_VlZS3XDlB5tyWEmEsebtVZgWFdalmPDL.jpg
Pobierz- 0
@dzimen: jaka to uczelnia że robicie na 8085?
Jakieś dobre tutki do nauki assemblera? Na zajęciach używamy nasma.
#naukaprogramowania #assembler #asembler #programowanie
#naukaprogramowania #assembler #asembler #programowanie
@inquis1t0r: spróbuję coś skrobnąć w niedzielę ale to zależy czy rzeczy na studia zrobię
- 1
@numeryczny_mikolaj12: zrobiłbym tak:
1. zm1 i zm2 są buforami na ciąg znaków, powinny zatem być odpowiednio dużymi tablicami.
2. po odczytaniu danych od użytkownika, przeleć się bo obydwu buforach i poodejmuj '0' od każdego elementu
3. w pętli dodawaj jeden bufor do drugiego. Tu się robi trochę problematycznie bo: 1. trzeba, dla wyników większych od 10 robić przeniesienie do kolejnej pary cyfr, 2. trzeba pamiętać, że liczby mogą być różnej
1. zm1 i zm2 są buforami na ciąg znaków, powinny zatem być odpowiednio dużymi tablicami.
2. po odczytaniu danych od użytkownika, przeleć się bo obydwu buforach i poodejmuj '0' od każdego elementu
3. w pętli dodawaj jeden bufor do drugiego. Tu się robi trochę problematycznie bo: 1. trzeba, dla wyników większych od 10 robić przeniesienie do kolejnej pary cyfr, 2. trzeba pamiętać, że liczby mogą być różnej
#programowanie #assembler
Chcę napisać program w assemblerze pełniący funkcję edytora tekstu. Jak najlepiej podejść do problemu alokacji pamięci? Nie wiem jak długi tekst zostanie wpisany do edytora, jak więc zarezerwować dla niego pamięć żeby uniknąć przypadkowego nadpisania danych programu danymi wprowadzonymi do niego?
Chcę napisać program w assemblerze pełniący funkcję edytora tekstu. Jak najlepiej podejść do problemu alokacji pamięci? Nie wiem jak długi tekst zostanie wpisany do edytora, jak więc zarezerwować dla niego pamięć żeby uniknąć przypadkowego nadpisania danych programu danymi wprowadzonymi do niego?
Treść przeznaczona dla osób powyżej 18 roku życia...
- 2
konto usunięte via Wykop Mobilny (Android)
- 1
- 1
@unweek: http://bogdro.evai.pl/ to jest spoko po polsku na podstawy.
- 1
@unweek: i zobacz sobie wątek https://www.wykop.pl/wpis/39320373/mirki-od-czego-zaczac-nauke-asemblera-chcialbym-za/
40
Interaktywny assembler

Witam! Napisałem w pythonie interaktywną konsolę do nasma (assemblera) z 2 opcjami: asm i disasm. Program jest wygodny w użyciu, a tryby można zmieniać poleceniem .mode [d/. Jeśli ktoś ma jakiś ciekawy pomysł, co mógłbym dodać do niego, niech doda issue na github'ie. Link do projektu
z- 9
- #
- #
- #
- #
Pomucy, trochę z ciekawości, trochę dla treningu rozkminiam assembly.
Otóż pakiety są wysyłane do i odbierane z serwera za pomocą winsock. Znalazłem adres funkcji, która wysyła pakiety do serwera. Parametry tej funkcji to (byte,DWORD,DWORD,DWORD,DWORD,byte) - w jaki sposób mogę się dowiedzieć, czym właściwie jest każdy z tych parametrów oraz znaleźć ich wartości? Albo pointery do tych wartości?
#programowanie #assembly #assembler
Otóż pakiety są wysyłane do i odbierane z serwera za pomocą winsock. Znalazłem adres funkcji, która wysyła pakiety do serwera. Parametry tej funkcji to (byte,DWORD,DWORD,DWORD,DWORD,byte) - w jaki sposób mogę się dowiedzieć, czym właściwie jest każdy z tych parametrów oraz znaleźć ich wartości? Albo pointery do tych wartości?
#programowanie #assembly #assembler
źródło: comment_9CMuWcfPmtg5uvJzuP0KihgYvVYoDd5G.jpg
Pobierz@KlapekApokalipsy: Zrób inline hooka. Napisz swoją dll, która zaloguje Ci wartości parametrów do pliku. Załaduj tą dll w do procesu, który Ci interesuje, nadpisz początkowe instrukcje funkcji, która chcesz zbadać, tak aby były one trampoliną do twojej dll, odczytaj zawartości parametrów które Cię interesują i wskocz z powrotem do funkcji. Dzięki temu odczytasz parametry, które chcesz znać, a i nie zakłócisz normalnego działania funkcji.
@KlapekApokalipsy: nie znam się ale się wypowiem ( ͡° ͜ʖ ͡°) Wydaję mi się że możesz sprawdzić jakie wartości wrzucane są na stos i sprawdzić skąd pochodzą tutaj przychodzi IDA która dość ułatwia pracę.
#programowanie #hla #assembler #macos #kompilacja
Staram się skompilować program hla na mac'u i jakieś dymy są.
Kroki jakie wykonuje:
1) hlaparse -v -sg -test "p2.hla"
2) hla -v p2
Staram się skompilować program hla na mac'u i jakieś dymy są.
Kroki jakie wykonuje:
1) hlaparse -v -sg -test "p2.hla"
2) hla -v p2
- 0
@ramirez458:
Jakby ktoś miał kiedyś taki problem to tu rozwiązanie(komenda do kompilacji):
Jakby ktoś miał kiedyś taki problem to tu rozwiązanie(komenda do kompilacji):
hla -main:_main -l"macosx_version_min 10.9" -l"lSystem" -l"no_pie" nazwa_programu.hla- 1
Mirki potrzebuję pomocy. Mam do napisania program, który pobiera dwa ciągi znaków i sprawdza czy suma ich kodów ascii jest równa. Napisałem coś takiego kod i za cholerę nie wiem co jest źle, bo pokazuje, że za każdym razem ta suma jest różna, nawet gdy są to te same znaki. Pomoże ktoś?
#programowanie #assembler #studbaza
#programowanie #assembler #studbaza
- 2
- 1
@41414141414141414141414141414141: tak, o to chodziło, dzięki. Ostatecznie też zrobiłem to na podobnej zasadzie z użyciem stosu, tylko kod nie jest taki przejrzysty XD Trochę się zainspiruję twoim ( ͡° ͜ʖ ͡°)
- 2
Cześć, jestem totalnie zielony into assembler i mam do napisania kod, który odwróci łańcuch znaków. Do tej pory udało mi się naskrobać coś takiego kod Według mnie powinno to działać, ale tak się nie dzieje. Mógłby ktoś rzucić okiem eksperta i pomóc?
Wywala błędy : " junk x, al after expression" oraz "[di] , [si] , [di] is not a valid base/index expression". Próbowałem googlować tyle, że tam nic konkretnego nie ma.
Wywala błędy : " junk x, al after expression" oraz "[di] , [si] , [di] is not a valid base/index expression". Próbowałem googlować tyle, że tam nic konkretnego nie ma.
@HawkiDC: napisz sobie to w C, wrzuc do radare2 lub jakiegos innego programu, skopiuj i git
- 5
#gogpromocje #gog #assembler #naukaprogramowania
Promocja na grę TIS-100
-50% (12,89 zł)
https://www.gog.com/game/tis100
Recenzja od Arhona
Promocja na grę TIS-100
-50% (12,89 zł)
https://www.gog.com/game/tis100
Recenzja od Arhona

- 4
Poszukuje sensownej literatury/poradników/kursów/czegokolwiek do assemblera, którego będę używać do programowania mikrokontrolerów. Jedyne co znalazłem w miarę sensownego to poradnik Gynvael'sa na youtubie, ale może znacie coś lepszego. Ktoś coś?
#programowanie #assembler #studbaza
#programowanie #assembler #studbaza
12
Sprzętowy backdoor w procesorach x86 Via

Poza Interem i AMD: Via jest trzecim producentem procesorów x86 na rynku. Prezentacja potwierdza najgorsze obawy specjalistów od zabezpieczeń - projektanci chipów umieszczają w nich mechanizmy całkowicie omijając system kontroli uprawnień.
z- 0
- #
- #
- #
- #
- 2
Uczą jeszcze gdzieś #pascal #turbopascal #delphi albo #assembler?
Mam parę książek starych i się zastanawiam czy to ma dla kogoś jakąś wartość. Sprzedać, oddać, rozdać, czy po prostu na makulaturę, bo teraz już wszędzie tylko java i frameworki?
#naukaprogramowania
Mam parę książek starych i się zastanawiam czy to ma dla kogoś jakąś wartość. Sprzedać, oddać, rozdać, czy po prostu na makulaturę, bo teraz już wszędzie tylko java i frameworki?
#naukaprogramowania
@RRybak: asma to ci studenty wezmo
Asembler przydaje się na studiach informatycznych (architektura komputerów) i w bardziej ambitnym programowaniu, reszta to raczej rzadko używane starocie
Mirki,
Jakie jest najlepsze IDE z wbudowanym kompilatorem pod Linuxa (a dokładnie Debiana i Archa) pod niskopoziomowe języki jak C/Assembler/C++?
#linux #ide #programowanie #assembler #cpp #it #informatyka #programujzwykopem
Jakie jest najlepsze IDE z wbudowanym kompilatorem pod Linuxa (a dokładnie Debiana i Archa) pod niskopoziomowe języki jak C/Assembler/C++?
#linux #ide #programowanie #assembler #cpp #it #informatyka #programujzwykopem
@Glassman: Prosty uniwersalny i świetny do nauki jest http://www.codeblocks.org/
- 1
@Glassman: Jak zaczynasz to CodeBlocks - powinno działać od kopa, bez konfiguracji albo eclipse CDT.
Vim/emacs jest dla zaawansowanych kuców. Sublime/Atom itd... wymagają dodatkowej konfiguracji, i są to bardziej edytory tekstu niż IDE
Wystarczy
Vim/emacs jest dla zaawansowanych kuców. Sublime/Atom itd... wymagają dodatkowej konfiguracji, i są to bardziej edytory tekstu niż IDE
Wystarczy
sudo apt-get





















a)XOR
B)OR
C)AND
D)NOR
E)NAND
@numeryczny_mikolaj12: no i dobrze zrobiłeś :-)