Wszystko
Wszystkie
Archiwum
3
Asembler CIL/MSIL/.NET IL i kod generowany dynamicznie
Wnętrzności .NET, czyli język pośredni (ang. intermediate language). Na dzień pisania tekstu całkowity brak dobrych materiałów do nauki o tej tematyce w polskim internecie.
z- 4
- #
- #
- #
- #
- #
- #
15
Esencja wiedzy o Asemblerze x64 w błękitnej szklanej fiolce
- 1
- #
- #
- #
- #
- #
- #
5
Asembler Arm64 dla Windows. Podstawowa wiedza w kapsułce
- 0
- #
- #
- #
- #
- #
- #
- 0
- 0
@yungdupa: Może się przyda https://www.gog.com/game/tis100
- 0
@yungdupa: Przyjemne wprowadzenie https://gynvael.coldwind.pl/?id=445
#programowanie #programista15k #asembler #assembler
Mam w asemblerze za pomocą koprocesora obliczyć y, np. y=1/2*3
Robię to następująco:
Fld1
Fld1
Fld1
Fadd
Fdiv
(Mam 1/2, teraz 3 i mnoże)
Fld1
Fld1
Fadd
Fld1
Fadd
Fmul
To akurat jest prosty przykład, mam trudniejsze i czy jest możliwość żeby zrobić jakiś program w asemblerze który będzie mi liczył, sprawdzał czy dobrze zrobiłem te instrukcje na koprocesorze?
Mam w asemblerze za pomocą koprocesora obliczyć y, np. y=1/2*3
Robię to następująco:
Fld1
Fld1
Fld1
Fadd
Fdiv
(Mam 1/2, teraz 3 i mnoże)
Fld1
Fld1
Fadd
Fld1
Fadd
Fmul
To akurat jest prosty przykład, mam trudniejsze i czy jest możliwość żeby zrobić jakiś program w asemblerze który będzie mi liczył, sprawdzał czy dobrze zrobiłem te instrukcje na koprocesorze?
- 1
@maisterwihaister: x86 :I
- 1
@maisterwihaister: ook, dzięki;)
#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
@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ń
#programowanie #asembler #assembler #programista15k
Czy jest tu ktoś kto potrafi zrobić w assemblerze jakieś proste rzeczy typu litera K z gwiazdek? Poziom studiów, albo jakieś trójkąty, proste figury
Czy jest tu ktoś kto potrafi zrobić w assemblerze jakieś proste rzeczy typu litera K z gwiazdek? Poziom studiów, albo jakieś trójkąty, proste figury
@mateusz-zahorski: spokojnie, od początku. Jaki to jest asembler? Jakie dokładnie jest zadanie? Czego oczekujesz - pomocy w samodzielnym rozwiązaniu czy gotowca? Bo gotowiec to kosztuje pieniądze
- 2
@mateusz-zahorski: no ew. pomyłka to nauka 16-bitowego asm w 2022 roku xD ale cóż
Zrobiłem listę 64 różnych języków programowania i w tagu:
#bitwyjezykowe
będziemy sobie je porównywać który lepszy
W lewym narożniku #algol standard opisu algorytmów z przed pół wieku
W prawym narożniku #asembler grupa języków mapujących się jeden w jeden na kod maszynowy czyli to co widzi sam procesor
głosowanie plusami w kometarzach
#bitwyjezykowe
będziemy sobie je porównywać który lepszy
W lewym narożniku #algol standard opisu algorytmów z przed pół wieku
W prawym narożniku #asembler grupa języków mapujących się jeden w jeden na kod maszynowy czyli to co widzi sam procesor
głosowanie plusami w kometarzach
- 7
Wybieram
Algol
Algol
- 30
wybieram
Asmebler
Asmebler
- 0
Jest tu jakiś master of class asembly? xD
Jak w krótki sposób opisalibyście dzielenie w Asemblerze?
Czy jak opowiem Doktorkowi w taki sposób jak w spoilerze, będzie to akceptowalne? Dobrze to rozumiem?
#asembler #informatyka #programowanie
Jak w krótki sposób opisalibyście dzielenie w Asemblerze?
Czy jak opowiem Doktorkowi w taki sposób jak w spoilerze, będzie to akceptowalne? Dobrze to rozumiem?
#asembler #informatyka #programowanie
Symulacja procesora MOS 6502 https://ranger-turtle.github.io/wizjer-6502/
#procesory #asembler #programowanie #elektronika #retrocomputing #6502 #komputery
#procesory #asembler #programowanie #elektronika #retrocomputing #6502 #komputery
Co to za zjawisko "unieważnienie lini pamięci podręcznej danych procesora"?
Całe zadanie.
określić czy występuje i dlaczego? unieważnianie kopii linii pamięci podręcznej
danych procesora przechowywanych w pamięciach podręcznych, czy jest to
znaczące dla czasu przetwarzania?
#informatyka #studbaza #programowanie #asembler #programista15k
Całe zadanie.
określić czy występuje i dlaczego? unieważnianie kopii linii pamięci podręcznej
danych procesora przechowywanych w pamięciach podręcznych, czy jest to
znaczące dla czasu przetwarzania?
#informatyka #studbaza #programowanie #asembler #programista15k
- 6
@luigi_pl: bez przesady, uniweważnienie to normalne słowo
@mikser_zbalansowany: bo to denuvo na wirtualce, wtedy masz trudniej rozbić co robi ten launcher gry, bo jest w procesie wirtualki
Niektóre gry to mają tylko
Niektóre gry to mają tylko
#programowanie #ciekawostki #asembler #komputeroweswiry
Taka ciekawostka, że Pan Chris Sawyer zbudował w okolicach roku 2000 gierkę RollerCoaster Tycoon całkowicie w assemblerze XD Jak to ktoś nie ogarnia świata programistów, to tak, jakby ktoś chciał zbudować wieżowiec używając tylko łopaty i betoniarki ( ͡° ͜ʖ ͡°)
Totalny świr! Ale gierka wygląda cudnie ( ͡° ͜ʖ ͡°)
Taka ciekawostka, że Pan Chris Sawyer zbudował w okolicach roku 2000 gierkę RollerCoaster Tycoon całkowicie w assemblerze XD Jak to ktoś nie ogarnia świata programistów, to tak, jakby ktoś chciał zbudować wieżowiec używając tylko łopaty i betoniarki ( ͡° ͜ʖ ͡°)
Totalny świr! Ale gierka wygląda cudnie ( ͡° ͜ʖ ͡°)
@voith: > Twórca OpenTTD.
Nie. Chris Sawyer to twórca m.in. Transport Tycoon i Transport Tycoon Deluxe, a OpenTTD to klon tych gier napisany od podstaw przez miłośników serii.
RollerCoaster Tycoon działał na rozbudowanym silniku Transport Tycoona z '94, który to rzeczywiście prawie w całości był napisany w assemblerze x86.
Nie. Chris Sawyer to twórca m.in. Transport Tycoon i Transport Tycoon Deluxe, a OpenTTD to klon tych gier napisany od podstaw przez miłośników serii.
RollerCoaster Tycoon działał na rozbudowanym silniku Transport Tycoona z '94, który to rzeczywiście prawie w całości był napisany w assemblerze x86.
@selenita66: Faktycznie, miałem na myśli TTC. Co do RCT to ja od drugiej części zaczynałem przygodę. Śmiesznie goście parki puszczali pawie na chodnik po zejściu z rollercoastera. ( ͡° ͜ʖ ͡°)
- 114
Komentarz usunięty przez moderatora
@fabek: dobrze, że jest info, że bajt to 8 bitów :)
- 0
#assembler #asembler #x86 #x64 #programowanie #nasm
Mam coś takiego
Mam coś takiego
hello:
push rbp ; robimy ramkę stosu
mov rbp, rsp
sub rsp, 16 ; stack musi być wyrównany do 16 bajtów w SysV ABI, ofc w tym przykładzie w ogóle nie muszę sobie robić tych 16 bajtów, bo ich nie używam, ale wstawiam, żeby napisać ten komentarz o wyrównaniu stosu :P
mov rcx, 10 ; loop counter
hello_loop:
mov rdi, hello_fmt
mov rsi,
- 0
@cecidimus: a no to widzisz, gyn ma całą playlistę z kursem asm
https://www.youtube.com/watch?v=OTLyD2EEN0w&list=PL7CA8FE35B665D4DD
https://www.youtube.com/watch?v=OTLyD2EEN0w&list=PL7CA8FE35B665D4DD
- 1
Na początku mamy odjęte 8 (push rbp), potem 16 (sub rsp, 16), potem drugie 16 (podwójny push). To gdzie jest brakujące 8?
@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"
#asembler #cpp #jezykc #programowanie Takie pytanko, czy jeśli nie zależy mi na pamięci, to jest sens używania np. 8 bitowych char i 16 bitowych shortów? czy używać tylko 32 bitowych intów, bo i tak reszta rejestru musi zostać uzupełniona zerami czy coś.. a jak jest int to zajmuje cały 32 bitowy rejestr wiec powinno być szybicej bo nie trzeba nic uzupełniać.... mówimy oczywiście o systemach i kompilacjach 32 bitowych.. chyba, że kompilator
@ZawzietyRobaczek: generalnie używaj zmiennych o szerokości rejestru to będzie najszybciej.
- 3
@ZawzietyRobaczek: Po pierwsze rejestry raczej nie wiele mają wspólnego z memory footprint. Lista rejestrów dostępnych w CPU jest zawsze taka sama, niezależnie od typu zmiennych, jakich używasz ( ͡° ͜ʖ ͡°) To powiedziawszy, typ zmiennej może mieć wpływ na performance. Szczegóły zależą pewnie od CPU, ale zwykle jeśl masz 32-bitowy CPU, najwydajniesze będą operacje na 32-bitowych zmiennych.
Jeśli chcesz zmiejszyć memory footprint, zainteresuj się paddingiem w używanych
Jeśli chcesz zmiejszyć memory footprint, zainteresuj się paddingiem w używanych
345
Asembler x86/x64 | baza wiedzy | haker.info
Materiał o niszowej tematyce (Asembler x64), a nawet bardzo niszowej (MASM x64) patrząc na strony internetowe w języku polskim. Myślę, że warto, aby zainteresowani Szanowni Użytkownicy Wykopu mogli skorzystać z tych materiałów.
z- 91
- #
- #
- #
- #
- #
- #
- 0
Szukam jakiegoś kocura z Asemblera... Na moim roku, u chłopa ciężko jest zaliczyć przedmiot, przez te zdalne nauczanie, w sumie nic konkretnego nie robiliśmy, nawet nie mieliśmy zajęć zdalnych, mamy do wykonania dwa zadania i odpowiedź z nich, aczkolwiek jeszcze nikt u nas tego nie zaliczył, imo wykładowcy są dość wymagający jeśli chodzi o to.
Chodzi tutaj o tasm, turbo asemblera.
Pomoże ktoś? Szczerze mówiąc, mogę nawet zapłacić, byle to gówno
Chodzi tutaj o tasm, turbo asemblera.
Pomoże ktoś? Szczerze mówiąc, mogę nawet zapłacić, byle to gówno
#commodore #c64 #retrocomputing #programowanie #asembler