Wszystko
Najnowsze
Archiwum
Lepsza składnia assemblera
- AT&T 38.2% (13)
- Intel 61.8% (21)
Poza samą znajomością języka, jaką wiedze trzeba posiadać, żeby se tworzyć jakieś proste biblioteki do c++ w #assembler ?
#programista15k
#programista15k
- 0
w x32dbg probuje ustawic conditional breakpoint gdy ST(5) == 0. niestety zarowno przy wpisywaniu warunku "st5==0" jak i "@st5==0" breakpoint zalacza sie niezaleznie od wartosci ST(5) a w dzienniku wyswietla sie "Error when evaluating break condition.". ktos wie co moge robic zle?
#assembly #assembler #reverseengineering
#assembly #assembler #reverseengineering
@klamkaodokna nie wiem, nie znam się. Kombinuj z różna semantyka.
https://reverseengineering.stackexchange.com/questions/22599/x64dbg-break-when-a-register-contains-a-value
Po za tym to chyba 128 bitowy rejestr i nie porównasz go sobie od ręki z liczba - ale nie znam sie
https://reverseengineering.stackexchange.com/questions/22599/x64dbg-break-when-a-register-contains-a-value
Po za tym to chyba 128 bitowy rejestr i nie porównasz go sobie od ręki z liczba - ale nie znam sie
@klamkaodokna: Nie da się. Normalnie w x32dbg możesz porównywać do liczby, która ma rozmiar taki sam jak pointer, czyli w tym przepadku do 32 bitów, rejestry STx mają 80 bitów.
To co możesz zrobić to napisać prosty plugin, który udostępni funkcję do porównywania do użycia w "break condition", na przykład stcmp(5, "0")
To co możesz zrobić to napisać prosty plugin, który udostępni funkcję do porównywania do użycia w "break condition", na przykład stcmp(5, "0")
Pierwszy raz nie mieszczę się w limicie pamięci i muszę stawać na głowie by optymalizować co się da pod kątem ilości kodu maszynowego, nie performance i czytelności. Każdą funkcję czytam w Disassembly Listing i zmniejszam co się da
#programowanie #mikrokontrolery #c #assembler #microchip #mplab
#programowanie #mikrokontrolery #c #assembler #microchip #mplab
źródło: Zrzut ekranu 2024-01-11 o 11.10.54
Pobierz@marcus777: próbowałeś
Jak twój kompilator nie ogarnia
-Oz i -fwhole-program? Optimizer ma duże większe pole do popisu, jeśli widzi wszystko. Oczywiście jak masz jeden plik .c w projekcie to nie ma to sensuJak twój kompilator nie ogarnia
-fwhole-program to zawsze możesz dać wszystkie funkcje w jeden plik, tylko trzeba pamiętać o tym, żeby funkcje były static przez co kompilator nie musi zakładać, że funkcja musi powstać i może ją np. zinlinować- 2
@Saly: Heh, nie w Microchipie to:
Wszystko co da się na darmowej licencji powłączane
@zetisdead: Projekt własny więc nie będzie takich który by chcieli, ale i tak komercja więc więcej
main.c:1:0: warning: Compiler option (Optimize for size) ignored because this feature requires the MPLAB XC8 PRO compiler
Wszystko co da się na darmowej licencji powłączane
@zetisdead: Projekt własny więc nie będzie takich który by chcieli, ale i tak komercja więc więcej
Do jakich zastosowan dzis jest Assembler? Bo słyszałem, że do programowania mikrokontrolerów i do hackingu.
Ale raczej pracy po tym nie ma? (traktuje to jako ciekawostkę). #naukaprogramowania #programowanie #assembler #komputery #hardware
Ale raczej pracy po tym nie ma? (traktuje to jako ciekawostkę). #naukaprogramowania #programowanie #assembler #komputery #hardware
@jakismadrynickpolacinsku: kompresja/dekompresja, przetwarzanie obrazów /video, kryptografia, uczenie maszynowe, systemy baz danych. Nikt nie pisze oczywiście wszystkiego w assembly, ale to są tradycyjnie dziedziny gdzie trzeba bardzo dobrze rozumieć co się dzieje na poziomie sprzętu i assembler służy do optymalizacji niskopoziomowych.
@jakismadrynickpolacinsku: pisanie kodu dla mikroklocków w assemblerze to masochizm. C ma taką samą wydajność a kod się pisze dużo szybciej a co najważniejsze jest czytelniejszy/łatwiejszy w utrzumaniu
- 3
6
Programowanie zoptymalizowanej grafiki 13H

Programowanie szybkiej grafiki w trybie 13H 0001H.
z- 4
- #
- #
- #
- #
- #
- #
- 10
W końcu udało mi się wyświetlić hello world ( ͡° ͜ʖ ͡°)
https://github.com/Mati365/ts-c-compiler
#programowanie #chwalesie #assembler
https://github.com/Mati365/ts-c-compiler
#programowanie #chwalesie #assembler
źródło: compiler
Pobierz- 12
Treść przeznaczona dla osób powyżej 18 roku życia...
- 0
Mirki znacie jakieś polskie lub angielskie źródła o x86-64 Assembly?
Szukam jakiegoś info dokładnie do czego są poszczególne rejestry rax, rbx, rcx itp i jakoś nie mogę trafić
#assembler #programowanie #it
Szukam jakiegoś info dokładnie do czego są poszczególne rejestry rax, rbx, rcx itp i jakoś nie mogę trafić
#assembler #programowanie #it
- 0
@Canova: Może poszukaj w sieci pod kątem materiałów z zajęć dla studentów z programowania w asemblerze, programowania niskopoziomowego lub jak zwał.
Przykład: https://ww2.ii.uj.edu.pl/~kapela/pn/print-lecture-and-sources.php
Zależy też jeszcze, w jakim kontekście szukasz informacji. Jeśli po prostu materiałów typu dokumentacja to jak napisał przedmówca, jeśli chcesz nauczyć się programowania w asemblerze to te materiały albo książki na ten temat. Jeśli po prostu jesteś ciekaw "jak to działa" to powyższe, plus ewentualnie filmy na
Przykład: https://ww2.ii.uj.edu.pl/~kapela/pn/print-lecture-and-sources.php
Zależy też jeszcze, w jakim kontekście szukasz informacji. Jeśli po prostu materiałów typu dokumentacja to jak napisał przedmówca, jeśli chcesz nauczyć się programowania w asemblerze to te materiały albo książki na ten temat. Jeśli po prostu jesteś ciekaw "jak to działa" to powyższe, plus ewentualnie filmy na
- 2
- 1
konto usunięte via Android
- 0
Nie ogarniam tego #assembler
Macie jakieś dobre tutoriale do tego?
Chodzi konkretnie o MIPS.
#it #informatyka #programowanie #programista15k
Macie jakieś dobre tutoriale do tego?
Chodzi konkretnie o MIPS.
#it #informatyka #programowanie #programista15k
Trafi się może jakiś Mirek programista znający assemblera i z doświadczeniem w programowaniu mikrokontrolerow (infeon c166). Mam kod, jedynie potrzebowałbym pomocy w zrozumieniu jego działania.
#assembler
#elektronika
#assembler
#elektronika
@PlytaGnojowa:
Flagi warunków masz na stronie 38 w pdf:
cc_UC - skok bezwarunkowy
cc_z - skok gdy jest ustawiona flaga Z w rejestrze stanu
Flagi warunków masz na stronie 38 w pdf:
cc_UC - skok bezwarunkowy
cc_z - skok gdy jest ustawiona flaga Z w rejestrze stanu
Ale czym dokładnie jest to rl2
@PlytaGnojowa: RL2 to młodsza część (8 bitów) rejestru R2 (16 bitów). Rdzeń procesora ma 16 rejestrów 16-bitowych - R0...15. Na tych rejestrach możesz wykonywać operacje arytmentyczne, logiczne itp.
Rodział: B.1.1 Word
#programowanie #programista15k #asembler #assembler
Mam w asemblerze za pomocą koprocesora obliczyć y, np. y=1/2*3
Robię to następująco:
Fld1
Fld1
Mam w asemblerze za pomocą koprocesora obliczyć y, np. y=1/2*3
Robię to następująco:
Fld1
Fld1
- 1
@maisterwihaister: x86 :I
- 1
@maisterwihaister: ook, dzięki;)
354
KolibriOS - wydajny i nowoczesny system operacyjny

KolibriOS, nowy i szybki niezależny system operacyjny który można zainstalować nawet z dyskietki 1.44MB w wersji podstawowej. System napisany całkowicie w Assemblerze.
z- 180
- #
- #
- #
Assembler x86(-64) Tutorial cz. 2 - Rejestry Procesora -> https://techniczniej.pl/post/assembler-x86-64-tutorial-cz-2-rejestry-procesora
Rejestry ogólnego i specjlanego przeznaczenia + Darmowy fragment książki!
Po przeczytaniu dowiesz się:
- Czym są rejestry ogólnego przeznaczenia w assemblerze
- Jakie przeznaczenie mają poszczególne rejestry
Rejestry ogólnego i specjlanego przeznaczenia + Darmowy fragment książki!
Po przeczytaniu dowiesz się:
- Czym są rejestry ogólnego przeznaczenia w assemblerze
- Jakie przeznaczenie mają poszczególne rejestry
źródło: comment_1656972173O0quNlUofHw77X5eKG1pUe.jpg
Pobierz34
Assembler x86(-64) Tutorial cz. 2 - Rejestry Procesora

Assembler x86(-64) Tutorial cz. 2 - Rejestry Procesora: rejestry ogólnego przeznaczenia, rejestry specjalnego przeznaczenia, rejestry segmenntowe, rejestre flag
z- 32
- #
- #
- #
- #
- #
- #
#asembler #assembler #programowanie #programista
Dalej walczę z asemblerem, mam to co po lewo a muszę mieć to co po prawo, czy to da się zrobić edytując ten kod czy tu trzeba bufora i procedur?
KOD: https://pastebin.com/jzWb5QRi
Dalej walczę z asemblerem, mam to co po lewo a muszę mieć to co po prawo, czy to da się zrobić edytując ten kod czy tu trzeba bufora i procedur?
KOD: https://pastebin.com/jzWb5QRi
źródło: comment_1655310509K5TSTrsjNUbKkqCCRbutJ4.jpg
Pobierz@mateusz-zahorski daj treść zadania to pomyślimy, bo jak tylko ma wypluwać różniebl wypelnione kwadraty 7x7 to można to mądrze zrobić
- 0
@Bleck: użytkownik podaje wartość n, maksymalnie 20 i wtedy powstaje kwadrat o boku n z takimi właśnie przekątnymi do połowy jak np na tych dwóch zad po lewo. Tzn jak mądrze? Bo ja mam oprócz tych dwóch jeszcze kilka i zamysł był taki żeby tylko przerabiać ten kod żeby wychodziły podobne do tych dwóch zadań



















źródło: image
Pobierz@placebo_: mem nic takiego nie sugeruje. Mem mówi o takim zoptymalizowaniu, żeby chodziło na słabszych podzespołach - wolniejszym procki, karcie graficznej czy mniejszej ilości ramu.