Работа с ASM в FPC
Есть ассемблер код для Borland Turbo Pascal: procedure cursOFF; Assembler; asm mov ah,01; mov cx,$2000; int 10h; end; procedure cursON; Assembler; asm mov ah,01; mov cx,$0fff; int…
Есть ассемблер код для Borland Turbo Pascal: procedure cursOFF; Assembler; asm mov ah,01; mov cx,$2000; int 10h; end; procedure cursON; Assembler; asm mov ah,01; mov cx,$0fff; int…
Проблема такая. Имеется программа (исполняемый PE файл), нужно дать ей возможность исполнять код на стеке (я знаю к каким последствиям это может привести). По умолчанию ОС не дает…
Как перемножить два 24-битных числа на ассемблере?
Как правильно суммировать 24-битные числа на ассемблере?
Учусь по специальности разработка програмного обеспечения и вот мне стукнуло в голову, что нужно бы разобраться как програмировать на Асемблере. А вот как припихнуть к вижуал студ…
Здравствуйте. Недавно задали написать программу, генерирующую определенную частоту звучания, зависящую от нажатия клавиш на клавиатуре. Клавиатура должна содержать не менее двух о…
Столкнулся с оптимизацией кода (Си, очень ограниченное количество памяти). Для обработки прерываний используются функции с атрибутом _ naked _, который (по документации) подавляет…
Написал файл .asm, добавил к проекту Visual C++ 6.0, указал путь к ML. Ну, в общем как вроде и надо. В .asm есть функция, аргумент которой - массив, точнее, ссылка на него, а вычи…
Начал изучать ассемблер, знаю C/C++. Поэтому решил отталкиваться от знаний, которые уже есть, и начал дизассемблировать мною написанный код и смотреть как что устроено. И сразу же…
Пусть A и B – два 8-разрядных регистра в обыкновенном 16-разрядном процессоре. Следующая процедура выполняет сдвиг регистра A на число разрядов, заданное в регистре B. Loop: SHR A…