14th
Июл

Как выполнить операция циклического сдвига влево?

Как выполнить эту операцию? Когда стоит < < то выполняется shl. А здесь как я понимаю нужно циклически выполнить shl? (читать всё…)

9th
Июн

Цикл «while» в NASM-е?

1) мне нужна программа,написанная именно на NASM-е, которая позволит переводить числа из десятичной системы счисления и восьмеричную.
2) нельзя ли написать для примера…делить A на Б ,пока С(результат деления) не станет равен к примеру единице. (читать всё…)

26th
Май

Вывод физ. и stack’ого адреса переменной / 8086

Ребят имею представление как получить стековый адрес и физ. адрес переменной, но не могу понять как можно вывести все это дело на экран.
То есть я как понимаю, я получу значение адреса, значение переводить в Hex, с Hex’а в строку и только потом вывод. (читать всё…)

26th

Компилирование FAR + MASM

Mikl___:

Приходится писать и под DOS, и под Windows, используя TASM, MASM, WASM (Watcom Assembler), FASM, NASM ― наш исходный файл имеет стандартное расширение asm, а в качестве результата требуется com, exe, dll, lib… А если мы пишем exe-файл для Windows ― тогда по разному нужно собирать exe под console или gui… Можно ли предельно упростить сборку из ASM-файлов и при этом не писать каждый раз новый bat-файл?
Для начала напишем bat-файл, который по щелчку мыши или по нажатию на Enter создает gui-шный файл под Windows, причем, если в той же папке будет rc-файл с тем же именем, тогда к нашему obj-файлу будет добавлен res-файл.
Пишем asm.bat следующего содержания (читать всё…)

25th
Май

Как на ATtiny2313 посчитать LN, sqr,sqrt, sin,cos

Думаю от модели avr это не зависит т.к. у всех AVR аппаратных таких команд нет, кроме сложения, вычитания и в некоторых моделях есть умножение. Алгоритмы по умножению и делению у меня есть их можете не советовать, я это осуществляю столбиком. (читать всё…)

25th

Создание окна (asm) с использованием WinApi

Как можно создать главное окно программы (читать всё…)

24th
Май

Как вычислить длину строки?

помогите пожалуйста, мне нужно написать процедуру, вычисляющую длину строки, ассемблер не понимаю, вот код на эту задачу(немного разбирали похожее на паре), но почему то не работает… (читать всё…)

23rd
Май

Работа с буфером клавиатуры

Нужна помощь в задаче: нужно определить размер буфера клавиатуры.
Читал, что он размером 32 байта вроде как. Нужно программно получить эту цифру(32). Как точно – не знаю, но вроде догадываюсь, направьте на путь истиный (читать всё…)

20th
Май

Поиск числа по двумерному массиву

В программе поиска числа по двумерному массиву, что то не так с регистрами esi и ebx. Сама программа работает неправильно. Посмотрел в олли, а там адрес элемента неправильно в eax загружается. Попробовал к esi и ebx прибавлять по 4 (все таки тип данных двойное слово), программа немного другие числа в eax загружала, но все равно не те. Прошу помочь, в чем ошибка? (читать всё…)

20th

Выход из программы на асме?

Меня давно интересовал вопрос. Почему пишут:
mov ah,4Ch/int 21h
Ведь проще и быстрее написать int 20h Тоже ведь выход из программы? Так в чем разница? (читать всё…)

20th

Копирование строки из Edit в другой Edit

Попытался написать программу, которая будет копировать строку из одного дочернего окна, в другое с помощью команды movsb. Программа не выполняет, то что должна. В чем моя ошибка? (читать всё…)

8th
Фев

Использование asm процедуры в Delphi

Как можно подключить и использовать нужную процедуру из *.obj файла?
И как нужно оглашать процедуру в ассемблере чтобы я мог ее использовать в Delphi?

(читать всё…)

26th
Дек

IO порты и PCI

(читать всё…)



Облако меток

реестр конкурс мультимедиа Топик-обзор bmp таблица Edit массив form игры MySQL регулярные выражения word функция строки delphibasics папка assembler алгоритмы си шарп ListBox база данных файл функции компоненты поиск сеть ассемблер Image canvas html indy советы memo StringGrid программы форма php Файлы графика Win Api office макросы мысли C/C++ excel winapi интернет журнал ПРОграммист Delphi