@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ń
  • Odpowiedz
via Wykop Mobilny (Android)
  • 3
@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
  • Odpowiedz
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
wytrzzeszcz - Zrobiłem listę 64 różnych języków programowania i w tagu:
#bitwyjezyko...

źródło: comment_1649404746Zg70DEZTkew3JSRPIfe1gx.jpg

Pobierz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 0
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?
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@pyroxar: Wyciągnij paralizator i zaaplikuj go kilka razy profesorowi, za używanie przetłumaczoncyh na polski terminów informatycznych:
Być może te trzy linki pomogą 1, 2 i 3, jeśli nie to będą chociaż punktem wyjścia
  • Odpowiedz
#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 ( ͡° ͜ʖ ͡°)
nadmuchane_jaja - #programowanie #ciekawostki #asembler #komputeroweswiry

Taka cie...
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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.
  • Odpowiedz
@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. ( ͡° ͜ʖ ͡°)
  • Odpowiedz
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"
  • Odpowiedz
#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
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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
  • Odpowiedz