Siemano Mirki z tagu #programowanie. Czy da się jakoś określić ile instrukcji jest wykonywanych przez procesor podczas wykonywania jednego rozkazu? Chodzi mi o to że czasami jeden rozkaz może się składać np. z 2, a czasami z 3 instrukcji. Czy da się to jakoś określić na podstawie kodu? #assembler #pytaniedoeksperta
Wszystko
Najnowsze
Archiwum
Komentarz usunięty przez moderatora
- 0
@Majonez33: cykli, nie instrukcji. Dodatkowo możesz zmierzyć ilość cykli przed i po, ale na małych ilościach danych nic tam nie będzie widać (tak się np. mierzy wydajność prymitywów kryptograficznych).
@robekk1978: uczyłeś się assemblera do RISC-V? Podobne do ARM?
- 0
@Boska_Klaudia: nie. Jedyny jaki umialem to 6502 i troche 68000
ostatnim pojawił się na #demoscena kkrieger - gra FPS w 96k kodu. nieźle. nieźle.
a co powiecie na bardzo prostego chodzonego "Dooma" (ale bez możliwości strzelania i interakcji) w 128... bajtach? nie żadne KILO. 128 bajtów. 128 bajtów. więcej znaków ma SMS czy jedna wiadomość na Twitterze (pomijając że tam są dozwolone również wiekobajtowe znaki Unicode).
co jest fantastyczne w tej produkcji, że cały kod w postaci zapisanych w heksie bajtów mieści
a co powiecie na bardzo prostego chodzonego "Dooma" (ale bez możliwości strzelania i interakcji) w 128... bajtach? nie żadne KILO. 128 bajtów. 128 bajtów. więcej znaków ma SMS czy jedna wiadomość na Twitterze (pomijając że tam są dozwolone również wiekobajtowe znaki Unicode).
co jest fantastyczne w tej produkcji, że cały kod w postaci zapisanych w heksie bajtów mieści

- 1
@secret_passenger: łe, wersja HellMooda była dwa razy mniejsza ;)
- 1
@les: dyskutowaliśmy nawet na ten temat tutaj - przy okazji jakiegoś innego intra w 64 bajtach.
ta wersja wydaje się nieco bardziej dopracowana. ale fakt, 64 bajty to już jest kosmiczny kosmos, trudny do ogarnięcia dla kogoś kto rozumie jak to mało kodu jest.
do myślenia daje to że nagłówki części formatów bywają znacznie większe
ta wersja wydaje się nieco bardziej dopracowana. ale fakt, 64 bajty to już jest kosmiczny kosmos, trudny do ogarnięcia dla kogoś kto rozumie jak to mało kodu jest.
do myślenia daje to że nagłówki części formatów bywają znacznie większe
Masz ochotę prześledzić eksperyment, który prawdopodobnie Ci się nie przyda? To sprawdź, jak wywołać Assemblera z Javy, wykorzystując do tego C ( ͡° ͜ʖ ͡°) PS: jeśli wymyślisz sensowne zastosowanie tej metody, to daj znać xD
https://bulldogjob.pl/news/954-assembly-w-javie-w-c
#java #assembler #jezykc #programowanie
https://bulldogjob.pl/news/954-assembly-w-javie-w-c
#java #assembler #jezykc #programowanie
źródło: comment_1582115879lBh3ivv3kgjpiOC8eVpdL4.jpg
Pobierz@Bulldogjob: już działa xd :) Pozdrawiam
- 1
@orangeduke: Pozdro pomarańczowy duke!
Potrzebuje pomocy z konfiguracją assemblera.
Chciałbym napisać hello worda w GNU assembler, w tym celu ściągnąłem virtualboxa i zainstalowałem na nim ubuntu, na tym moja wiedza się kończy. Powinienem teraz ściągnąć jakiś kompilator(jaki), czy jakoś kompilować przez konsole?
#assembler #programowanie
Chciałbym napisać hello worda w GNU assembler, w tym celu ściągnąłem virtualboxa i zainstalowałem na nim ubuntu, na tym moja wiedza się kończy. Powinienem teraz ściągnąć jakiś kompilator(jaki), czy jakoś kompilować przez konsole?
#assembler #programowanie
#studbaza #programowanie #assembler
Umie ktoś asemblera mipsa i byłby w stanie pomóc z programem? Stawiam roske za pomoc
Umie ktoś asemblera mipsa i byłby w stanie pomóc z programem? Stawiam roske za pomoc
- 2
- 7
@ChoNoTu: ale dokładnie o to chodzi - "nie umiem" mipsa ale widziałem w życiu dość assemblera embedded że jeżeli problem jest typowy może mógłbym pomóc.
Ale jak nie wrzucasz opisu problemu od razu nie sprawdzę tego bo na pytanie "czy umiem mipsa" odpowiedź jest "nie".
To jest bardzo częsty błąd zielonek w zadawaniu pytań z programowania. Nie piszę tego złośliwie tylko żebyś się zastanowił. A i pomiń wulgaryzmy to jest
Ale jak nie wrzucasz opisu problemu od razu nie sprawdzę tego bo na pytanie "czy umiem mipsa" odpowiedź jest "nie".
To jest bardzo częsty błąd zielonek w zadawaniu pytań z programowania. Nie piszę tego złośliwie tylko żebyś się zastanowił. A i pomiń wulgaryzmy to jest
- 1
#programowanie #assembler
Składnia AT&T jest absolutnie obrzydliwa, ale niestety clang wspiera tylko tę w inline asm. Czy są jakieś szczególne korzyści wynikające z jej stosowania?
Składnia AT&T jest absolutnie obrzydliwa, ale niestety clang wspiera tylko tę w inline asm. Czy są jakieś szczególne korzyści wynikające z jej stosowania?
- 0
- 0
w inline asm
@Hauleth: czytaj dokładnie zanim napiszesz warkliwy komentarz. Albo spróbuj sobie skompilować w ten sposób wstawkę z intelowską składnią
clang: error: unsupported option '--x86-asm-syntax=intel' - to jest opcja sprzed ery kamienia łupanego, to- 0
.globl _main_main:
# pierwsza wersja - wstawiam po prostu wszystko inline
lea rdi, [rip + L_.hello]
xor rax, rax
call _printf
konto usunięte via Wykop Mobilny (Android)
- 1
- 3
@Fabianeczek: pluje k---a na jsa xD
- 1
Czy jest tu ktoś kto ogarnia Mips w marsie i mogłby albo ma zrobiony program dodający dwie macierze? potrzebne na zaliczenie ^^
#programowanie #assembler #mips
#programowanie #assembler #mips
Cześć mam pytanie w sprawie #assembler
Czy uda mi się skompilować i odpalić kod assemblera robiąc tak jak na tutorialu @Gynvael z 2011 roku na 64 bitowym Windows 10 i procesorze x64?
#programowanie
Czy uda mi się skompilować i odpalić kod assemblera robiąc tak jak na tutorialu @Gynvael z 2011 roku na 64 bitowym Windows 10 i procesorze x64?
#programowanie
- 0
Mam plik hex zgrany z pamięci EEPROM. Potrzebuję zmienić w nim jedną czterocyfrową wartość liczbową, ale próbowałem wszystkiego i nie mogę jej znaleźć.
Jedyne co widzę oprócz randomowych ciągów znaków w edytorze to podpis producenta z datą. Czy muszę zdeasemblować ten kod żeby ustalić gdzie może być zapisywana ta liczba?
#mikrokontrolery
#assembler
#arduino
Jedyne co widzę oprócz randomowych ciągów znaków w edytorze to podpis producenta z datą. Czy muszę zdeasemblować ten kod żeby ustalić gdzie może być zapisywana ta liczba?
#mikrokontrolery
#assembler
#arduino
- 10
@tallman: może to jest w little-endian zapisane?
Potrzebuję zmienić w nim jedną czterocyfrową wartość liczbową, ale próbowałem wszystkiego i nie mogę jej znaleźć.
@tallman: i liczysz, że jest tu jakaś wróżka i powie ci zmień komórkę CA27 na FF?
Liczba, której szukasz może być stałą wpisaną w program, ale też może być wynikiem obliczeń.
- 13
@decentralizacja: "True Alpha peripheral" :]
Mirki,
chciałbym nauczyć się assemblera, głownie po to aby rozpocząć przygodę z reverse engeniring, do tego potrzebny jest assembler o ile się nie mylę. Chciałbym prosty tut dla kompletnie zielonych. Proste i logiczne wytłumaczenie zagadnień bez żadnej wiedzy.
Wołam eksperta @Gynvael
#assembler #it #programowanie
chciałbym nauczyć się assemblera, głownie po to aby rozpocząć przygodę z reverse engeniring, do tego potrzebny jest assembler o ile się nie mylę. Chciałbym prosty tut dla kompletnie zielonych. Proste i logiczne wytłumaczenie zagadnień bez żadnej wiedzy.
Wołam eksperta @Gynvael
#assembler #it #programowanie
@xberkinus: nie wróże przyszłości w tej dziedzinie skoro wpisanie w google "how to start out in reverse engineering" cię przerasta. Ta robota to głownie googlanie i sprawdzanie przeróżnych rzeczy i nie ma drogi na skróty, że zapytasz eksperta i wskaże ci rozwiązanie - bo tutaj sam je musisz odkryć
- 5
- 0
#assembler #assembly #programowanie
Ktoś pomoże:
"Wykonaj projekt układu realizującego 2-bitowy kod Graya na dwóch najstarszych bitach portu B."
Z góry będę wdzięczny
Ktoś pomoże:
"Wykonaj projekt układu realizującego 2-bitowy kod Graya na dwóch najstarszych bitach portu B."
Z góry będę wdzięczny
- 1
@dzimen: W sumie nie wiem na czym polega trudność tego zadania...
https://pl.wikipedia.org/wiki/Kod_Graya
Zapisz sobie kolejne wartości kodu do tablicy a potem kolejno je ustawiaj na porcie. Przed każdym wpisem do rejestru wykonaj n razy NOPa żeby było widać zmiany ludzkim okiem i tyle.
https://pl.wikipedia.org/wiki/Kod_Graya
Zapisz sobie kolejne wartości kodu do tablicy a potem kolejno je ustawiaj na porcie. Przed każdym wpisem do rejestru wykonaj n razy NOPa żeby było widać zmiany ludzkim okiem i tyle.
- 0
@weller: u mnie assembler to typowa podstawa i nie bardzo wiem co mam zrobić
- 1
#assembler #assembler8080 #mikroprocesory
Cześć Mirki, pomoże ktoś? Mam do napisania w Assembler pod mikroprocesor 8080:
"Napisz program zapisujący w pamięci RAM pod adresem 1500H liczbę 20D."
Z góry dziękuję!
Cześć Mirki, pomoże ktoś? Mam do napisania w Assembler pod mikroprocesor 8080:
"Napisz program zapisujący w pamięci RAM pod adresem 1500H liczbę 20D."
Z góry dziękuję!
konto usunięte via Wykop Mobilny (Android)
- 0
@dzimen: tu wygląda na ciekawy zbiór informacji https://ww2.ii.uj.edu.pl/~kapela/pn/print-lecture-and-sources.php
konto usunięte via Wykop Mobilny (Android)
- 0
@dzimen: to bym wpierw poszukał zbioru instrukcji które ogarnia ten CPU
- 1
Ma ktoś pojęcie jak to zrobić ? Głowię się nad tym od dłuższego czasu i nie ogarniam w ogóle tego zadania (╯︵╰,) #assembler #informatyka #studbaza #studia
źródło: comment_TSGlv6s5VtDmItDbKcDrIAi1Rc8Mk9OG.jpg
Pobierzpolicz:
lea esi, [esp + 4]
lodsd
xchg eax, esi
xor ebx, ebx
1: lodsbJest ktoś w stanie napisać prosty program w assemblerze na Intel 8051? #assembler #programowanie
- 1
@Dolanthesniffer: no to powiem, że u mnie brakowało ostatniego movx. Jeżeli nastąpi przekroczenie to jaka flaga zmienia wartość na 1?
- 1
@Dolanthesniffer: nieważne w sumie można samemu sprawdzić :D
Bramki negacji logiczne(inwertera)j nie mogę zastąpić jedną bramką:
a)XOR
B)OR
C)AND
D)NOR
E)NAND
a)XOR
B)OR
C)AND
D)NOR
E)NAND
- 1
@mateusza: przecież się pytam po to by sprawdzić czy dobrze zrobiłem, i z tego co na stacku sprawdziłem to nie da się z andów i orów
- 1
@mateusza: przecież się pytam po to by sprawdzić czy dobrze zrobiłem, i z tego co na stacku sprawdziłem to nie da się z andów i orów
@numeryczny_mikolaj12: no i dobrze zrobiłeś :-)
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



























#assembler #typescript #javascript #nodejs #programowanie #frontend
źródło: comment_1586861732co2WoemerIzw8rBKSARVC9.jpg
Pobierz