fbpx
31.4 C
София

асемблер

Пример за самомодифицираща се програма на x86 асемблер

Някои хора считат самомодифициращите се програми за нещо магическо, но всъщност те са доста опростени и за да демонстрираме това, нека да покаже един пример за х86 архитектурата, написан на NASM. Оригиналният сорс код за х86 асемблер изчисляване на факториел Нека...

LDM е моята любима ARM инструкция

LDM или load multiple е моята любима инструкция в асемблера за ARM архитектурите. Ето защо. Първо, да разберем какво върши тази процесорна инструкция. Ето пример: ldm r4, {r0, r1, r2, r3} В този пример участват базовият регистър r4 и набор регистри, в случая...

Демонстрационната програма Gespensterwald има само 62 байта x86 код

В началото на този месец програмистът ентусиаст HellMood от екипа DESiRE представи демонстрационната програма Gespensterwald за MS-DOS/FreeDos. Това е програма от само 62 байта, написана на асемблер. Тя заема първото място за 2020 година в състезанието за програмисти и...

Излезе безплатно ръководство за програмиране на платформата Елбрус

Компанията МСЦТ публикува в своя официален сайт ръководство по ефективно програмиране за платформата Елбрус. В документа са включени материали за програмиране в средата на произволна Linux-подобна операционна система. Подробно са описани архитектурата, работата с фирмения компилатор LCC, съответния асемблер...

Мръсни трикове при използването на асемблера на процесора 6502

Тук са описани някои специфични трикове, използвани от участниците в моя малък конкурс по програмиране за Commodore 64, базиран на процесора 6502. Правилата на конкурса са съвсем прости: да се създаде изпълним C64 (PRG) файл, който чертае двете линии,...

Нови ревюта

Asus Zenfone 9: Малкият голям смартфон

Преди седмица Asus представи новия си флагман Zenfone 9. С него компанията продължава традицията за компактен форм-фактор като флагмана от предишното си поколение. Исторически погледнато,...

Най-четени