Zacznijmy zabawę z Assemblerem
Oprócz znajomości języków programowania wyższego poziomu (np. C, C++) warto zapoznać się z podstawami Asemblera, by lepiej zrozumieć działanie naszych programów. Podstawowa znajomość asemblera przy…
blazejzet z- #
- #
- 243
Oprócz znajomości języków programowania wyższego poziomu (np. C, C++) warto zapoznać się z podstawami Asemblera, by lepiej zrozumieć działanie naszych programów. Podstawowa znajomość asemblera przy…
blazejzet z
Komentarze (243)
najlepsze
Czy mam wogole dostęp do pamięci maszyny gościa?
Co sie robi to ewentualnie 'ukrywa' fakt ze os dziala w trybie vm.
jesli to twoje, to moze zamiast tej gownianej sieczki z jakiejs html'owej strony daj "prawilny" screen:
Polecam:
CppCon 2016: Jason Turner “Rich Code for Tiny Computers: A Simple Commodore 64 Game in C++17”
SIMD and Vectorization: Parallelism in C++
More Of The Linux Kernel's x86 Assembly Code
Chyba nie bardzo kolego kumasz co ja powiedziałem a to co powiedziałem z C ma niewiele wspólnego.
Komentarz usunięty przez moderatora
Komentarz usunięty przez moderatora
@internet3000: Szczególnie dobrze wspominam assembler na Amidze (68k). Zwięzły i elegancki. Po Amidze ciężko było mi się przestawić na asm x86. Na szczęście tylko dużo kodu w tym nie robiłem. Pod koniec Amigi był jeszcze PowerPC, to już był hard-core.
Autorem artykułu ze znaleziska jest kto inny.
@Gynvael: #obgadujo
Komentarz usunięty przez moderatora
_asm{push eax} \
asm{xor eax, eax} \
asm{setpo al} \
asm{push edx} \
asm{xor edx, eax} \
asm{sal edx, 2} \
asm{xchg eax, edx} \
asm{pop edx} \
asm{or eax, ecx} \
_asm{pop eax}
1. Na sam początek instalujemy potrzebne paczki
# apt-get update
# apt-get install kernel-package build-essential libncurses5-dev zlib1g-dev fakeroot wget bzip2 initramfs-tools
2. Ścigamy kernel ze strony: https://www.kernel.org/
3. Następnie kopiujemy jądro do katalogu: /usr/src:
# cp linux-4.2.3.tar.gz /usr/src
teraz przechodzimy do
cd /usr/src
Jestem grubym prawiczkiem i powtarzam świadomym użytkownikiem komputera, moją
1. kliknij ikonkę "update manager"
2. zaznacz "aktualizuj wszystko" lub zaptaszkuj opcję przy linijce "kernel"
3. kliknij "apply"
gotowe :>
xconfig też fajne, szczególnie ze względu na wygodną szukajkę
No więc tak, jest, niejeden. A opłacalność tego to w ogóle inna sprawa :)