Форум программистов, компьютерный форум, киберфорум

Форум программистов и сисадминов Киберфорум


КиберФорум - форум программистов и системных администраторов. Бесплатная помощь в решении задач по программированию, математике, физике и другим наукам, решение проблем с компьютером, операционными системами.
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  

Темы раздела Assembler, MASM, TASM

Библиотека макроопределений: ввод / вывод чисел
Создать библиотеку макроопределений, выполняющих выбранные действия: -ввод строки текста(подразумевается прием ввденных данных) - перевод введенных символов в число; - выполнение арифметических...

Чистый восторг от демки на асме demoscene 48k
Никаких вопросов. Просто, чтобы помнили. Демка на асме в рамках конкурса demoscene 48k

Как отлаживать программу в winasm masm32?
Вечер добрый, строго не судите недавно начал изучать ассемблер. Не могли бы объяснить как пользовать и настроить отладчик в в winasm masm32, а то особо понятную инфу найти не могу

Связь ассемблера с языками высокого уровня
здравствуйте, подскажите пример связи модулей компиляторов (Notepad ++) высого уровня с модулями на ассемблере (intel) или как выглядит выход с компиляторов высокого уровня на ассемблерный...

Отличие mov dword ptr[hInstance],eax от mov hInstance, eax
.data? hInstance dd ? .code start: invoke GetModuleHandle,0 mov dword ptr,eax end start

Как отлаживать программу в Radasm masm32?
Вечер добрый, строго не судите недавно начал изучать ассемблер. Не могли бы объяснить как пользовать и настроить отладчик в в Radasm masm32, а то особо понятную инфу найти не могу

Раздельная компиляция, подключение файлов
День добрый. Сильно не осуждайте только, новичок, работаю c MASM в SASM и проблема заключается в том, что не понимаю какой синтаксис должен быть у подключаемого файла. Заранее спасибо ! Писал такой...

GDB - в скрипте создать точку останова, а после перехода на нее выполнялись следующие команды скрипта
Добрый вечер! Такая проблема, работаю с GDB, нужно написать скрипт к нему создать точку останова, и чтоб при переходе на нее выполнялись команды. Я написал , но проблема в том , что когда идет...

Подключение базы Firebird API на MASM32
Всем Доброго дня !!!! Подскажите как подключить базу данных Firebird при помощи API на ассемблере ? Хорошо если будет пример. За ранее благодарен, за вашу отзывчивость.

Транспонировать и перемножить матрицы
Помогите с написанием программы, пожалуйста! На Dosbox 0.74-3. intel x8086 Написать программу на языке Ассемблера, которая позволяет ввести с клавиатуры 12 однобайтовых значений (положительных или...

Сохранение и восстановление данных командами ассемблера - fxsave и fxrstor
если я выделяю память в сегменте данных инициализирую например регистр (xmm3) значением - 123 при помощи команды (fxsave) сохраняю данные инициализирую регистр (xmm3) уже значением - 456 потом...

Поясните, что означают DB и DUP в таблице
DATA_SEG SEGMENT PUBLIC CODETABLE DB 48 DUP(0) ;0-47 DB '0123456789' ;цифры 48-57 DB 7 DUP(0) ...

Адресации в ассемблере: как их отличать, что есть косвенная, прямая, не явная и т.д
Объясните пожалуйста адресации в ассемблере, как их отличать, что есть косвенная, прямая, не явная и т.д. желательно с примерами(чем больше тем лучше) или киньте ссылку где можно посмотреть не...

объясните byte ptr плз
Здравствуйте, недавно начал изучать ассемблер, и вот такой не понятный момент появился. Что здесь происходит при этом? byte ptr cs: объясните если не сложно)

Настроить русские буквы в DOSBox
При запуске Нортона в dosbox74, руские буквы не выходят, вместо них кракозабы, нужно установить вроде бы драйвер русских букв по идее, но в корне нет файлов конфигурации, они же должны наверно как то...

Где скачать компилятор Turbo Assembler 5.0?
Изучаю ассемблер, програпммы пишу на встроенном ассемблере в Turbo Pascal. Хотел скачать чистый асм. но не могу найти. киньте рабочую ссылку

переход на новую строчку???
я знаю что надо использовать 10,13.....а как правильно??? Добавлено через 5 минут Написати com-програму, яка запитає спочатку Ваше ім’я, після введення імені запитає прізвище, а тоді виведе:...

До слез Хочу научится Ассемблеру!!!
Хочу научится Ассемблеру!!! С чего начать? Пока читаю Калашникова но не умею работать на МАСМе там всё на английском. Есть ли русская версия или руссификатор? Английский у меня не очень... у...

Что делает операция PTR
Привет всем! У меня вопрос к опытным программистам в ассемблере х86. Недавно в документации по Турбо Паскалю 6.0 в секции использования ассемблера наткнулся на такую операцию, как PTR. Она имеет 2...

Как найти нужные данные в hex редакторе
Здравствуйте! Я сам по специальности не программист, скорее самоучка)) занимаюсь чип тюнингом автомобилей. Возникла необходимость менять данные в прошивках контролера, в самой прошивке заложены...

(MASM32 Editor) для новичков
Знающие люди помогите изучить асемблер много литературы но не могу понять его. Знаю только дельфи. опишите где в каких секция что пишеться (думаю тема если будет написана подробно то ее смогут читать...

Перевести команду в машинный код
Есть команды, например: 6 0100 8B C3 MOV AX, BX ; 7 0102 8A C3 MOV AL, BL ; 8 0104 8B CA MOV CX, DX ; 9 0106 8B D0 MOV DX, AX ; Я...

Где найти и как установить Turbo Debugger?
Хочу поучиться в Turbo Debugger, но нигде не могу найти его. Нужен на windows 7 х64. Или я не правильно устанавливаю то, что нахожу? Ничего не запускается и выдает ошибки о несовместимости то...

Создание переменных
Здравствуйте уважаемые! Интересует синтаксис создания переменных. В других языках всё просто(я этим не хочу сказать, что какой-то язык лучше или хуже,тем более, что мне всё больше начинает нравиться...

Младшие и старшие биты
Допустим у меня есть число в 2й сист. 11011011 ,подскажите где здесь младшие биты а где старшие

научите запускать программы полжалуйста...
как, через каккие программы вообще...

Что такое xor ah,ah ?
xor ah,ah что такое ??? что оно значит !!!

MASM в Windows 7 (64x)
Только начал изучать Ассемблер и решил установить необходимое ПО. Сразу столкнулся с проблемой при установке MASM 6.11. Вылетает ошибка, говорящая о несовместимости версий и т.д. Возможна ли...

Как запустить Тасм через dosbox?
не могли бы вы написать как запустить прогу через сие чудо. Тасм лежит d:\tasm\bin

Что обозначают квадратные скобки?
MOV BYTE PTR ,100 Что здесь обозначают квадратные скобки? Я их во многих прогах вижу ну не знаю зачем они.

Рисуем линию
Написал код! но не получается! как рисовать линию в TASM .model small .code start: mov AX,11h int 10h ; видеорежим 640x480 MOV AH,0CH ;ф-ия установки точки MOV AL,3 ...

Установка и настройка MASM 6.11
Статья взята: http://asm-nix.narod.ru Установка и настройка пакета MASM 6.11 Рассмотрим случай, когда инсталляция и настройка данного пакета происходит в ОС Windows XP Professional SP3, на...

Разница между использованием model small и segment/assume
Подскажите,пожалуйста,в чем принципиальная разница между использованием упрощенных директив сегментации(.code, .stack, .data) и между использованием стандартных директив(segment/assume)?интересует...

Команда cwd и ее назначение
CWD преобразование слова в двойное слово.Команда CWD копирует значение старшего бита регистра АХ на все биты регистра DX; mov al , -l ;AL = -1 (или OxFF)...

Не компилируется проект: "Fatal error A1000 cannot open file c:\1.asm"
Здраствуйте, работаю на MASM 32 работаю на виртуальной машине, при компиляции след. кода видает ошибку - Fatal error A1000 cannot open file c:\1.asm код программи: .586 ; використати плоску...

Norton commander windows 7 64 bit
Где можно скачать norton commander windows 7 64 bit скиньте ссылку только не скул пак

Цикл for на ассемблере
как будт выглядеть ассемблеровская вставка цикла for на си который,например,выводит все элементы массива?

команда test
Команда TEST объединяет возможности команд AND и СМР. Как команда AND, она выполняет объединение по И соответствующих бит операндов; как команда СМР, она сохраняет только состояния флажков, а не...

Relative jump out of range by ... bytes
Есть задача на определенную клавишу совершать некое действие. При компиляции Tasm начинает ругаться вот таким образом: 1)Relative jump out of range by 0003h bytes 2)Relative jump out of range by...

Типичные ошибки в DOS: не отображается кириллица
Доброго времени суток, уважаемые форумчане! Чтобы не ходить вокруг бочки в поход, сразу перейду к сути: изучаю ассемблер уже несколько недель. Тщательно, с чувством, с толком, с расстановкой. Дошёл...

Assembler и Windows 7
Заголовок уже говорит о вопросе - Assembler и Windows 7 на 64-х разрядной шине они вообще совместимы? Если да, то тыкните, пожалуйста, носом в существующую версию Ассемблера.

Вызов функции Си из кода на assembler-е
Здравствуйте. Логика работы программа следующая: вызывается функция из модуля на ассемблере в функции main модуля на Си с декларированием №1, в этой функции на ассемблере вызовется две функции в...

Директива Assume
Здравствуйте,господа. Никак не могу уяснить предназначение директивы ASSUME. Почитал Абеля, Шнайдера , некоторые статьи в интернете...Но у меня никак не откладывается в голове ЧТО и КАК она делает....

Как запустить TASM на Win 7 (x64)
Народ подскажите как запустить TASM на Win 7 (x64). Неужели только через виртуалку? ДосБокс не очень удобен, а в универе мы программируем именно в ТАСМЕ, поэтому кроме него ничего не интересует:( ...

Строка в обратном порядке
Помогите, пожалуйста, составить программу, которая вводит строку текста с клавиатуры и отображает его в обратном порядке, с использованием прерываний 21h,16h,10h. Или хотя бы подскажите алгоритм, по...

командная строка(cmd)->"том в уст-ве не имеет метки"
Здравствуйте, делаю первые шаги в изучении ассемблера... в командной строке пишу: C:\masm32\bin>dir proga.* (enter) и мне выдаёт: Том в устройстве С не имеет метки и конечно при ассемблировании:...

Где скачать MASM
подскажите пожалуйста , или киньте компилятор MASM 5.1

Расшифровка HEX файла
Здравствуйте форумчане. Нужна ваша помощь, перерыл интернет, но так и не нашел решения. Есть файл с краказябрами, его нужно было перевести в HEX-формат. Я знаю что где-то в нем хранится число 111607,...

Как работают команды SBB, ADC
Всем привет! я разобрался как работают обычные команды ADD и SUB, но когда пытаюсь понять как работают SBB и ADC не получается. Уже прочитал несколько статей в инете по этим командам но там...

Деление с остатком
Имеется такая ассемблерная вставка: ina a=3; int b=2; int c; int e; __asm{ mov eax, a // загружаем значение переменной a в регистр EAX mov ebx, b ...

Представление команды в HEX формате
Как команду вместе с операндами перевести в HEX формат, и обратно?

Что такое test eax, eax и каково их назначение
что делает test eax,eax?

Исправить ошибку в коде (Operand types do not match)
data SEGMENT byte ;Сегмент даних a1 db 1 ;Елементи даних a2 db 2 a3 db 3 a7 db 4 a4 dw 1001 a5 dw 2002 a6 dw 3003 a8 dw 4004

увеличение значения переменной на 1
как увеличивать значение переменной в цыкле на 1?

Создание obj файла
Здравствуйте. Помогите пожалуйста скомпилить прогу! Перечитал статьи,и как там пишут,надо ввести ml /c proga,asm - появляется ml не является внутр. или внеш.прогр.й doslnk /t proga.obj ...

Команда JS
Команда JS означает переход по отрицательной разности, а что означает когда добавляют например JS 001 или JS 010 ?

Поставил DOS, а толку
Специально поставил DOS 6.22 на старенький ноут, чтобы изучать Ассемблер. Файловый менеджер - Volcov Commander. TASM 4.1. А проги линковаться не хочут. Пишут: tlink /x /v p,p Stub error (2003):...

mov ax,es:[di]
помогите пожалуйста что в этой команде происходит mov ax,es: ???? Добавлено через 10 минут и почему когда я выполняю эту команду то в регистр AX заносится значение 0A4D ???

Логический и Физический адреса
Здравствуйте, объясните, что это такое и с чем его едят? Завтра нужно рассказать, а я толковой информации найти не могу. Нашел на форуме Код: (FFFF:0000) -> FFFF0 сегмент shl 4 + смещение ...

Как пользоваться встроенным ассемблером Visual Studio?
как пользоваться встроенным ассемблером visual studio?я создал через project - add new item - addproc.asm а что дальше делать?

Обращение по адресу в сегмент данных
вообщем решаю такую задачу Последовательность из 5 чисел (байт), размещённых в сегменте данных, начиная с адреса DS:0010h. Вычислить их сумму и записать результат по адресу DS:0020h. ...

Деление. Можно пример?
Здраствуйте, уважаемые программисты. Возникла проблема с решением примеров на Assembler'e :( Можете дать хоть какой нибудь примерчик на деление? Ну например просто поделить 7 на 7. Должно...

Учебник MASM32(под win)
Извините, если тема соблюдает не все правила, но меня интересует определённый учебник.На сайте wasm.ru - есть учебник, и хороший, но с первого раза там мне не всё понятно стало(так-же со...

Возведение в квадрат
Необходима помощь в курсовой работе! работаю с МП КР580 запнулся на одном месте: задан массив из ста 8-разрядных чисел,необходимо возвести каждое в квадрат и записать в этот же(или другой)...

Операция mod
Зарание спасибо. Нужно вот что " k mod i " реализовать в ассемблере: я делал всегда по схеме 1-Mov AX,k 2-Mov Bl,i 3-Div Bl но 2 строчка нерабочая. Возможно как нибудь записать в младший бай...

Симуляция оператора IF
Как написать аналог if на ассемблере? Например if(ECX >= 10 || EDX < -5) { ; } else { ; }

не могу разобраться с отладчиком ( Turbo debugger )
Добрый день господа! Начал изучать ассемблер и не могу разобраться с отладчиком ( Turbo debugger ) Скачал мануалы и решил не просто читать, а поэтапно пройтись с программой по всем возможностям...

Hello World в MASM32
Значит .386 .model flat, stdcall option casemap :none include \masm32\include\windows.inc include \masm32\include\kernel32.inc include \masm32\include\masm32.inc

Ассемблер. Шаг0. Инсталляция.
Помогите, пожалуйста. Скачал тонну всяческих конфигураций ассемблера. Но не могу разобраться с установкой/компилятор не работает. Да.. У меня Виста.

Компиляторы MASM, FASM, TASM - в чем их различия
День добрый. Ребята я вот начинаю изучать язык программирования ассемблер, и и не могу понять различие между ними(уже запутался). Какой мне лучше установить? И есть ли в них существенные различия. ...

Исходники для программ передачи/приёма символов через com-порты
Кто-нибудь, дайте пожалуйста исходники для программ передачи/приёма символов через com-порты. Реально срочно нужны проверенные программулины, желательно с возможностью настройки параметров портов...

Не работают прерывания
Вот такой код прекрасно компилится МАСМом, но при запуске екзешника выдает ошибку(Windows Side Bar). Причем такое происходит и с преріванием int 10h тоже. Может DOS переустановить? Виндовс у меня...

Hello, world и ошибка "error A2006: undefined symbol"
помогите откомпилировать в масм32, выдает ошибку hello.asm(7) : error A2006: undefined symbol : DGROUP .model small .stack 1000h .data mesg db "Heloo world!" .code main: mov ax, @data mov...

Команды безусловного перехода. Типы переходов
Ввод и преобразование чисел в языке Ассемблера. Гуглил, гуглил, так и не нашел то, что нужно, либо просто не знал что это то, что нужно. Был когда-то конспект, но он утерян ( А еще если кому...

Ассемблер, где его применяют????
У меня возникли вопросы: для чего нужен ассемблер ??? етот язык програмирование не старый ??? что лучше ассемблера ???? можно ли устроица на роботу зная ассемблер , он как язык востребован на...

Битовые операции, система уравнений (nasm)
Как решить такую задачу, помогите пожалуйста. На вход программе подаются числа a11, a12, a21, a22, b1, b2. Все числа 32-битные, беззнаковые. (a11 & x) ^ (a12 & y) = b1 (a21 & x) ^ (a22 & y) = b2...

Ожидание нажатия клавиши
У меня ниже представлен код. Как сделать что б на указанном участке прорамма приостановилась и ждала нажатия клавиши для дальнейшего продолжения? code segment assume cs:code org 100h begin: jmp...

Действие команды div
DIV Команда выполняет целочисленное деление без учёта знака. Делимое задается неявно, и его размер зависит от размера делителя, который явно указывается в команде. ...

Что означает символ $ и почему такая конструкция будет работать только в COM программе
mas1 db 1,2,3 len = $ - mas1 Пожалуйста, подскажите, что означает символ $ и почему такая конструкция будет работать только в COM программе.

Арифметические операции. X=a-5(B-2C)+2
Здравствуйте! Недавно начал изучать ассемблер. Нужно вычислить формулу X=a-5(B-2C)+2. Посмотрите, верно ли я её описал: dataseg ; a dw 9 ; b dw 7 ; c dw 8 ; x dw...

Назначение регистра si
написал прогу которая копирует строку из регистра ds в es вот насчёт регитра si и di немного не понятно, они указывают область памяти сегментов ds и es ? masm model small .data ...

Зажечь светодиоды на клавиатуре
MODEL SMALL .DATA ;------------------------------ .STACK 1024 ;------------------------------- .CODE main: mov al,0EDh out 64h,al

Условный оператор
Помогите написать: if a=b then a:=a+b if a<b then a:=a-b else if a=2 then a:=5

Illegal instruction
Помогите, почему компилятор выдает ошибки ? (6) Illegal instruction (14) Undefined symbol: MESS_LEN .model small .stack 100h .data mess db...

IDE для ассемблера
Ребят, кто какую среду использует для нормального человечного кодинга? Хотелось бы примерно следующее: - Поддержка MASM/TASM (или чего-то одного) хотя бы до .386 включительно - Поддержка...

Остаток от деления
Условие: Даны числа X двойное слово и Y - слово. Найти остаток от деления X на Y. Под TASM. Заранее спасибо за оказанную помощь.

Error A2004: symbol type conflict
Доброго времени суток. Читаю книгу "Ассемблер язык и программирование для IBM PC" Питера Абеля. Решил скомпилить пример из книги со страницы 95. Использовал MASM. Попытался ассемблировать такой...

Проверка кратности
Ребят, такая задача. У меня есть массив из 20 элементов. нужно найти сумма элементов кратных 5. Во всем разобралась, кроме того, как сделать проверку на кратность. Не подскажите как?

Что значит resb,resw,resd в фасме.
Объясните, пожалуйста, чем resb,resw,resd отличаются от db,dw,dd. В FASM.

Пауза в программе
Добрый день. Помогите решить задачу на ассемблере: "Напишите программу которая меняет текущий диск на диск A: и потом после небольшой паузы возвращается на ранее активный диск". Как сделать эту паузу...

проверка на четность и знак
если ли в асм стандартно как проверить на четность и знак ?

[TASM] Команды сдвига SAR, SAL
Здравствуйте, вопрос в том как мне с помощью команды сдвига SAR разделить число на 36. Я делю только на 32 mov ax,X SAL ax,6 mov bx,Y sub bx,ax SAR bx,5 ; bx/(2^5)

Обнулить определенные биты
Как обнулить определенные биты в регистре? Например AX=ABCD нужно сделать AX=0B00. Я тут сам набросал, но получилось по-моему не совсем идеально. Может есть какая-нибудь команда?(просто я всех не...

Аrgument needs type override
.model small,stdcall .stack 300h .486 .data menu db "1.Установить будильник.",13,10 db "2.Часы реального времени.",13,10 db "3.Системные часы.",13,10 db "ESC - Виход$" real db "Часы...

Мне кажется это нереально выучить assembler...
Здравствуйте я одержим если так можно скзаать програмированием на асемблере я много раз бросал и сново начинал бросал и сново начанал так как не мог совершено понять Сейчас я учу по книге Крупник...

Кто писал искусственный интеллект на ассемблере?
Если да то кто и есть ли исходники?? и вообще помогите чем сможете!

Подскажите ASCII код функциональных клавиш? F1..F12
Подскажите пожалуйста ASKII код функциональных клавиш...очень надо...

В чем отличие sal от shl
написал программу begin asm mov eax ,4 sal eax,1 end; end нажимаю ф9 вижу у меня в место sal shl. Что за фигня? Чем эти 2 функции отличаються?

Класс в ассемблере
Как написать класс в ассемблере. Например, такой простенький эквивалентный примеру на С++ class Hail { char *strWelcome; //фраза приветствия int d; //количество...

Расширение байта в слово, cbw..
Нужно написать програмку подсчёта выражения y = (a + b – c) / d * b.. Вот мой код: data segment a db -75 ; переменная "а" имеет размер 1 байт b db -2 ; переменная "b" имеет размер 1 байт...

работа с PIC16F877
в общем мне нада сделать прерывание... тоисть када я буду нажимать на кнопку то по RB0/INT даст прерывание, в котором при каждом нажатии на кнопку будет ФЛАГ менятся с 0 на 1.... в основной программе...

проверка бита
Программировать на ассемблере только учусь!) Нужно написать программу которая проверит состояние клавиши Num Lock с помощью функций прерывания int 10h, int 16h BIOS. В моем коде ошибка в строчке...

Нарисовать треугольник
Помогите нарисовать треугольник с вершинами в точках (0;0),(20;0),(0;20) прямой записью пикселей в видеопамять (графический режим, 13H mode). .model small .stack 256 .386 .data x1 dw 0 y1...

Операции с вводом: как передать введенный символ в переменную
mov ah,01h запускает ввод. А как передать введенный символ в переменную? Извиняюсь за такой нубский вопрос, недавно на Ассемблере работать начал

MASM32 с чего начать
Здравствуйте . Установил дома MASM32 , не знаю что и как , порекомедуйте с чего начать . Уровень вледения Assembler"ом " Hello world :):help: Заранее благодарен .

Преобразование регистра букв и замена пробелов на _ и цифр на *
Добрый вечер, уважаемые знатоки! Хотела у вас спросить, может ли мне кто-нибудь поправить проги? Они не работают на masm32 всё время вылетает ошибка. Как быть? преобразование регистра букв: .386...

Masm 32 для windows 7 64 бит
здравствуйте ,вопрос такой,воспользовашись ссылкой этого раздела установил Masm 32 ,также скачал Doslink ,воспользовавшись примерами из данного раздела пытался сделать .при запуске Buil d all"...

ML.EXE НЕ ЯВЛЯЕТСЯ ВНУТРЕННЕЙ ИЛИ ВНЕШНЕЙ ПРОГРАММОЙ
привет!подскажите пожалуйста как выполнить программу из командной строки(windows xp) я новичок )))у меня установлен MASM 6.11 (КУПИЛ КНИГУ КАЛАШНИКОВА -АССЕМБЛЕР ЭТО ПРОСТО)написал в...

Создание файла
Написать программу на языке Assembler, что создает файл C:\1.txt

Компилятор MASM как пользоваться
установил masm32, процесс установки шел в консольном режиме и в завершении на рабочем столе создался файл MASM32 Editor. в общем как пользоваться этим компилятором? какие файлы нужно создавать и как...

Прерывание 20h
Здравствуйте, господа! Я случайно наткнулся на этот форум, и мне здесь понравилось, особенно по сравнению с остальными) Собственно, у меня вопрос - я пытаюсь(пока только пытаюсь)) программировать на...

Работа с сопроцессором
Подскажите пожалуйста, каким образом можно с помощью команд сопроцессора вычислить такое выражение: 10*ln(x-1)? Особенно не могу разобраться с логарифмом.

Tasm, Tlink, TD: возможна ли работа на Windows х64
Всем, привет в универе скинули софт для программирования на ассемблере в ТАСМ. Но вот в чем беда: по всей видимости он подходит только для 32 битного виндоуса, а у меня на домашнем ПК стоит windows 7...

Стоит ли учить Assembler
Всем добрый день! Хочу начать изучать Assembler. И вот сижу и думаю, а надо ли мне это? Что он мне даст, какая польза от него?! Ведь все программы пишутся или на C++, или на Delphi ну может быть на...

Этапы написания программы
Здравствуйте! Только начал изучать ассемблер. Поясните, пожалуйста, всю процедуру с написанием программы. Сначала я пишу текст программы в блокноте - затем ... (по пунктам, с учетом листинга) - до...

Возврат значения функции
Здравствуйте. Проблемма..... есть ф-я в паскале , как мне возвратить значение функции через asm mov CompileTest,ax - материться на это сама ф-я: Function CompileTest(InpVar: integer):...

таймер
Доброго времини суток . нужно создать программу на ассемблере " таймер " который высчитает время выполнепия команд запущеных после его запуска . Выходит так: 1. запустили программу таймер 2....

Самая красивая и полезная ПРОГРАММА
Глубокоуважаемые господа суперспециалисты! Стране нужна РАБОТАЮЩАЯ программа для быстрого освоения языка Assembler. Имею MASM32 v.10. Есть и неплохой отладчик. Персональный компьютер с ОС типа...

[tasm] Вложенные циклы
Здравствуйте! Помогите, пожалуйста, дописать программу для реализации вложенных циклов. Написал программу, когда оба цикла реализованы с помощью команды loop и одного регистра cx:...

Файл *.lst
Как получить файл с расширением lst?? Ввожу tlink.exe prg_1 /v. или вводил tlink.exe /v prg_1 И файл не создается, хотя есть расширения exe map и obj.

Программа "Hello World" из книги Крупника А. "Изучаем ассемблер" не выводит строку
Здравствуйте! :) Начал изучать Ассеблер по книге Крупника А. "Изучаем ассемблер". Переписал пример программы для вывода "Hello World!". Помогите пожалуйста разобраться, почему она не работает. Код...

Посоветуйте среду для программирования на ассемблере
Добрый вечер! Подскажите пожалуйста, какую среду лучше всего использовать новичку для программирования на ассемблере?

Assembler на 64-разрядной Windows 7
Я хочу изучить Assembler, но у меня на компе 64-разрядная винда. само-собой асс не идет, требует 32-разрядную систему. Что можно сделать, чтобы не переустанавливать систему?

Создание звука
Здравствуйте для начала пытаюсь реализовать звуки из системного динамика .model tiny .code org 100h start: mov al, 07d int 29h int 20h end startэтот код работает

На каких ассемблерах вы пишете чаще всего?
Пожалуйста, не выбирайте в опросе ВСЕ ассемблеры, на которых вы пишете!!! Выбирайте только те, на которых вы пишете НАИБОЛЕЕ ЧАСТО!!! А список всех ассемблеров, на которых вы пишете хотя бы...

Локальные метки в ассемблере
Какие существую локальные метки в ассемблере? Распишите плз, если не трудно, каждую из них, если их много, можно штук 5. И еще пример программы надо привести, где они используются в основном.

Переполнение деления
Срочно учу ассемблер, прошла буквально неделя, уже кое что получается, написал программу, которая считает выражение x=(1214-1014)*((351+49)/(1214-814))*(40/(10+10)) следующего содержания: CSEG...

Работа с портами 60h,61h,62h,63h,64h
Расскажите, пожалуйста, как работать с портами 60h,61h,62h,63h,64h. И ещё, пример обработчика Int 9h, который что-то делает по кой-то клавише.

Работа с USB портом
Подскажите как можно на ассемблере или на C++ обратиться к USB порту

Зашифровать буквы в цифры а цифры в буквы
Помогите создать программу которая будет вводимые буквы зашифровывать в символы а символы в слова и выводить их на экран

CPUID
Доброго времени суток! Я сейчас делаю лабораторную работу, где нужно вывести информацию о процессоре. По-сути, ничего трудного нет, но появился вопрос: как считать одновременно более одного байта?...

a2001: immediate operand not allowed
Помогите пожалуйста. Только начал изучать ассемблер. С методы перепечатал текст один в один...вроде. name prog1 assume cs:cseg, ds:cseg cseg segment org 100h begin: mov bx,0381h mov al,69h ...

Программа для генерации блок-схемы по коду
Здравствуйте. Подскажите пожалуйста, какие есть программы, которые код программы преобразуют в блок-схему (алгоритм)

Код ассемблера
у меня такая просьба помогите разобраться в коде а точнее распишите что означает каждая команда и что происходит в данном коде ?: Текст программы a: Код: com segment assume cs:com,...

При обращении напрямую к видеопамяти, вывести изображение
Кто может помочь с решением задачи на Ассемблере, откликнитесь пожалуйста!

Вопрос в стиле "Разрушители мифов"
Скажите пожалуйста, правда ли то что чтобы возвести икс в квадрат на ассемблере нужно вручную прописать около пяти страниц программного кода?))))

Как сделать бесконечный цикл
Что тут нужно поменять что бы был бесконечный цикл. Помогите пожалуйста. cseg segment org 100h start mov cx 65535 metka: mov ah,9 mov dx, offset string int 21h; ...

Ошибка fatal error A1010: unmatched block nesting : Begin_shell
Доброго Дня Уважаемые Ассемблерщики!!!!Вот уже 3й день бьюсь над такой незадачей ,,,даеться головной асм. файл ; CSEG segment assume cs:CSEG, ds:CSEG, es:CSEG, ss:CSEG org 100h Begin_shell:...

Команды PUSH/PSW..
Мне нужно сделать: "Составить подпрограмму вычисления значения функции MAX(X&K,8)+5 . Подпрограмма должна вызываться командой CALL из основной программы. Переменная "K" берется из регистра D, а...

Bad object file - не создаётся файл *.ехе. Что делать?
Здравствуйте, помогите, пожалуйста. Я написал текст программы, создал файлы *.lst, *.obj, *.map, а файл *.exe не создаётся - ошибка "Bad object file". Задачка такая: вычислить Т=3L+S, T1=2(T+4S-10),...

Перевод из си в ассемблер.Сил моих больше нет.
Вообщем,задача состоит в следующем перевести сишный код в ассемблерный. Часть кода есть,но т.к. писался он в ускоренном темпе,то есть ошибки. Помогите устранить их!:'( Сишный код: float...

Программа сразу закрывается
начинаю изучать ассемблер (Borland TASM) из книжки взял исходник Hellow World откомпилировал, но когда запустил exe-шник он открылся и сразу же закрылся (мнгновенно) вот код .model tiny .code...

Beep, как заставить спикер пикать?
Искал в интернете, но работающего примера я так и не нашел.. ТАСМ, вин ХР. Можно пример с комментариями?

Ввод чисел типа float из процедуры на ассемблере с использованием библиотеки Turbo C
Помогите, пожалуйста. Возникла проблема с действительными числами. Вот программа, которая записывает 4 целых числа в файл. Программа полностью рабочая. .8086 public _main Extrn _scanf:proc...

Битовые операции. Xor, and и or против "маски" =)
Здраствуйте, уважаемые программисты и обидатели форума. У меня к вам следующий вопрос по поводу наложения маски. В регистре AX задано число. Без использования операций условного перехода установить...

Почему после IMUL флаги OF и CF выставляются подобным образом?
резутьтаты после знакового умножения такие: 1) 0000000011111111 2) 1111111100000000 Почему флаги OF и CF после знакового...

Основные команды ассемблера, в машинных кодах
т.е все основные команды в 2-ой системе счисления. Спасибо, даже за несколько команд: Mov add sub inc dec mul div

инструкция Assmblera jnz
Что делает инструкция Assmblera jnz 200? Правильно выбирайте раздел и давайте темам более осмысленные названия.

Как убрать кусок кода
Всем, доброго времени суток! Ситуация следующая. Наш программист, который писал нам под заказ, после завершения своей деятельности посадил нас на крючок, внедрив в программу Dll которая требует...

флаги
code segment assume ds:data,ss:sst,cs:code begin: mov ax,data mov ds,ax mov bl,a sub bl,b cbw mov al,d mov ah,0

Как работать с графикой на ассемблере?
С чего начать программирование графики на ассемблере? Без Windows API, Direct’ов и OpenGL. Как устранить возможные проблемы совместимости с разными видеокартами? Чтобы код спокойно мог пойти на любом...

Текстовый редактор на Asm
Доброго времени суток! Необходимо сделать примитивный текстовый редактор, чтобы можно было редактировать текст, считывать с файла текст и сохранять его в файл. Первый раз работаю с файлами поэтому...

создание dll
Нужен пример простой dll которая получает массив слаживает элементы и возвращает значение. нужно для ассемблера tasm, сойдет и masm. Я не представляю как вообще писать длл

Унарный оператор seg
Знаю, что оператор seg возвращает адрес сегмента, в котором расположена указанная переменная, но что-то не понимаю, как определить содержимое регистра ax, после выполнения тривиального фрагмента...

Использавание EDI ESI (непонятно зачем)
Есть программа #define _CRT_SECURE_NO_WARNINGS #define _CRT_MOMSTDC_WARNINGS #include <stdio.h> #include <conio.h> #include <locale> void main(){ short a,b,c,d,e,y,n,j; short g,k; _asm

Cамый краткий листинг - самый подробный листинг.
Здравствуйте. Надо провести трансляцию программы SIMPLE.ASM с использованием TASM.EXE и получите: 1) самый краткий листинг; 2) самый подробный листинг. simple.asm assume CS:code,DS:data code...

Ошибка: "Forward reference needs override"
Здравствуйте, форумчане! Я написал программу на ассемблере Tasm. Код большой (около 650 строк), поэтому, по моему, не имеет смысла выкладывать его здесь, потому что всё равно такой большой код ни...

Ошибка "Cannot generate COM file: Stack segment present" при компиляции
Ребята, не могу скомпилить программу. Выдаёт ошибку: Cannot generate COM file: Stack segment present Компилю так: tasm asm_code.asm tlink asm_code.obj /t И потом выдаётся эта ошибка. ...

Нахождение абсолютного значения
помогите написать на ассемблере программу нахождения абсолютного значения заданного целого числа

Макрос и программа, считывающая нажатие клавиш
На языке ассемблера: 1) напишите макрос print str, выводящий строку символов str на экран в текущее положение курсора; 2) используя этот макрос, выведите на экран сообщение «Hello, world!»;...

вызов функции СИ printf из asm кода
Помогите пожалуйста разобраться с вызовом библиотечных функций СИ из ассемблерногокода. Компилятор TASM.. Насколько я понял надо поключать stdio.h? собстенно сам код: .386 .model flat Public...

Организация тем в разделе Assembler, MASM, TASM
Всем привет! Друзья, возник вопрос: как лучше организовать темы в разделе Assembler, MASM, TASM? Какие ветки-подразделы сделали бы ваше "обитание" здесь более комфортным? Может быть, у вас есть...

Порекомендуйте какой-нибудь учебник для FASM
Здравствуйте. Хочу освоить FASM. Облазил весь интернет в поисках документации для начинающих, но безуспешно. Говорят, что это наиболее оптимальная среда разработки среди асмов. Порекомендуйте,...

Include WINDOWS.INC =(
Люди помогите разобраться с WINDOWS.INC. Я когда добавлял этот inc, вылазила такая ошибка Assembling: ex.asm WINDOWS.INC(7938) : error A2179: structure improperly initialized WINDOWS.INC(7938) :...

Ответы на вопросы
1. Назовите три типа команды безусловного перехода. 2. Какой может быть длина перехода в разных типах команды JMP? 3. Содержимое каких регистров модифицируется при выполнении безусловных переходов...

Флаги CF и OF
Друзья, кто-нибудь может мне объяснить как определить какой флаг когда выставляется? Статьи в интернете не помогли. Я эти два флага все равно путаю. Может кто-нибудь сможет вот "на пальцах", так...

Переход, если меньше нуля
код: .286 ;используем операции 286го процессора .model tiny ;директива модели памяти, связка сегментов .code ;директива отмечает начало сегмента кода org 100h ;при загрузке com файла в память,...

Программа перевода секунд в часы, минуты, секунды
Написать программу на ассемблере,которая переводит вводимое кол-во секунд в часы,минуты и секунды!

Библиотеки ввода-вывода для ассемблера
Здравствуйте, форумчане! Помогите мне, пожалуйста, разобраться с таким вопросом. Существуют ли для популярных ассемблеров, таких как MASM, NASM и другие известные продукты, библиотеки...

Tasm не является внутренней или внешней командой, исполняемой программой или пакетным файлом
пытаюсь разобраться и ни как не могу понять почему у меня в командной строке при переходе к папке tasm пишут:"tasm" не является внутренней или внешней командой, исполняемой программой или пакетным...

Видеоуроки по Ассемблеру MASM/TASM (для DOS) на русском языке
Всем доброго времени суток. Вобщем, ищу видеоуроки на русском языке по Ассемблеру. Нужно для подготовки к экзамену (нужно будет написать несколько программ), поэтому видеоуроки по FlatAssembler...

Запуск программ под отладчиком
Уважаемые форумчане, подскажите новичку, как запускать программу под отладчиком, конкретно, под AFD Pro и под CodeView и как с ними работать они вообще не реагируют на мышку. С OllyDBG я разобрался,...

Код при компиляции выдает ошибку "invalid character in file"
.386 .model flat, stdcall option casemap :none include H:\Ass\masm32\include\masm32.inc include H:\Ass\masm32\include\kernel32.inc include H:\Ass\masm32\macros\macros.asm includelib...

Посоветуйте книгу/справочник синтаксису AT&T (ассемблер x86)
Нужен справочник по синтаксису AT&T для ассемблера х86, но не получается его найти. Подскажите, пожалуйста, где можно его приобрести.

Многофайловая компиляция программы типа COM с применением EXE2BIN
Всем добрый вечер. Ребятушки, не совсем уверен что писАть надо именно сюда но всё же. Проблема: не могу сконвертировать exe в com (Да такой я извращенец в 2020) Ассемблируется и главный файл и...

Таблицы в Ассемблере...
Здравствуйте, никак не могу совладать с ассемблером, помогите пожалуйста с программой... Задание: 1)В сегменте данных создать таблицу слов TABW размером 4 строки и 3 столбца со следующими...

Литература по ассемблеру
Порекомендуйте какие-нибудь книги по ассемблеру (желательно чтобы были примеры кодов) и ссылки на них, если их можно скачать.Мучаюсь, никак не могу сдать зачёт...

Ошибки MASM32 - cannot open file : .\masm32\include\windows.inc
установил MASM32, прописал в патче путь, выдаёт ошибки при компиляции такого рода : Microsoft (R) Macro Assembler Version 6.14.8444 Copyright (C) Microsoft Corp 1981-1997. All rights reserved....

ASSUME
Здравствуйте! Объясните, пожалуйста, для чего нужно писать такие строки mov ax,dseg mov ds,dseg , где dseg - имя сегмента данных, после того, как мы связали сегменты с регистрами через директиву...

про ассеблер x64
Как ассемблерное сообщество относится к выделению сего ассемблера в отдельную ветку? В цивильных странах по этому ассемблеру уже куча литературы (одна книга вылажена в инете). А у нас с этой...

Ассемблер, команда IDIV
IDIV D AX=102 D=CD не могу решить. если беру (другой вариант) AX=110 D=9E делаю вроде правильно, а выходит AL=02 AH 4C а должно FE 4C ... короче победа. помогите.

Компиляция, компоновка и запуск программ в GUI Turbo Assembler
Доброго времени суток! Для создания программы на TASM выбрал "GUI Turbo Assembler". Написал такой код: После чего выбрал опцию Assemble source code. Появились два файла: Я так понял, далее...

перевод из hex в dec
Добрый день. Такая задача нужно перевести двухбайтное число hex в dec в прямом коде, если число задается в дополнительном коде. Добавлено через 45 секунд помогите кто сможет. программу нужно...

Обнуление массива
Подскажите как обнулить одномерный массив одной командой?

divide overflow. "заканал" уже.
Доброго времени суток! На каникулах решил заняться ассемблером :) вроде бы ничего так пошло, если б не досадная ошибка. программа внутри хранит число (переменная number) типа dw, которое должно...

Задача на понимание системы команд i386
На работе столкнулись с некоторой задачей. Конкретно для меня она особого интереса не представляет, потому что я intel'овской системой команд никогда не интересовался. Но тем, кто программирует или...

Hex код в текст программы
как перевести hex код в листинг программы. В Hex Editor вообще ничего не поняла, может есть что-то попроще?

Дополнительный код
Здравствуйте, у меня возникли затруднения с задачей: Нужно перевести введеное двоичное число в доп код и вывести его на экран во то что я накодил: .model tiny .code .8086 start: ; ...

Ошибка при компиляции простейшего файла в GUI Turbo Assembler Ver. 2.1
Здравствуйте! Ища информацию в интернете о том, как программировать на Turbo Assembler, я нашёл следующий код: .model small .stack 100h .data msg db 'This is Text!$' .code main:

Что такое Jb @f
что такое jb @f и jne@b?

Перевод из Ассемблера в C++
в интернете нашел программу, которая разрешает или запрещает доступ к USB, написанная на Ассемблере. А я программу пишу на C++. В С++ есть же ассемблерные вставки. Хочу прямиком код по блокам...

Графический режим
Дорогие форумчане! Помогите, пожалуйста, второкурснице сделать лабораторную. Я плохо разбираюсь в ассемблере, и все прошлые лабы делала по примерам, а тут даже примера нету. Что мне делать - не...

Ввод с клавиатуры, пример
DOS, MASM32 напишите пожалуйста короткий пример считывания в буфер и вывод при вводе с клавы. ну тип: Type: 1 (ввёл 1) 1 в учебнике приводится сразу программа, где я заблудился:) или все через...

Создание файла
Нужно создать файл при этом нужно ввести его имя и содержание. Помогите пожалуйста найти ошибку программа имя, и содержимое файла вводит но не создает его s segment org 100h assume cs:s,ds:s...

Чем и как распаковать *.dat-файл игры
Приветствую всех! Скачал игрушку Guild Wars 2. Я удивился, когда увидел что клиент состоит всего из 3-х файлов. 1. *.dat (15 гигов) в котором как я понял, все файлы игры. 2. *.exe пусковой....

Удаление лишних пробелов
Я недавно начал изучать ассемблер, по учебнику Юрива В.И "Assembler" Решил выполнить не сложное задание: Дана строка, нужно удалить лишние пробелы от туда, тоесть между сломави должен стоят 1...

Непонятки с функцией wsprintf
.model flat,stdcall option casemap:none include C:\masm32\INCLUDE\WINDOWS.INC include C:\masm32\INCLUDE\KERNEL32.INC ...

Turbo Debugger не видит программу.
Здравствуйте! Начал изучать ассемблер по самоучителю. Сейчас разбираюсь с 16-битными программами. Запускать приходится через Dosbox. Хотелось бы разобраться с отладкой, в самоучителе приведено...

Теоритические вопросы ассемблер.
Нужна помощь с вопросами, программно сделал а вот теорию найти не могу. причем она полу практическая. Если есть возможность помочь у кого то буду признателен. 1. Как, используя механизмы...

Ввод с клавиатуры (0Ah)
Доброго времени суток. Интересует такой вопрос: часто вижу используют такой массив, как buf, за что отвечает первый байт - 80 и второй - ? Ведь в документации ничего не сказано про них, тем не...

работа fsin
Есть следующий код , fsin работать наотрез отказывается, ткните пожалуйста пальцем в ошибку) kr2_12 PROC FAR a:word, b:word PUBLIC kr2_12 mov ax,b ; mov bx,a ; mov...

Ошибка компиляции: Near jump or call to different CS
Ни давно начал asm изучать и столкнулся с ошибками, ни могу организовать простой цыкл - ни могу скомпилить код, компилятор tasm показывает: Near jump or call to different CS. В чем ошибка? CSEG...

Размер команды
Можете точно подсказать, как определить, сколько байтов занимает команда Ассемблера (1, 2 или 3), а то у меня расплывчатое представление...

Настроить RadASM для компиляции masm32 программ для DOS
Всем салют!!! Я как и все начинающие пытаюсь разобратся в асеммблере, но что то ни как. вот простейший код: Код: CSEG segment org 100h Begin: mov ah,9 mov dx,offset Message int 21h

C++ и прерывания
Возникла,такая ситуация:при выполнении прерывания (int 10h) в Visual studio и Borland C++ всплывают ошибки, пробовал на Viste sp1, 98se, WinXp sp2. На паскале тоже самое выполняется без каких-либо...

Отличие masm от tasm
В вузе изучаем tasm, однако, я бы не назвал это изучением, скорее наоборот, лжеучения... Решил сам заняться. И тут оказалось, что есть несколько компиляторов(или языков - как понять?). В основном это...

размеры операдндов
что такое fword pword qword tbyte tword dqword?

Ошибка компиляции примера Iczelion'a tut17c.asm "Error A2005: symbol redefinition"
Здравствуйте! У меня возникла проблема. У меня есть .dll, и .asm который запускает этот .dll ( делал по уроку с этого сайта), и при компиляции в masm32 выбивает: D:\masm32\tut17c.asm(79) : error...

Оптимизация ассемблерных программ арифметических операций
Здесь будет приведено краткое изложение книги А.В. Максимова «Проектирование ассемблерных программ вычислительных алгоритмов». Книга вышла летом 2012 года. Оглавление этой книги приведено в...

Проверка на ноль и переполнения
Здравствуйте, помогите, пожалуйста, реализовать проверку деления на ноль и проверку переполнения, если a>b - x= b/a-8; a=b - x =64; a<b - x=(a*a*a-8)/b Проверку деления на 0 реализовать на...

Непонятка с командой div
Так уж сложилось начал изучать ассемблер по книге Калашникова. Поскольку всё началось спонтанно, то только много позже разобрался что всё мною изучаемое заточенно под DOS. Возможно проблема в этом и...

Перевод из десятичной в шестнадцатиричную
нужно програму которая переводит из десятичной в шестнадцатиричную вводить число ненужно.. помогите пожайста.

Работа в RadASM с программами для DOS
хочу простенькую прогу написать на асме... что то типа такого.... но это не важно.. kl: mov ah,01h int 16h jz kl mov ah,0 int 16h cmp al, 27 jz kl1

Что означает '0' в приведенной строке кода
подскажите пожалуйста что значит '0'. например вот здесь add al,'0'

Как пользоваться tasm, masm если система 64 bit?
У меня такая проблемка : стоит win7 64x , пытаюсь откомпилить прогу в FAR tasm-ом. говорит не совместимо с64 bit версией. Подскажите пожалуйста есть какие нибудь пути решения данной проблемы???

Команда IDIV
фрагмент кода: mov ax,rs1 ; / mov dx,ro1 idiv xs3 mov rs2,ax mov ro2,0 результат роботи: почему такой результат деления?

Пересылка данных командой rep movs
Есть команда: rep movs dword ptr es:,dword ptr Как я понял происходит пересылка данных с одного адреса в другой, но кто может объяснить подробно что происходит при обработке этой команды...

Подскажите учебник по Ассемблеру
Подскажите, плиз, учебник по Ассемблеру. Доходчивый, детальный, последовательный. Чтоб с абсолютного нуля поднял до заоблачных высот!))) Было два: Калашников - не последовательный, не доходчивый....

Организовать аппаратное прерывание DOS
Вопрос заключается в следующем: как организовать аппаратное прерывание? Конкретно нужно вот что: на любом этапе работы программы при нажатии клавиши (например F1 или Esc) вызывать определенную...

MASM & Unicode
Можно ли MASM подружить с юникодом? То есть использовать в программе эти строки? Если использовать строки сразу в коде, то придется и сам .asm файл сохранять в юникод

операторы в масм32. теория
очень срочно надо это узнать не могли бы вы мне рассказать про операторы (BYTE, SBYTE, WORD, SWORD, DWORD, SDWORD, FWORD, QWORD, TBYTE, REAL4, REALS, REAL10, NEAR16, NEAR32, FAR16, FAR32, AND,...

Аналог Switch в masm
Доброго времени суток, уважаемые форумчане! Изучаю работу с сообщениями винды из под masm. Есть такой код: WndProc proc hWnd:HWND, uMsg:UINT, wParam:WPARAM, lParam:LPARAM .if...

Ошибка: Fatal: 16 bit segments not supported in module create.ASM
Всем привет Почему при компилировании dos ругается не нормативной лексикой: "Fatal: 16 bit segments not supported in module create.ASM", т.е. почему не может работать с 16 битовым сегментом"? Как...

Установить флаги OF, DF, ZF и CF. Остальные флаги сбросить
Прошу помочь со следующим заданием: Установить флаги OF, DF, ZF и CF. Остальные флаги сбросить. Как я понял, нужно использовать команды пересылки содержимого регистра флагов, такие как POPF и PUSHF....

Команды логических операций, сдвигов, выделение битовых полей
Здравствуйте. Помогите пожалуйста решить задачку: 1. В исходном байте DataByte биты 0…3 содержат двоичный код, который обозначим как А, биты 4…5 - код, который обозначим как В, биты 6…7 - код,...

ASCII to HEX, HEX to Binary/Assembly 8086
Люди добрые, есть проблема, надо написать программу которая получает с клавиатуры какие-нибудь символы, например: Ab10 и печатает на экране следующее: A =41 =01000001 b = 62= 01100010 1 =...

Точка входа в процедуру не найдена в библиотеке DLL
Пытаюсь код из Win32 приложения перевести на Fasm.SHFolder ,'SHFOLDER.DLL' подключаю по аналогии с kernel32.Компилятор выдает ошибку <Точка входа в процедуру GetSpecialFolderLocation не найдена в...

Отладка приложения с прерываниями
Здравствуйте уважаемые! Ув-е потому, что я действительно уважаю тех, кто добился совершенства в этом не лёгком труде! Такой вопрос. Тоесть как видно из темы меня интересует прерывание, но не...

Компиляция и запуск программы в GUI TASM
Здравствуйте. Скачал турбо ассемблер 64 вот с этой ссылки https://sourceforge.net/projects/guitasm8086/files/ Установил. Написал небольшой код mov eax, 1 и попробовал собрать решение. Выскочила...

Вывод строки на экран с помощью макроса
Привет форумчане!!) Нуждаюсь вашей помощь, нужна любая программа с макросом. Я очень плохо разбираюсь в ассемблере(( Борщ готовить легче) Порывшись в интернете у меня получилась вот такая...

LINK : fatal error LNK1181: cannot open input file "first.exe"
В чем ошибка??? Assembling: Go_baby.asm Microsoft (R) Incremental Linker Version 6.00.8447 Copyright (C) Microsoft Corp 1992-1998. All rights reserved. /z2 "Go_baby.obj" "Go _baby.exe" NUL...

как файл ....obj в exe файл сделать?
в MASM32 Editor для уин хр

Не срабатывает tlink(не создаётся файл exe)
в чём может быть причина?...

Использование 32 разрядных регистров
Как использовать 32 разрядные регистры? Читал, что надо дописать use32, куда так и не понял)) Если использовать регистры eax, edx, ebx, ecx, то ф-ии меняются? Например: при деление idiv остаток...

Способы передачи параметров в процедуры
Доброго времени суток! Уже который день пытаюсь разобраться с ранее неизвестным мне языком программирования ассемблером. Что-то, вроде, даже начинаю понимать,но вот до логического заключения...

Разминка для спецов №1 (512b game). Предлагаю развлечься!
Друзья спецы. Кто хочет немного отвлечься от помощи студентам и проявить спортивный программистский интерес? Предлагаю замутить... (хотел сначала написать "конкурс", но призов нет и жюри тоже)... в...

Перевод из шестнадцатеричной в двоичную систему
Помогите пожвлуйста!!! Очень нужно!!! Перевести целое число представленное в символьном шестнадцатиричном формате в целое число представленное в символьном двоичном формате (тип строки -...

Таблица импорта PE - файла
Не могу доделать компилятор, так как не получается сделать секцию импорта PE-exe. Уже прочитал много чего, и даже написал PE - загрузчик (сдесь очень помогли уроки с WASM.ru) но вот сгенерировать...

Работа с регистрами
Помогите реализовать это: Задано число в регистре AX. Установить биты 0,3,5 в значение 0. Результат записать в регистр BX.

Видеорежим 13h
Ребят помогите пожалуйста с задачей: Вывести на экран восьмиугольник, если задан центр (x,y) и радиус описанной вокруг восьмиугольника окружности. Организация видеопамяти в видеорежиме 13h.

Как написать ассемблер?
В интернете рылся даже исходников не мог найти может кто подкинет какую-нибудь информацию. Кто не понял о чем речь смотрите ниже. Ассе́мблер (от англ. assembler — сборщик) — компьютерная...

tasm(16) и tlink32
Здравствуйте всем (не)кодерам! Возник вопрос по поводу ТАSМ. При ассемблировании при помощи Tasm(16) выдает ошибку "**Fatal** Command line: Can't locate file: progr_001.asm", а с TASM32 все гладко....

Изменить цвет шрифта и фона в консоли
Помогите написать программу, которая читает введенные символы с клавиатуры, затем снова пишет эту надпись, только текст синего цвета с желтым фоном. Создаётся txt файл и туда записывается эта...

Как написали ассемблер
Если на двоичных кодах, то жизни не хватит. Если на шестнадцатеричних то куда их писали, если на ассемблере, то на чем текст программы компилировался и куда текст писали.

Сопроцессор. Округление до нужного знака
Необходимо округлить число до нужного знака в сопроцессоре(в данном случае до 4-го): ... fx dd 3.456753 tmp dw ? ... finit fld fx frndint; это округление до целого

Посоветуйте учебник и IDE
Посоветуйте пожалуйста хороший учебник и IDE. Выбор встал между RadASM и WinAsm studio. Что лучше? Добавлено через 23 минуты Учебник по MASM лучше)

Задержка экрана
Здравствуйте! Каким образом можно реализовать задержку экрана в консольных программах? Заранее большое спасибо!

Работа с матрицами
Здравствуйте, а вы бы могли мне помочь, вот у меня есть процедура, которая должна суммировать числа(двух байтовые) с нечетными строками и столбцами, но я что-то запуталась с байтами, не могли бы...

hello world!
Нашел в интернете книжку "Крупник - изучаем ассемблер". Очень понятно написано. Вроде бы.... Программирую на MASM. Авто порекомендовал написать код и посмотреть как в отладчике произойдёт...

Как работает db 0fh,31h?
я новичок, только учу ассемблер. смотрел исходники программ на асме и наткнулся на такую запись: db 0fh,31h она генерирует рендомные числа, только вот как я не понимаю. можете обьяснить чтото...

сборка проекта из нескольких файлов
главная прога: .model small .stack 256 .data public flag msg1 db 'Enter string: $' msg2 db 13, 10, 'Result: $' msg3 db 13, 10, 'Substring found$' max_size db 255 real_size db ?

Значения регистров после выполнения действий Push и pop
hi ALL плз. зачет горит. 1. Дан фрагмент программы на ассемблере : push BX push CX push DX push AX mov AX,3508h add BX,AX pop AX

Code::Blocks и ассемблер
как настроить кодблокс чтобы в сишном коде работали вставки ассемблера

Поиск точек в OllyDbg
Здравствуйте. Ребята, помогите, пожалуйста. Возник вопрос: дизассемблирую exe-шник с помощью OllyDbg, и мне нужно найти место, куда переходит программа, при нажатии кнопки. Как это сделать,...

Получить размер файла, заданного в командной строке
Помогите найти ошибку! дано задание получить размер файла заданного в командной строке функциями DOS. при попытке компиляции говорит что не хватает места под программу. хотя это наверняка не...

Помогите разобраться с assume
Пытаюсь разобраться с assume, не могу понять почему (Строка 11) не компилируется, если (Строка 00) отсутствует. Дайте пищу для размышлений, Google не помог разобраться. Какова роль инициализации ds...

Ошибка при компановке программы "fatal error LNK1104"
Здравствуйте. Нужна помощь. Запускаю через qeditor, встроенный в masm32 файл winurl.asm командой "project/assemble asm file" На выходе получаю объектный файл winurl.obj. Тут всё нормально. ...

Как сделать загрузку с флешки
Всем привет!!!:) Пожайлуста подскажите как сделать загрузку с флешки??? Заранее спасибо!

Из питона в ассемблер
Здравствуйте. У меня тут задача перевести простую программу на питоне а ассемблерный код. a = 5 b = 9 for x in xrange ( 3 ) : a = a + x + 5 b = x + a c = x + a for y in...

Первая программа
Здравствуйте. Начал учить Assembler, написал первую программу: mov ax, 8 mov cx, 6 mov dx, cx add dx, ax При компиляции в NASM выводит ошибку: ld: warning: cannot find entry symbol...

Нарисовать фигуру
Помогите плиз нарисовать фигуру в TASM.

Алгоритм построения окружности
Подскажите с помощью какого алгоритма можно построить окружность на TASM! Добавлено через 1 час 34 минуты есть вот этот кусок программы , но я в нём не могу ничего толком понять(( HEEELP !!! ;AL...

Создание процесса cmd и передача команд - TASM, WinAPI
Здравствуйте, форумчане! Нужна помощь в реализации обработки команд DOS-интерпретатора под win32. Сам cmd.exe не должен создавать окно, а команды получать, например, из текстового файла, ну или...

Аргументы и процедуры
Имеется процедура и ее вызов: call test pascal,byte ptr 1,byte ptr 3,byte ptr 8 test proc near arg quant:byte,to:byte,from:byte=args_size mov ah,from mov al,to call print ret args_size test...

Математическая формула на ассемблере
Подскажите пожалуйста, мне надо написать прогу. Точнее описать определённую формулу. Формула такая: (a^2-3b)/4c. Формула впринципе простая но я никак не могу понять как именно писать(я пытался, но...

функция call
Добрый вечер господа,кто знает подскажите как работает функция call.Очень надо))

подскажите где скачать видео уроки по ASM
подскажите где скачать видео уроки по ASM:(

Обработчик прерываний пользователя
Доброго времени суток! Помогите пожалуйста с вопросом,мне дали задание написать программу которая считает значение выражения и выводит его на экран через свой обработчик прерывания. программу...

Деление на ноль - ошибка
Ребята, помогите пожалуйста. я уже запарился, что ему надо?? Это только часть программы, но на этом этапе с ума схожу: program lab2ind; uses crt; var i,k,j,l:word; BEGIN clrscr; asm mov...

Как дизассемблировать файл
Как дисассемблировать файл не подскажете???

Посоветуйте хорошую книгу о процессорах и архитектуре x86
Привет! Решил более глубоко изучить ассемблер, сейчас я знаю его только на уровне синтаксиса. Вот столкнулся с проблемой - не представляю, что нужно читать по этому вопросу. Посоветуйте...

Компиляция примеров к книге Кип Р. Ирвин "Язык ассемблера для процессоров Intel"
ОС windows 10 64 бита учу Ассемблер по книге кипа ирвина Использую MASM32 кажется версии 6.15 другие асмы не запускаются и не ставятся даже с учетом совместимости в бат файле использую такой...

Разделить массив на две части, поместив в первую элементы, большие среднего арифметического (ассемблерная вставка в C++)
Приветствую,нужен направляющий пинок по решению задачки) задача в следующем Разделить массив на две части, поместив в первую эле-менты, большие среднего арифметического их суммы, а во вторую -...

небольшой загузчик
набросал загрузчик, через Hex Editor Neo загнал его в самое начало ima-образа дискеты, но он не работает... как правильно его туда записать, чтобы загрузка проходила нормально? //hex-dump...

Unable to open file(Не удается открыть файл)\tdc.obj
У меня не открывается программа на ассемблере. Открываю через Far выдает ошибку Unable to open file(Не удается открыть файл)\tdc.obj. Что делать?

Как вызвать функции WinAPI?
подскажите как вызвать функции WinAPI. Допустим вот мой код куда че вписать. .486 .model flat, stdcall .code start: MOV EAX, 19

какие биты на каком порту и за что отвечают?
in AL,70h ; читаем 70h порт or AL,80h ; ставим восьмой бит out 70h,AL ; запихиваем на место ; открываем линию А20 (для 32-х битной адресации): in AL,92h or AL,2 out 92h,AL

Jmp на другой сегмент (программа из учебника)
Не могу разобраться в одном моменте, а именно со строчкой : jmp dword ptr cs: (строчка 114) Дело в том, до неё cs указывал на текущий сегмент. На сегмент видеокарты указывал лишь es, что нужно было...

функция openfile
почему не работает? FileName db 'C:\test1.exe',0 dd 0 FileOf OFSTRUCT <> push OF_READWRITE lea eax,FileOf push eax lea eax,FileName push eax call OpenFile

Ассемблер не находит линковщик
Здравствуйте, решил изучать Assembler, по этому видео (https://youtu.be/PHyIP9g9BQw) установил виртуальную машину, на неё - ms-dos, потом - masm611, написал программу, выводящую "Hello, World": ...

Неправильная кодировка при выводе на консоль
Сообственно сабж Как можно исправить?

Ввод с клавиатуры с эхом, без эха
Как осуществить ввод с клавиатуры с эхом, без эха При следующем коде begin: mov ah, 01h int 21h mov ah, 07h int 21h mov ah, 4ch int 21h cseg ends

Цикл while в masm32
Объясните если не трудно,как написать цикл while в masm,используя макрос. Например: fun macro .while a < b и т.д.

Tasm: есть ли совместимость с 64-битными системами
Вот первое домашнее задание =)) написал код в num1.asm создал бат по шаблону данному на учебе D:\Tasm\Tasm\BIN\tasm.exe /dc=15 /zi num1.asm,,, pause D:\Tasm\Tasm\BIN\tlink.exe /v num1.obj pause...

Notepad++ и masm32
подскажите пожалуйста, как настроить скрипт NppExec от notepad++ для компиляции файлов масма? Желательно 2 варианта, один для dll второй для exe файлов... А еще было совсем круто, если бы еще...

MASM-Компоновщик и Отладчик
Как мне воспользоваться компоновщиком и отладчиком,вроде бы создал загрузочный файл.Вот его код: @ echo off masm /z /zi /n 1,1,1; if errorlevel 1 goto err link /co p, p; goto end :err echo...

Работа с переменной типа dw
Как вывести на экран переменную типа dw, но именно её содержимое, а не символы, соответствующие кодам ASCII из этой переменной? Сейчас в переменной хранится введённое с клавиатуры...

Обсуждение темы "Сам себе Iczelion"
Win32 API. Урок 1. Основы Этот Урок предполагает, что читатель знает, как использовать MASM. Если вы не знакомы с MASM, скачайте c masm32.com и прочитайте текст, входящий в состав пакета,...

Просмотр стека и регистров FPU при работе в VS
Можно ли при отладке посмотреть стек в Visual studio? и стек сопроцессора? И еще такой вопрос. захожу в debug->windows->memory и там аж 4 разных Memory. Какая между каждой из них разница? Как я...

Лабораторная работа по Ассемблеру
Помогите пожалуйста! Мне нужно сделать лабу по ассемблеру,если можно,то сделайте коментарии! Оч жду вашей помощи! Тема: ИНСТРУКЦИИ ОБРАБОТКИ ЦЕПОЧЕК Цель работы: Изучить команды обработки...

Какая программа нужна для ассемблера?
Вообще дайте какуюто програму с компилятором для асемблера)Вот у меня есть какаято книга 1982год,хочю понемного научиться,или лучше пойти купить новую книгу?)и наппише пож простую програму которая...

Обменять содержимое сегментных регистров DS и ES
Вот задачка: Обменять содержимое сегментных регистров DS и ES. У меня получилось вот так: MOV AX, DS MOV BX, ES XCHG AX, BX Правильно ли она решена? Заранее благодарю.

Как скомпоновать программу в в GSS Visual Assembler ?
Добрый вечер! первый раз столкнулась с Assembler работаю в GSS Visual Assembler и отладчик AFD-pro TITLE Сложение и вычитание .386 .MODEL flat,stdcall .STACK...

Организация условных переходов (fasm)
Помогите, пожалуйста, решить данное задание. Задание: Вычислить заданное условное целочисленное выражение для данных, используя команды сравнения, условного и безусловного переходов. Размер...

Передача параметров в функцию asm вставкой в C++ Builder 2010
Всем привет! Есть функция static void _stdcall. Вызов её происходит неявно, поскольку указатель на эту функцию передается в качестве параметра в другую функцию. Не буду вдаваться в подробности как...

Написание функции на ассемблере для использования в программе на С++
Доброго времени суток! По заданию лабы, необходимо написать функцию на ассемблере, которая посчитает сумму элементов в массиве и использовать её в программе, написанной на С++. У меня возникло два...

А.В. Максимов Проектирование ассемблерных программ вычислительных алгоритмов
Предлагаю обсудить книгу А.В. Максимов Проектирование ассемблерных программ вычислительных алгоритмов Учебное пособие для студентов направления "Информатика и вычислительная техника" Издательство...

Ollydbg нахождение breakpoint
Здравствуйте! мне необходимо взломать программу .exe - в учебных целях=) чтоб вместо логина и пароля можно было вписать любые символы. Работаю через Ollydbg v2.01 впервые нашла 3 breakpoint...

Время и дата файла
Здравствуйте! Помогите пожалуйста понять как можно вывести дату и время создания текстового файла (.txt) и потом изменить ее на требуемую. Может подскажите учебник где это есть. Нашел что 57h в...

Сравнить два текстовых файла
Есть 2 текстовых файла (1.txt , 2.txt) 1.txt: C:\Assch C:\boot.ini C:\CONFIG.SYS 2.txt:

Звездочка перемещается по экрану при нажатии стрелок на клавиатуре
Помогите пожалуйста решить такую задачу. С ассемблером чет туго.. В центре экрана печатается звездочка. С помощью клавиш-стрелок можно перемещать эту звездочку по всему экрану, не выходя, однако,...

Чем отличается ввод B8000h от 0b800h?
Подскажите пожалуйста, чем отличается ввод B8000h от 0b800h??? Если ничем, то почему можно вводить так и так???

Ошибка переопределения меток при повторном использовании макроса
Возникла проблема, при составлении макроопределения к примеру name macro label1: 'Код программы' label2: 'Код программы' endm .data

Masm и массивы
Всем привет ) Скажите пожалуйста в masm можно создавать массивы(не struct) например из db, а потом работать с каждым элементом по отдельности и как добавлять, удалять эллементы? :umnik:

преобразование типов
Можно ли в переменную DWORD загрузить переменную и BYTE? И какие для этого существуют способы? Например, надо бы загрузить mov DD_var, byte ptr где DD_var - переменная типа DWORD и можно ли...

Программа на ассемблере с мигающими цветами
Здравствуйте! Я совсем новичок в ассемблере. Прошу вашей помощи :) Задача такая : "В середине экрана должна быть выведена надпись ―Hello, World!‖, цвет фона и надписи должен...

Как сделать скриншот заданной области
Здравствуйте. Есть ли такая функция что то типа скриншота? Что бы фоткала заданные координаты.

таблицу машинного кода и асма
хотел спросить, таблицу машинного кода и асма, тока не такую как все пишут, раньше не такие были, наверное время ушло бесследно . раньше таблица была другая: 16 на 16 (1,2,3...с,d,e,f), в табличке...

документация на русском по masm32
товарищи! если у кого есть документация на русском по masm32 поделитесь!!! помогите начинающему!!!! очень надо!!!

Запрет\Разрешение прерывания
Добрый день увожаемые господа программисты. Помогите разобратся с програмкой. Задание состоит в том, чтобы добавит в данный код "запрет прерывания" ( в случае если возникнет какая либо ошибка BIOSA)...

Организовать выход из бесконечного цикла
Ув. знатоки ассемблера. Сдаю лаб-ру, препод спрашивает, что если контроллер кл-ры накрылся, и как выйти из цикла. Вот сам код. IN AL 64H | AND AL, 00000010B |--Если бит 1 = 1, то...

Сдвиг битов в обратном порядке
Помогите решить задачу! Сам я совсем новичок, недавно начал изучать ассемблер. И вот уже который день вожусь и никак не могу разобраться с побитовыми сдвигами. Условие задачи: Ввести произвольную...

Установка позиции курсора средствами DOS
какая функция отвечает для установки позиции курсора в dos и какой регистр?

Компиляция .com
Я написал простенький код .com программы TITLE t.com PAGE 60,60 my_code segment para ; сегмент кода ; Определение соответствия сегментых регистров ; и сегментов assume CS:my_code,...

примеры программ
Здравствуйте. Приведите пожалуйста пример программы с командой test. и что это за число скажите $80 ?

Ошибки при компиляции HelloWorld при помощи TASM & TLINK
вот начал изучать ассмблер использую тасм, взял примерчик из нета простенький вроде DOSSEG .MODEL SMALL .STACK 100h .DATA Message DB 'Привет!',13,10,'$' .CODE mov ax,@Data...

Математические функции Assembler
Здравствуйте, есть такое задание: «Описание математических функций языка Assembler с приведением примера простейшей лабораторной работы для каждой функции” Рою в интернете, но описания этих...

Из model small в model tiny
Доброго времени суток . Помогите переделать программу из model small в tiny при помощи функций 3Fh и 40h, 21h прерывания .model small ...

Почему не работает mov RAX,RBX??
Вопрос по ассамблеру.(FAsm 1.68 последней версии) только что скачал с официального сайта.При операции mov AX,BX всё компилирует идеально,но при операции mov RAX,RBX выходит ошибка "Error:Illegal...

com файл в тасме
Чем отличается создание COM файла в TASM от EXE Допустим этот код для EXE а как его переделать под COM printstr macro str mov ah,09h lea dx,str int 21h endm .model small .stack 256h

Правильный выход из программы
Поправьте код код пожалуйста, чтобы программа выключалась после нажатия клавиши =) P.S. Компилятор TASM .MODEL small .DATA HelloMessage DB 'Hello, world $' .CODE mov ax,@data mov ds,ax ...

Получение списка PCI устройств из DosBox
Есть задача — получение списка PCI устройств. Интересует следующее — возможно ли сделать это в 16-битном досе или если дос перевести в защищённый режим. В общем интересуют всякие извращения тоже)...

команда shl
почему когда я делаю вот такой код mov ax,1234 mov cl,5 shl ax,cl у меня не хочет заноситься в dx старшая часть толька в ax младшая остаеться 2 4680 тоесть 2 пропадает

Не создается файл .obj
Компилируется но не появляется файл .obj Что не так?

Что означают [] ?
MOV ,0B800H ;установка START_VRAM на видеопамять Что означают квадратные скобки в START_VRAM? Что бы было без скобок?

Подключение файлов (include) в GUI Turbo assembler
Для написания программ на ассемблере использую IDE GUI Turbo assembler. По заданию необходимо написать макросы и подключить их в отдельном файле. В самом файле макросов используются две ф-ии для...

Циклы...
Реализация циклов в Ассемблере......НЕ могу разобратся((((

библиотека на масм32 для программ высокого уровня
помогите бедному студенту, который самостоятельно осваивает масм32. пишу библиотеку на асме для языков высокого уровня, например для с++ пишу, но надо чтобы и не только для него работало все в...

модель учебной эвм ,подключить дисплей и вывести
Доброго времени суток) нужна помощь по архитектуре ЭВМ, если кто то встречался с Моделью учебной эвм помогите) как в ней подключить дисплей и вывести на него что то? пример программы: 1. При...

Ошибка компиляции "windows.inc: error A2005: symbol redefinition"
Доброго времени суток. Пытаюсь masm32 скомпилировать простенький хэллоуворд: .386 .model flat, stdcall option casemap :none ; case sensitive include...

Компилятор под Assembler
Подскажитие компилятор для работы с Assembler, желательно на русском. Ось: Windows 7 ultimate 64-разрядная

Полезные макросы для MASM и TASM
Не претендую на создание чего-то нового и гениального, но макросы довольно полезные. Часть из того, что я сделал, уже делали другие. Тем не менее, большинство макросов придумано и сделано мною с...

Написание макросов на Assembler....
Нужно написать 3 программы-макросы.... Подскажите литературку статьи, где почитать про такое или помогите чем-то.... Сообственно задание: Макрос 1: Создать макрос, который отнимает n-байтовое...

помогите отрыть exe фаил для просмотра исходного кода
Уважаемы форумчене помогите отрыть exe фаил для просмотра исходного кода опробыл все проги не получается... Программа как известно из истории была написана для MS-DOS но на Windows открывается...

Не компилируется в masm32
Здравствуйте, уважаемые форумчане! Объясните почему данная программа не компилируется в MASM32, а постоянно выдает ошибку такого вида: fatal error lnk 1190 invalid fixup found type 0*0001 link...

компилятор assembler для windows 7 и работает ли visual C++ Express 2010 c asembler-ом
Какие компиляторы asembler будут работать на windows 7 x64?Так же в инете я нашол, что visual C++ поддерживает asmbler, но в примере был 2005 года, а 2010 мне получилось настроить на...

передача данных через com порт(програмка практически готова)
По заданию надо написать программу, которая передает данные(страница символов) через com порт. Программа уже готова, но она только отправляет текст и ничего не получает. (порты я эмулировал с...

Сигнатуры функций
Автор: 6a6kin Содержание: I. Основы II. Создание шаблона сигнатуры функции Приложение А. Поиск необходимой функции I. Основы Знаете ли вы, во что превращается код программы на C++ или...

Отладчик для 64-разрядной W7
Он существует? Пока все возможные отладчики у меня не запускаются.. пробовала=OllyDbg, TD, CodeView...Все при запуске ругаются, что несовместимы с 64-разрядной виндой.. Добавлено через 5 минут...

Обработчик прерываний таймера
Нужно сделать обработчик прерываний таймера, который после установки каждые 10 секунд будет подавать звуковой сигнал и заставлять моргать светодиоды на клавиатуре на 1 секунду. Я ASM плохо знаю, а...

Работа с вещественными числами, FPU
Ребят, такая проблема. Нужно написать программу на Си++ со вставками из ассемблера. Во вставке должны производиться вычисления и потом выводиться в Си++. Числа вещественные.. Пытаюсь освоить FPU,...

Простая мелодия под Windows...
Надо написать на ассемблере программу которая будет воспроизводить какую-нибудь простую мелодию, ну или просто несколько нот. Все это должно работать под Windows. Насколько я понял, начиная с Win NT,...

Jump out of range. Нужна консультация.
Доброго времени суток! Программа считывает из файла строку, обрабатывает и заносит результат в другой файл. При трансляции возникают 2 ошибки команд условного перехода. В коде - ссылка вперёд; если...

Divide error
Привет всем. Пишу ассемблерную вставку для вычисления выражения. Не пойму где ошибаюсь. Использую idiv. В описании сказано, что делимое должно быть "шире" чем делитель. Поэтому нужно расширять...

Динамическая память под объекты
Всем привет! Начал изучать язык ассемблера (intel) и появилось куча вопросов. Собественно сейчас интересует как работать с динамической памятью с помощью языка ассемблера, например создавать...

Эмуляция комбинации кнопок
Здравствуйте уважаемые. Как сделать? программно нажатие комбинации клавиш, допустим ctrl-v. Про ф-цию DOS 5 int 16h знаю, тоесть поочерёдно немного знаю как закинуть в буфер клавиатуры кнопки. Но как...

Байт mod r/m
Как определить поле mod с помощью команд ассемблера?

Дата создания файла
При помощи функции 57h прерывания 21h в регистрах cx и dx сохраняются время создания файла и дата создания файла. Вопрос в том как содержимое этих регистров записать в файл с обычном виде, т.е день...

Операция Loc(HL): каково ее назначение
Сдаю реферат на тему Микропроцессор Intel 8080, и в списке его команд в описания часто встречается loс(HL). Например: | Команда | Код | Описание | | ADD M | 86 | ...

Логические операторы
Помогите пожалуйста разобраться как сравнивают и работают эти операторы: Test, cmp, not, or, xor. Преподаватель показал пример Test, и сказал так разобрать все, сейчас попробую вспомнить... Test...

2 счетчика
Здравствуйте! Весьма поверхностно учил пару лет назад ассемблер, сейчас вот опять понадобился. Подскажите пожалуйста как реализовать такую задачу: "В программе имеются два циклических счетчика...

Ищу компилятор TASM 16 bit
Сабж, в интернетах был найден только 32 bit.

Выбор темы по ASM
всем привет! проблема моя заключается в том что нам выдали темы для написания курсовой за несколько дней до ее сдачи, прошу вас помочь выбрать мне несколько легких тем чтобы я с ними не парился...

Операторы условного перехода
Ребят....у меня поблема....задача работает совсем не правильно...помогите разобраться...все норм-компилиться но результат совсем не соответствует просчетам!!! Вот задание

Цепочечные команды
Всем привет ! Дали задание, справиться самостоятельно не могу (ошибки), вот и нужна помощь, если конечно не трудно. Задание такое: №1 Выдать на экран только совпадающие соответствующие элементы...

Смена порядка битов в байте
Доброго времени суток!! У меня возник вопрос: как в байте :110001 сменить бити так что бы получилось : 100011 то есть все биты сместить влево на один бит команда :rol 110001 дает результат :...

Задержка
Здраствуйте, возникла проблема при использовании 86h int 15h. По идеи с помощю этого прерывания должна происходить задержка, но почемуто оно не работает. Флаг CF=1 что означает что системный таймер...

Рисование линии по двут точкам (ЦВЕТ!!!)
Люди подскажите как в этой программе поменять цвет линий. Программа работает по алгоритму Брезенхема строит линии по 2м точкам. Подскажите где нужно и что поменять что бы вместо белого цвета был...

Нарисовать график функции по значениям в bmp файл
Есть ф-я высчитываются ее значения по аргументам с каким-то шагом (это сделано), нужно только вывести график этой ф-и желательно в бмп. Помогите, пожалуйста... (Думаю бмп будет фиксированого...

Функции IN, OUT не работают
Изучаю Ассемблер. Сейчас разбираю по примерам учебника Рудакова и Финогенова "Язык Ассемблера: Уроки программирования". Использую компилятор TASM 4.1 и отладчик TD. Так вот вопрос. При разборе...

Не проходит линковка
; Step_One.asm ; Пример программы для win32 ; Запускает установленный по умолчанию браузер на адрес, указанный в строке URL. ; Аналогично можно запустить любую программу, документ и какой угодно...

у меня два вопроса. 1) как сделать выход по нажатию клавии ESC 2) как вывести ответ.
вот код ideal model small stack 256 dataseg op1 db 1 op2 db 1 op3 db 1 op4 db 1

TASM32: нужен пример..
..под TASM32 с использованием функций ReadConsole and WriteConsole,т.е. пример программы которая сначала считывает строку ввода а потом ее выводит. мой пример(не работает до конца - как бы...

the NTVDM CPU has encountered an illegal instruction.
при запуске .еxe файла этой программы - .model TINY .stack 100h .data .code start: mov ax,@data mov dx,ax mov ax,5301h ;APM function 1, Real Mode Connect sub bx,bx ...

Нарисовать прямоугольник по координатам
даны две координаты(ну вообще они определяются нажатием мышки ну да ладно). как нарисовать по ним треугольник(ну то есть одни координаты- верхний левый угол. другие - нижний правый угол)?

Fatal error LNK1190: "invalid fixup found, type 0x0001"
Подскажите пожалуйста где ошибка:( 1>Assembling... 1> Assembling: .\main.asm 1>.\main.asm(371) : warning A4023: with /coff switch, leading underscore required for start address : start...

CodeView проблема с запуском
Я начал осваивать ассемблер по одной книжке. Автор написал что нужно открыть файл, для этого надо ввести "cv prax01.com" в командную строку, но я получаю ответ "cv" не является внутренней или внешней...

Как прописать путь к файлу с клавиатуры?
нужно ввести путь к файлу через клавиатуру средствами BIOS. Подскажите как это сделать! .model tiny .stack 100h .data cr equ 0dh lf equ 0ah ;данные

переполнения деления
Почему когда запускаешь еxe пишет переполнения деления?

Перевод процессора в защищённый режим и обработка прерываний от таймера
Всем доброго времени суток. Дали лабу: Перевести процессор в защищённый режим и обработать прерывания от таймера. С переводом вроде как разобрался, а вот с прерыванием проблема. Если запрещаешь все...

Строковые команды
изначально было задание: сколько раз введенный символ совпадает с байтами строки. Теперь нужн выполнить задание:сколько раз введенный символ не совпадает с байтами строки. name strings5 ...

Работа со стеком
Народ, как вывести на экран сегмент стека? Срочно нужна прога(TASM? , желательно), или хотя бы подскажите как это сделать, пади сам додумаюсь. Заранее благодарен.

Masm32 windows 7 32 bit
Здравствуйте!буду благодарен за помощь! есть код из книги Питера Абеля все наверное ее знают, этот код из самого начала...самая первая прога! page 60,132 TITLE EXASM1 (EXE)...

XMS что это?
"Дополнительная память (англ. Extended memory, XMS) — память за пределами первого мегабайта адресного пространства IBM PC- совместимого компьютера с процессором Intel 80286 или более поздним. На...

Взлом rar архива
Нужно взломать рар архив, варианты с перебором паролей не рассматриваю, поскольку пароли очень длинные и долго ждать. Каким образом более менее реально взломать рар? Сам я не программист, но у меня...

Подскажите где можно скачать tlink32.exe
Подскажите пожалуйста скачать tlink32.exe

Вывести прямоугольник 10х10 сиреневого цвета в центр экрана: откомментировать код
.model small .stack 100h VGA_mode equ 13h ; 320x200 256 цветной графический режим color equ 0Dh ; цвет линий x_sise equ 10 ; ширина прямоугольника в пикселях y_sise equ 10 ; высота...

RS-триггер на asm
Добрый вечер. Помогите советом\ кодом. Даже не знаю с чего начать. Если с логическими выражениями\функциями вроде разобрался. То как сделать триггер не представляю. Составить программу на языке...

Стиль именования идентификаторов
Всем привет! Небольшой ликбез Думаю, ни для кого не секрет, что существует такое понятие, как "соглашение об именовании", которое определяет стили именования составных имён идентификаторов. В...

Ошибка "File not found" при сохранении файла
Пишу код програмы нажимаю ctr+f9 чтобы сохранить файл и мне выдаётся ошибка file not found что делать?

Нужен пример удаления файла и смены его атрибутов
Не давно начал изучать ассемблер и столкнулся с проблемой , как удалять файлы ? Если есть возможность скиньте пример кода , думаю кто-то с этим сталкивался :) И еще вопросик как сделать статус...

RadAsm и Masm, несколько asm файлов в проекте
Всем привет. :) Изучаю асм под винду, IDE - RadAsm, ассемблер - Masm, отладчик - Olly, подружил их с помощью assembly.zip с офсайта. Дошел до объектного деления и азов PE структуры. Не могу понять,...

Глобальные переменные из Си в ассемблер
Как передать переменную, заданную глобально, из си в ассемблерную функцию?

Как объявить переменную на языке ASM
Пытаюсь изучать ассемблер, но это получается хуже, чем хочется. Остаются "белые пятна", на которые трудно найти ответ. Не могли бы вы разъяснить мне: 1) Как объявить переменную на языке ASM? 2)...

Как работают функции прерывания
Добрый день! Я никак не могу понять, как работают функции прерываний в ассемблере (MASM). Вот, допустим, имеется функция 02H прерывания 21H. Как понять, в каком регистре должен храниться символ для...

Компиляция программы
Читаю книжку Олега Калашникова. В принципе автор все хорошо объясняет, за исключением того, как скомпилировать ехе-файл!!!! Я скачал MASM32. Был создан MASM32 Editor. Захожу в него, пишу код CSEG...

keylogger in Assembler :pardon:
Парни, а можете сделать keylogger которая запоминает все нажатия на кнопки мыши с названием имен окон и времени, когда это действие выполнено. :pardon:

Отсылка HTTP-запросов GET на 80-й порт
:)Хочу в цикл загнать код HTTP-запросов GET на 80-й порт по принципу приведенному ниже(Делфи): begin IdHTTP1.Get('http://сайт'); end; .model tiny .code .386

Передача параметров во внешнюю функцию на ассемблере
Доброго всем времени суток. Помогите разобраться, никак не могу подружить ассемблерную функцию с паскалем. По заданию, нужно написать на ассемблере прогу, которая считает определенную формулу,...

Ассемблер - нажатие клавиш...
Всем привет. у меня прога (загружается через командную строку) выводит на экран по нажатию F10 символ "1", по повторному нажатию его убирает как можно сделать, чтоб программа делала это по нажатию...

Обменять местами содержимое ячеек памяти со смещениями 0002h и 0004h
Очень прошу помочь написать программы: 1) Обменять местами содержимое ячеек памяти со смещениями 0002h и 0004h 2) Вычисление суммы всех нечётных степеней числа m от m до m^N (где m и N –...

Double Word
нужно реализовать сумму,разность,умножение и деление целых положительных чисел типа DD (Define Double word). Плюс ввод, вывод длинных чисел. Добавлено через 20 часов 28 минут Хоть наталкните на...

Инвертировать 4-й и 3-й биты регистра BH
Помогите плз с программной, а то не понимаю как делать её:( Необходимо инвертировать 4-й и 3-й биты регистра BH, а знаковый бит установить в 1.

При компиляции из qeditor возникает ошибка "MASM : fatal error A1000: cannot open file"
Мне необходимо запустить программу на masm32, я написал код сразу в qeditor.exe(это сам файл masm32) и нажимаю кнопку "Console Assemble & Link", но мне выводит ошибку: вот сама ошибка Microsoft (R)...

Вывести слово в столбик
Помогите решить задачу, требуется: Ввести слово из четырех букв. Вывести его в столбик.

несколько задач с массивами
Доброго времени суток всем! Прошу помощи в написании нескольких программ (tasm) .. Найти средее значение массивов a и b. Из элементов массива a больших среднего и элементов массива b меньших...

Используя соглашение stdcall вызвать функцию на ассемблере
надо используя соглашения stdcall вызвать функцию на ассемблере и используя соглашения cdecl и fastcall вызвать функции с программы на си .686 .model flat Public _summaproc@8 .code ...

Разработать программу реализующую указанную формулу
Разработать программу реализующую указанную формулу, исполнить программу с несколькими ( три - четыре) наборами исходных данных, про- верить правильность результатов. Задачи 1.Х= А - 5 (В - 2С)...

Поясните работу с потоками.
Помогите разобраться в коде ;Имеется n предметов, веса которых равны a1, a2,…,aN (целые числа от 1 до 10^8). ;Выбрать из них такое подмножество, чтобы их вес был равен заданному числу M, ;либо...

Fasm: ошибка при компиляции, что файл не найден
здравствуйте ,может направите меня на путь истинный ,. Система Windows 7 64 bit , установил Fasm flat assembler 1.71.07 for Windows size: 991 kilobytesпробую скомпилировать програмку...

Открыть файл
Доброго дня. Хотелось бы разобраться с открытием файла своей программой. Т.е. пишу программу где имеются промежуточные файлы с сырыми данными "моего формата" Требуется иногда преобразовывать...

Что такое папка с точки зрения программиста?
Что такое файл? Это грубо говоря набор битов. Что такое папка? Это тоже набор битов, но специально упорядоченный. т.е. если создать случайный массив байт, то это не будет папка,но это будет файл. А...

Где скачать qeditor
Подскажите, пожалуйста, где скачать qeditor.

TASM 4.1 не хватает rtm.exe
Доброй ночи. Помогите при вызове tlink для tasm 4.1 сначала тото сказал что не хватает rtm.exe Скачал его теперь выдает окно "Разблокировщик оперативной памяти > 4Гб" с сообщением что комп будет...

Самодельный транслятор
Привет. Задали в универе написать транслятор, отладчик и среду разработки в одном. Программа должна уметь перевести несколько (10) команд x86. Примерно понимая объём работы, хочется начать чем...

Masm32 ошибка компиляции "missing operator in expression"
Ребята всем доброго времени суток - такая проблемка : при компиляции данного исходника компилятором Masm32 .386 .model flat,stdcall option casemap:none; include\masm32\include\windows.inc...

Среда разработки
У меня 64-bit windows 8.1. Какой среду посоветуете выбрать?

FAQ (указатели и сегменты)
Может быть это и часто задаваемые вопросы, но объясните, пожалуйста, несколько важных ключевых моментов: 1. Вот есть функция DeleteFileW, в МСДН написано что она принимает const char* то есть...

Переключение задач в реальном режиме
Здравствуйте. Во всех примерах разобрано переключение задач в защищённом режиме процессора, может кто-нибудь дать пример в реальном режиме? Если я правильно понял, реальный режим это- DOS. Для...

Создание функции
Доброго времени суток!!! Просьба помочь с написанием программки: Напишите процедуру Str_set, которая устанавливает все символы строки в одно значение, передаваемое как параметр в регистре AL. Длина...

Сравнение производительности ассемблера и языков высокого уровня
Мне задали написать программу сортировки массива из 30000 элементов (размером в слово) пузырьком на ассемблере и языке высокого уровня. Нужно узнать на сколько быстрее работает программа на...

Отладчики 16-бит Assembler программ из под винды x64
Есть какой-нибудь отладчик, с которым можно будет работать на прямую из винды x64 для откладки 16-бит программ?

Объяснить работу кода
объясните пож. что делается в строчках ниже cbData dd ? ; я так понимаю это объявление переменной dd это dword? а что значит вопросительный знак? еще в коде встречаются такие типы...

Нужно нарисовать ромб
Помогите кто-нибудь написать прогу. Вроде бы не очень сложная, но так как сам я в ассемблере разбираюсь мягко говоря не очень, все попытки написать её самому притерпели неудачу. А прога нужна очень...

Нужно установить на 50 компов в сети шрифт ttf
Ситуация такая, что нужно установить на 50 компов в сети шрифт ttf. Затем по мере изменения этот шрифт нужно переставлять. Вообще я написал скрипт на WBS но хочется на асме. Устанавливать шрифт...

Перевод из машинного кода в команду
Здравствуйте. Моя задача- перевести из машинного кода в команду. Мой пример- нужно перевести BB 6400. Пробовала проверить на OllyDbg команду: MOV EBX, 0064h и MOV EBX, 100 - так он выводит...

Параллельное программирование
Доброго времени суток! Вообщем немного предистории, на летнюю практику препод дал задание вот теперь я сижу и не знаю с чего начать. Задание следующее: -есть комп в нем несколько процессоров;...

Как обнулить три старших бита регистра DH, без изменения остальных бит
Результат надо сохранить в регистре ВН

Компиляция masm32 из RadASM программ для DOS
Доброго времени суток. Вот такая проблема у меня. Скачал masm32 установил в корень диска С: В notepad забил текст,отдаю команду в командной строке ml /c xxxx.asm получаю файл с расширением .obj Далее...

Где можно скачать tlink.exe (16-рязрядный)
Где сие можно скачать? tlink скачать не проблема, а вот убедиться, что он 16-рязрядный не удается. Киньте плз ссылочку или сам екзешник если есть у кого.

Relative jump out of range by __ bytes
Relative jump out of range by __ bytes (Адрес назначения условного перехода превышает допустимый предел на __ байт) Адрес назначения в команде условного перехода находится вне ...

error LNK2019: ссылка на неразрешенный внешний символ (2)
Здравствуйте! Пишу учебную программу на C/C++ --> asm. Среда Visual Studio 2010. Форум читал, нашел похожую тему, но там немного не то. Выдает ошибку: error LNK2019: ссылка на...

Assembler и Windows 7
Столкнулся с проблемой: мы начали изучать асемблер на основе i8086, но при написании своей проги у себя вдома столкнулся с проблемой. На паре мы делали через командное окно cmd, и командамы...

Г. В. Галисеев Ассемблер
Г. В. Галисеев Ассемблер для Win 32. Самоучитель Подскажите, пожалуйста, кто читал данную книгу, подойдет ли она для начинающего и каковы ее плюсы и минусы Заранее благодарю за ответ

Com hello world tasm
Обычный exe я делать умею, а вот про ком незнаю ничего... Подскажите код привет мир для com под tasm16 или 32 и пример как скомпилить пожалуйста

Где скачать папку TASM со всеми файлами?
Мне нужна эта папка для работы в DOSBox. В интернете я пытался найти , но безуспешно то они не работали или в папке TASM не все файлы были. Только одна из-них в роде как работала(tasm версии 5), но...

Отследить нажатия клавиш F1-F10 и вывести нажатую клавишу в консоль
Отследить нажатия клавиш F1-F10 и вывести нажатую клавишу в консоль

По поводу смещения
Читаю книгу "Ассемблер - это просто" и есть парочка необъясненных моментов, которые я не могу понять: 1) push 23 push 78 push 1F00h По какой причине все три команды занимают по два байта в...

Ошибка при линковке "fatal bad object file record in module near module file offset 0x0000032D"
Добрый вечер, форумчане:) Обращаюсь к знающим ассемблер,а именно TASM. Код программы есть. После команды tasm lab создается obj -файл. При линковании далее ошибка fatal bad object file record...

Подключение кириллицы для замены символов стороки
Уважаемые форумчане,использую masm32 и столкнулся с проблемой инициализации кириллицы в коде,чтобы в дальнейшем заменять с введенной строки символы "т" на "д".Также в строках 28 и 33 есть...

Sin x
Написать цикл на ассемблере, эквивалентный нижеприведённому на бейсике (номера строк опущены): INPUT x LET y = Sin (x) PRINT y Добавлено через 58 минут Проблема, в принципе, вот в чём: Sin...

Написание собственного прерывания (проверьте)
Здравствуйте! Задание состоит в том, что надо написать новый обработчик прерывания, заменить им существующий, после чего восстановить исходный. Проверьте пожалуйста, правильно ли написал программу. ...

Номера цветов
Подскажите, пожалуйста, каким номерам какие цвета соответствуют в видеорежиме 13h. Или где материалъ взять.

Передача параметров в процедуру
Доброго времени суток. Нужна ваша помощь, знатоки! Возникла нужда в изучении процедур и передачи в них параметров. Но найти что да как едвали удалось. Вроде делал как написано на немногочисленных...

С клавиатуры вводится цифра, необходимо вывести на экран все цифры, начиная с ‘2’ и заканчивая введенной с клавиатуры.
С клавиатуры вводится цифра, необходимо вывести на экран все цифры, начиная с ‘2’ и заканчивая введенной с клавиатуры.

Ассемблер в DEBUG
Как в DEBUGе на Ассемблере написать программу вывода текста?

Подскажите какой отладчик ассемблера подходит?
Подскажите какой отладчик ассемблера подходит для таких целей - 1) есть exe файл. 2) отладчик должен его дизассемблировать и показать ассемблерные инструции. 3) запускаем программу, под...

как Ассемблировать???
установил Ассемблер (MASM 32 Editor) и скачал книгу "Ассамблер это просто учимся программировать" читая ее в начале написал пару строчек как было указано в книге (Hello World) потом наткнулся на...

остаток при делении
неполучается разделить число на число и получить остаток. Допустим такой код mov bl,25 mov ax,76 idiv bl ;Должно получиться - целочисленное деление: 3, остаток: 1,но Выводит в качестве...

Div и IDiv
Существует несколько типов деления...с одним операндом, с двумя операндами и с тремя операндами...с двумя и тремя всё ясно, а вот с одним вообще ничего непонятно. Может кто-нибудь разъяснит?

HEX to BIN
Преобразовать введенное с клавиатуры шестнадцатеричную цифру в двоичное представление и отобразить ее на экране. Плиз кто может решить, помогите)

Запуск ассемблера через Far Manager
Как запустить ассемблер через Far Manager?

Подскажите, пожалуйста,учебник по асму.
Подскажите, пожалуйста, ОЧЕНЬ простой и современный учебник по ассемблеру.

При сборке выдает ошибку "MASM: fatal error A1000: : 1.asm.asm"
"MASM : fatal error A1000: : 1.asm.asm :\1>link16 /TINY 1.asm.obj, 1.asm.com" Вопользовался кодом из темы Собирал через Far Manager 3 приаттачил файл 1.bat Суть вопроса такова: что я...

TASM не запускается на компьютере с Windows x64
У меня Win 7(64) и Win 8.1(64). Мне нужно выполнить некоторые действия на этом: tasm.exe, tlink.exe, td.exe Естественно ничего не запускается на компе. Какие есть альтернативы для этих программ?

Закодируйте следующие команды с непосредственными операндами
Может кто-нибудь проверить выполнение задания на правильность? Задали вот лабу, хотелось бы узнать правильно ли я ответил на вопросы: Контрольные задания 1. Какова длина в байтах для ...

"Неверная команда TASM" при попытке компиляции файла
Хочу получить файл с расширением .obj, для этого создаю файл 1.asm. Ввожу "TASM 1", в результате чего появляется сообщение "Неверная команда TASM" В чем проблема? SSEG segment stack db 256...

Для чего операнд инструкции помещается внутрь квадратных скобок?
ФедосеевПавел, можно еще вопрос, push cx ; ah=09h - код для записи символа и атрибутов на позиции курсора mov ah, 09h ; al=символ, хранящийся по адресу из регистра si mov al, ...

подскажите пожалуйста почему не создается ехе в програме???
вот код програмы..... .386 text segment ‘code’ org 100h assume cs:text, ds:data main proc ; вывод mes1 о запуске дочернего процесса mov AH, 40h mov AX, 1 compr:mov CX, len

Функция без операций умножения и деления
Приветствую всех... Парни, помогите с лабой... задание: нужно реализовать функцию без операций умножения и деления..., т.е использовать сдвиги и тд! Вот функция: y=(3*(a-b)^2)/4 . Заранее спасибо!

микропроцессор КР580
в чем разница в написании программы между программой умножения двух двубайтных чисел и подпрограммой умножения двух однобайтных чисел?

Функция ввода символов с клавиатуры
Если функция ввода символов с клавиатуры возвращает нулевой код символа, то Вы должны повторно вызвать эту функцию, чтобы получить расширенный ASCII-код нажатой клавиши. MODEL TINY STACK...

префикс REPE и CMPS
задали написать прогу по удалению одинаковых слов в двух строках. хочу воспользоваться префиксом и операцией сравнения для поиска слова (хотя бы одного). вот только не получается правильного...

Синтаксис masm и invoke
.486 .model flat, stdcall option casemap :none include \masm32\include\windows.inc include \masm32\include\masm32.inc include \masm32\include\gdi32.inc include...

можно ли сделать косвенный переход (jmp или call) типа far по содержимому двух переменных
не знаю можно ли сделать косвенный переход (jmp или call) типа far по содержимому двух переменных скажем (jmp/call адрес ячейки памяти)--->(ячейка памяти cs:ip)--->подпрограмма

Не запускается исполняемая программа
Доброго времени суток. Возникла проблема. Компилирую и дизассемблирую код, а exe'шка не запускается и грузит проц .386 .model flat, stdcall option casemap :none include...

Настройка MASM32 для Visual studio 12
Доброго всем времени суток, заранее извиняюсь если задам глупый вопрос, только приступил к изучению Assemblera. Пытаюсь настроить по краткой инструкции MASM32 для работы посредством Visual studio 12....

Работа с tasm под Windows
У меня проблоема с компилятором, а именно с его отсутствием. Я пишу код в обычном блокноте, а чем компилировать, понятия не имею. Скачал Borland TASM. В папке находятся exeшники, которые не...

Выполнить программу в отладчике
имеется код программы на assembler. запускаю через tasm компилирование проходит и на этом все. как запустить данный код через отладчик assembler'a MODEL SMALL STACK 256 DATASEG Data1 DB 10h...

MASM 6.11 под Dos-Box 0.74
Добрый вечер/день всем :) При установке MASM в DOS-BOX столкнулся с такой проблемой: как прописать в PATH пути к папкам типа masm\bin, masm\binr и т. д.? Использование Гугла не помогло -...

Блокнот
Уважаемые, дайте кто-нибудь,пожалуйста, асмовский код стандартного блокнота Windows

В последней строке символы, следующие за заданиым символом, переписать в обратном порядке
В последней строке символы, следующие за заданным символом, переписать в обратном порядке. собственно записать всю строку в обратном порядке понял как,а как с определенного символа переписать в...

Отследить прерывание при делении на ноль
как реализовать деление чисел без сравнения делителя с нулем, а с отслеживанием прерывания при делении на ноль, и если оно есть то вывести ошибку (деление на ноль) на экран? p.s. Как хотя бы...

Отключить клавиатуру
Скажите, каким способом можно на время отключить(блокировать) клавиатуру?

Cmovnz в tasm
Не могу понять 24-ую (db 0Fh,45h,0F0h ;cmovnz esi,eax) и 26-ую строки (db 0Fh,45h,0F1h ;cmovnz esi,eax), в частности последние аргументы 0F0h и 0F1h - что это такое? И ещё один вопрос, каким...

Настроить рабочую папку/открыть файл asm
Здравствуйте. Делаю первые шаги в программе Tasm и в ассемблере в целом. У меня есть файл hello.asm. Где я должен расположить его, чтобы он отработал? Или же я должен как то указать путь к рабочей...

Организация условных переходов
Написать программу ввода исходных данных с контролем допустимого диапазона,вычисления условного арифметического выражения и вывода полученного результата.А вот собственно и задание: {B/-1 если...

Курсовая работа
Привет, не успеваю по учёбе сделать курсовую работу по ассемблеру. Начинается новый семестр, а у меня ещё за прошлый долг висит. :(Не мог бы кто-нибудь помочь и скинуть какую-нибудь довольно...

Корректирующие коды при побайтовой передаче
Здравствуйте, меня зовут Дмитрий. Я студент, учусь на инженера связи, 2 курс. Тема моей курсовой работы - Устройство обнаружения и коррекции ошибок в канале связи. Побайтовая передача, базовые...

сумма в цикле
Доброго времени суток! В институте дали такую вот задачу: Вычислить сумму всех целых нечетных чисел, принадлежащих промежутку . Я в принципе код написал, но у меня нехватает места в переменной,...

ЧТо будет, при умножении байта на байт?
Собственно проблема... Здравствуйте! Есть данные.... b - данное размеров в байт; w - данное размером в слово (2 байта); dw - данное размером в двойное слово (4 байта); n -...

Приём информации через шину ISA
Всем привет! Нужно организовать приём информации: через шину ISA(альтернатива - USB) и аналогово-цифровой переобразователь; количество чисел – 510, разрядность АЦП – 12 бит. Исходя из принятых...

Ассемблерная вставка на C++
Делаю программу на С++ с использованием ассемблерных вставок. При использовании прерываний выдает ошибку сегментации: asm("movb $0x10, %ah"); asm("int $0x16"); Подскажите, в чем проблема?

Идеи написания программ новичку на Ассемблере
Здравствуйте, уважаемые жители данного форума! Я обращаюсь к Вам с просьбой "кинуть" сюда идеи для написания программ новичку на ассемблере. Занимаюсь по учебнику, но самостоятельное написание...

Assembler одиночный символ из буфера
Добрый вечер. Ситуация такова: У меня есть поле для ввода строки (editbox1). Значения, которые я туда ввожу, сохраняются в dBuffer. При нажатии на кнопку, мне нужно вывести в другое поле (editbox3)...

как приостановить программу?
имеется необходимость приостановить работу программы либо средствами биоса, либо иными средствами, кроме доси. при этом мне нужно смотреть не была ли нажата какая-либо клаваиша на клаве. Есть идеи? я...

Не работает GetStdHandle
Всем привет! Помогите решить проблемку! Вот код. .386 .model flat, stdcall option casemap:none includelib c:\masm32\lib\kernel32.lib ExitProcess proto :DWORD WriteConsoleA proto...

функция перехвата прерывания 1Ch таймер
.286 ASKII_code_key_check equ 'A' ASKII_code_key equ 'B' number_handler_int21_02h equ 02h number_handler_int21_06h equ 06h .model tiny ; модель памяти, используемая...

В чём различие стека и сегмента?
Привет,обьясните на пальцах.В чём разница между стеком и сегментом в я зыке assembler!Дело в том,что в одной книге пишут что это по сути одно и тоже,в другой что стек это ячейка,а сегмент это часть...

Учебная статья
В данной статье расматриваються безусловные переходы на delphi и реализации альтернативы в с помощью вставки asm. Я статью выложел на своем будущем сайте... Вобщем вот начало коме интересно заходите...

Использование JMP вместо CALL.
Даны три массива, Требуется вычислить среднее арифметическое их максимальных элементов. Каждый массив задается двумя параметрами: адресом первого элемента и длиной. RD #85 //Загрузка WR R1...

Почему у меня MASM32 не правильно работает в Visual studio когда уже установлен внутри настройки visual studio code ?
Почему у меня MASM32 не правильно работает в Visual studio когда уже установлен внутри настройки visual studio code ?

Ошибка компиляции и сборки
Здравствуйте! Пытаюсь начать изучать assembler...написал первую программу. Вот текст: BIT32; section .text; global _start; _start;

Прямой доступ к видеопамяти
Здраствуйте уважаемы программеры! У меня к вам огромная просьба не могу написать казалось бы простую программу на ассемблере. Вобщем как не пробывал итог нулевой, может кто сможет написать? Написать...

работа с портами
Контролер ЕЛТ имеет порт адреса 3д4 в который записывает номер регистра элт которому будет выдаваться управляюший код в контроллере порт 3д5 записывается управляюшийкод для резистра номер...

Защищенный режим. Работа с сегментами.
Прошу помощи с компилом: ; pm1.asm ; Программа, демонстрирующая работу с сегментами в защищенном режиме, ; переключается в модель flat, выполняет вывод на экран и возвращается в DOS ; ;...

Работа с Com портом
Помогите, пожалуйста, составить программу. Задание такое: "Написать 16–ти разрядную ассемблерную программу, которая выводит на экран консоли сообщение о том, установлен или нет порт СОМ2 и в случае...

Машинный код команды: MOV [SI], EAX
Подскажите пожалуйста машинный код команды: MOV , EAX Понимаю что это очень и очень простой вопрос, но все же прошу помочь. Большое Спасибо.

выключение компьютера
как переделать эту программу, чтоб после истечения установленного времени компьютер выключался?(здесь по истечению времени звуковой сигнал) или какая часть отвечает за генерацию звука? .model...

Движение графика справа налево
Например, есть массив (array), в который загнан график синуса. Движение имитируется за счет сдвига графика с помощью функции shiftscreen. В результате он движется слева на право, а надо наоборот,...

Написать обработчик прерываний.
Здраствуйте, меня интересует как написать свой обработчик прерываний? может где нить есть туториал нормальные?

Шахматная доска
Нужно нарисовать на экране шахматную доску и периодически через 2-5 секунд инвертировать цвет. .model tiny .386 .code org 100h start: mov ax,3 ...

Работа в Turbo Debugger (TD в пакете TASM)
Как определите начальные и конечные адреса сегмента данных, сегмента стека и сегмента кодов в TD?

Символ, перемещающийся по экрану
Здравствуйте уважаемые. Подскажите пожалуйста, что неправильно в коде? Тоесть должно показывать перемещающийся символ. Он показывается, но как-бы моментами (то идёт ряд символов, то нет вообще)...

Псевдо if на asme jg je переходы.
Вобщем задание такое. 10, если M> N-P H= 0, если M= N+P 1, если M < N + P +5 Ввод N,P,M с клавиотуры Выводим просто чему равно H. Не мога разобраться даже с тем, что...

Сдвинуть элементы массива вправо на 3 позиции
Помогите,пожалуйста с задачей,а то идей совсем нет -_- )) Условие:Сдвинуть элементы массива вправо на 3 позиции.

Сумма в цикле
Вот такой вопрос возник нужно написать программу которая находит сумму всех целых нечетных чисел в промежутке 1..10. Вот я накидал: .model small .data ; сегмент данных a dw 10 x dw 0 y df ?...

Разработать программу для микропроцессорного устройства
Разработать программу на языке ASSEMBLER для микропроцессорного устройства, выполнить отладку в симуляторе ProW32. Алгоритм работы: Датчики не замкнуты – процесс счета импульсов по входу Р3.4. В...

Использование арифметических команд микропроцессора (fasm)
Здравствуйте, есть у меня вот такое задание: Задание: Вычислить заданное целочисленное выражение для исходных данных, используя арифметические операции ADD, ADC, INC, SUB, SBB, DEC, IMUL, IDIV, CDW,...

Обращение к видеопамяти
Здравствуйте! Подскажите, каким способом можно считать/записать данные из видеопамяти? Заранее большое спасибо за советы! Добавлено через 20 часов 31 минуту То есть, если знать адрес сегмента...

Атрибут type
Атрибут type возвращает тип. Тогда что может значить следующая команда: ADD SI,type ArrS Где ArrS это массив слов.

проверка на переполнение
Здравствуйте! Есть программа (не моя) Она разбивает входные числа на массив положительных и массив отpицательных чисел, вычисляет пpоизведения и их сумму. При вычислении больших чисел происходит...

Простешие математическо-логические примеры
Помогите решить задачи в Ассемблере..простешие математическо-логические, этот язык програмирования мне не известен. Заранее буду премного благодарен:) Вот сами задачи Условие: 1) b*a/d+c; 2)...

Помoгите скомпилить прогу с помoщью FAR
Всем привет! В общем такой вопрос. Как с помощью FAR скомпилить файл *.asm? В Универе все происходит норм. В фаре пишу tasm lab4, затем tlink lab4. И все гуд, появляется ехе. Дома пытаюсь скомпилить,...

Линковка в MASM
Здравствуйте, если в TASM сборка из 2х файлов выглядит так: TASM 1.asm;2.asm TLINK 1.obj+2.obj то как это будет в MASM? голову уж сломал \masm32\bin\ml /c /coff 1.asm \masm32\bin\ml /c /coff...

В аккумулятор с помощью прямой адресации занести содержание некоторой ячейки памяти
Добрый вечер. Задание: в аккумулятор с помощью прямой адресации занести содержание некоторой ячейки памяти, инвертировать его и записать в ячейку, которая находится следующей(?). Эти же операции...

MASM gdi32, задать цвет для рисования
Всем доброго времени суток. Друзья, начинаю работать на ассемблере с gdi объектами столкнулся с проблемой цветнго рисования весь код: .486 .model flat, stdcall option casemap :none ; case...

Переход, если равно
cmp bx,b ;сравнили с b в bx у меня лежит число a я хочу сравнить a и b, и если они равны, то записать например mov cl,error int 20h иначе просто продолжить выполнение программы пробовал много...

Как прикрепить компилятор TASM к notepad++
как прикрепить компилятор TASM к notepad++

Где скачать masm32 версии 5.0
Здравствуйте. Подскажите где скачать masm32 версии 5.0 (нужна именно версия 5.0), может у кого на компе завалялся? если не трудно залейте на файлообменник и дайте ссылку, заранее спасибо.

PROC NEAR
Что выполняет PROC NEAR?

Как запустить редактор кода в masm32?
После установки дистрибутива masm32 в указанном каталоге установились разные папки и файлы, подскажите пожалуйста какой файл нужно запустить что бы вышел экран для настройки программы на ассемблере в...

TASM - как компилировать?
Всем привет ! Помогите пожалуйста разобратся в работе TASM ! скачал ету пограму но некак не разберусь в ней ! Версия 5.0 ! может подскажите как открыть окно для ввода кодов?

Как изменить цвет курсора?
Подскажите, пожалуйста, команду для изменения цвета курсора. mov cx, 0607h ;знаю, что это стандартный размер А вот как цвет изменить что-то не нашел.

поиск базы кернел
помогите наладить(на masm работает -авторский пример, а tasm -не мой, не авторский) Search_kernel32 proc Search_kernel32_1: cmp byte ptr ss:,00h jz kernel_limit_end cmp word ptr ds:,'ZM'...

Игра Змейка, сделать меню!
Помогите пожалуйста сделать меню к программе, наподобие этого 1. О программе 2. Старт игры 3. Выход Исходный тест программы: cgroup group CODE_SEG, DATA_SEG assume cs:cgroup, ds:cgroup...

Что такое dup и какую роль выполняет в приведенной строке кода
подскажите пожалуйста, что создает эта строка tabl db 48 dup (0),0,1,2,3,4,5,6,7,8,9,7 dup (0),0ah,0bh,0ch,0dh,0eh,0fh,26 dup (0),0ah,0bh,0ch,0dh,0eh,0fh

Symbol not defined при работе с четырехбайтными регистрами
Всем доброго времени суток! дан такой код ASSUME CS:KOM_,SS:STEK_,DS:DAN_ STEK_ SEGMENT STACK DW 10000 DUP (?) DNOST_ DW ? STEK_ ENDS ;main () KOM_ SEGMENT

Вызов функции с REAL8 параметром
Как вызвать функцию, принимающую параметр типа real8, через Invoke? Test proc a: real8 Test2 proc b: real4 ... Invoke Test, 40a00000h ; не работает Invoke Test2, 40a00000h ; работает Для...

Какие бывают эмуляторы разработки и отладки PIC контроллеров?
подскажите какие бывают эмуляторы разработки и отладки PIC контроллеров? компания микрочип у них был ихний эмулятор

Ёлка с мигающими гирляндами
привет....не мог бы кто нибудь мне помочь доделать программу..... нарисовать елку с мигающими герляндами..... у меня получилось при помощи пробела и атрибутов вывести зеленый символ ну типо...

Дизассемблирование команды jmp
Помогите, пожалуйста, написать дизассемблер для команды jmp, буду очень благодарен =)

ASCII код русских букв в 10ричной системе
вопрос возник, где можно найти таблицу русских букв в 10ричной систем счесления?

Ошибка при линковке: "LNK1561: entry point must be defined"
.386 .model flat .code start: mov eax,2 add eax,3 end start в консоли c:\masm32\bin\ml.exe /c file.asm файл создает file.obj

Дизассемблирование архива.
Кто что может сказать о дизассемблировании архива?(rar, zip) Какую информацию таким путем можно все таки вытащить?

Изменение переменных
Я создал переменную-строку, меняю в ней первый символ, пытаюсь вывести с помощью MessageBox и вот что происходит: выводит он только первый символ. я конечно предполагаю, что это из-за того, что...

Как скомпилировать?
Написал первую программу но не могу скомпилировать, подскажите как и в какой среде: ; программа преобразования двухзначного шестнадцатеричного числа ; в символьном виде в двоичное представление ;...

помощь: редактирование экзешника
добрый день всем ! Ищу программу для редактировать exe. Resource Tuner, Resourcce Hacker мне не помогли Смог убрать и поменять *.ico - Текст окна - и все почти кроме вот фотки....

Реализовать передачу параметров через стек по ссылки в подпрограмму
Разобрался с сутью задания есть три модуля главный, подпрограмма ввода и вывода чисел в десятичной системе счисления, подпрограмма которая проверяет x>y если да выводит YES если нет выводит NO. Мне...

Ошибка компиляции "error A2044: invalid character in file"
данный код выдает ошибку при создании exe файла через masm cама ошибка : Assembling: D:\masm32\project\testingprogram\laba1.asm D:\masm32\project\testingprogram\laba1.asm(3) : error A2044:...

Загрузка Bitmap в диалоговое окно
Господа, возникла следующая проблема. Создаю диалоговое окно с помощью файла ресурсов. При открытии программой стороннего bitmap изображения мне нужно, чтобы оно отображалось на рабочей области...

Error: 32-bit record encountered in module 1.ASM : use "/3" option
Error: 32-bit record encountered in module 1.ASM : use "/3" option что ето за ошибка и как ее исправить ? программа для определения информации про HDD , должно выйти как на скрине.bmp

включение scroll lock
Подскажитие пожалуста, как программно включить scroll lock?

Отличие между kernel32.lib и kernel32.dll
Объясните пожалуйста в чем отличие между kernel32.lib и kernel32.dll

Проход по PSP (префикс программного сегмента) в EXE-файле
Здравствуйте, Друзья! Очень надеюсь на Вашу помощь! У меня такое задание: "Написать программу на Assembler (желательно, TASM, но не принципиально), с помощью которой можно открыть EXE любой другой...

Посоветуйте отладчик под DOS
посоветуйте отладчик под дос с возможностью зоходить в прерывания. AFDPro обманывает меня...

Получить звук динамика определенной частоты
простите за нубский вопрос, но гугль либо молчит, либо дает разные результаты. допустим я хочу получить звук частотой в 100 герц. что нужно делить на 100, какое число?

PROC/MACRO
Чем отличаются процедуры от макросов?лично я не вижу разницы обсалютно.

call [ESP] как найти?
как найти адрес call в kernel32.dll подскажите пожалуйста!!! Добавлено через 1 час 56 минут точнее call esp

Отладчик для win7 64
есть какой нибудь отладчик для вид7??? типа как debug на xp

Псевдографика
Есть задание, сделать рамку и написать слово. вот накидали примерно .286 .model tiny .code org 100h start: mov ax,13h; устанавливаем режим 320х240х256 цветов int 10h push...

Открыть текстовый файл exampl.txt и вывести на экран первый символ
помогите с командами,нужно открыть текстовый файл exampl.txt и вывести на экран первый символ.Если файл не создан то создать пустой файл. Добавлено через 6 часов 31 минуту Вообщем, получилось...

Таблица векторов прерываний
Мне нужно вывести таблицу векторов прерываний на экран. Обращаюсь к вектору функцией 35h (mov ah,35h) и номером вектора al (mov al,1 например) Вектора считываю и заношу просто в хранилище. Но при...

Сохранение размера и положения окна
1. В функции CreateWindowEx есть параметры x, y, nWidth и nHeight. Как сделать, чтобы можно было запоминать эти параметры? 2. Как запоминать эти параметры, если окно было изменено и перенесено?

pushf
Объясните пожалуйста для чего в этой процедуре используеися команда pushf. И что было бы если бы ее здесь не было. procedure NewIntKeyVect;interrupt;assembler; asm in al,60h test...

Сравнение системного времени с введенным
Надо написать программу в которую вводится временной диапазон и если время с компьютера входит в этот диапазон, то вывести сообщение "Да", если не входит, то "нет". Например задано с 9:00:00 (9...

команда rol
Всем добрый вечер! Ситуация такова: Есть два edit'a. Числа, которые в них вводят, помещаются в переменные val1 и val2 соответственно. При этом первая переменная типа dd, а вторая - db. val1 dd...

Кодировка в командной строке
пишу программу на ассемблере MASM, программа должна выводить какое-то сообщение и некий массив чисел но столкнулся с проблемой- когда запускаю программу в командной строке, то сообщение выводится...

Графический режим, закрашиваем пиксели
Всем привет =) Помогите пожалуйста как работать с графикой в масме, желательно полегче если есть какие нибудь макросы для упрощения работы. Мне бы можно было бы начать с самого примитивного, например...

Какое будет содержимое регистров после выполнения данного фрагмента программы
Уважаемые форумчане! Подскажите пожалуйста каково буде содержание регистра ECX в десятичном формате после выполнения следующей программы: MOV ECX,28 CLD MOV AL,100 ...

В зависимости от времени суток выдать соответствующее сообщение
программа на ассемблере которая бы выдавала приветствия на вводимое время следующим образом: от 0 до 7 часов – «Доброй ночи» от 7 до 11 часов – «Доброе утро» от 12 до 18 часов – «Добрый день» от...

Подсчетом частоты процессора
Здравствуйте! Не могу разобраться, что не так в коде. Нужно посчитать реальную частоту процессора. Делаю так ... dw 0F31h mov timerLO,eax ;Помещаем текущее значение TSC invoke...

Загрузка картинки (winapi)
Вот нашел программу, которая подгружает картинку на окно. Непонятно как она погружается... адреса не вижу (например 1.bmp) Да и какие то странные файлы вместе с ней идут.

часы,звук
Здравствуйте лабороторная работа, нужно сделать вывод реального времени на экран со звуком(типа чтобы каждую секунду или минуту пищал динамик) Дело в том, что в ассемблере я полный ноль но нашел...

Что означает SS:[Local.1] в дизассемблированном коде OllyDbg
OllyDbg представляет локальные переменные в виде Local.x (см.скрин). Как найти значение переменной в дампе и в стеке?

Разработка операционной системы.
Вывод строки для ввода команд. Вывожу строку для ввода команд в таймере. Но тогда клавиатура начинает не так работать. Где можно взять пример вывода чего-нибудь каждые n тиков таймера?

Откуда скачать компилятор ml, поддерживающий новые инструкции?
Попробовал собрать программку с использованием инструкций SSE4.2 - popcnt.686P .xmm .model flat, stdcall option casemap :none include \masm32\include\windows.inc include...

Turbo Debugger
Привет Простите за глупый вопрос (а может он и не глупый, не знаю) Суть такова, что при открытии одного файла в дебагере я вижу эту вот окошко (с моим кодом) а при открытии другого файла (по...

Консольное приложение для win32, не проходит линковка
К большому сожалению только на этом форуме я получаю хорошие ответы и так же не как не разберусь с этими подключаемыми файлами и кодами ошибок, ну а теперь к делу. ; netenum.asm абс ; Консольное...

Forward reference needs override
Люди, подскажите в чем ошибка? Файл ни закрывается и даже ни компилиться в tasm пишет: (10)Forward reference needs override и то же самое с (13) строкой. KSEG Segment ASSUME CS:KSEG org 100h...

Перевод из BCD в ASCII
Мучаюсь уже 4 дня!! :wall: Сама задача заключается в выводе даты на экран. Я взялся написать эту функцию сам, опираясь на алгоритм, но вот почему ты выдаёт ошибку деления на 0 !!!! не понимаю...

Нарисовать квадрат 100*100 пикселей )
Пожалуйста помогите необходимо что бы выдавал красный квадрат размером 100*100 пикселей ... За ранее большое спасибо )) за помощь :)

Набор inc & lib в masm32
Добрый день, товарищи. Почему-то при компиляции проекта, который инклудит, скажем, файл kernel32.inc - возникают тысячи ошибок: shell32.inc(8) : error A2119: language type must be specified...

функция на ассемблере
void egyptFrac(int p, int q) { n = 0; int x = p; int y = q; if (x==1) { denom=y; n++; }

Как вывести список файлов в текстовый файл
Не подскажете с помощью какой конструкции и связки двух функций invoke FindFirstFile invoke FindNextFile Можно вывести список всех файлов лежащих в какой нибудь папке и записать этот список в...

Логические команды и команды сдвига данных
Определить содержимое регистра AL при выполнении команд: 1) MAV AL,11111111b OR AL,11000011b 2) MOV AL,10100111b AND AL,11010110b <hr> И легкая задачка:

Immediate operand not allowed
Не могу занести в стек готовое значение командой Push push 010Dh появляется ошибка immediate operand not allowed в HiewE подобная операция работает, как это можно сделать на Масме?

Какие базовые операции мне надо проделать чтобы переписать небольшой код например MASM для использования в FASM?
В ентернетах очень много различных примеров для различных ассемблеров, я решил что буду изучать FASM, но часто встречаю решения моих задач на MASM и TASM. Подскажите какие базовые операции мне надо...

Параметры командной строки для получения и исполнимого файла и листинга
Что нужно написать в командной строке, чтобы получился файл .exe и листинг!? Пробовал ml a.asm и link a.asm Максимум .obj получается. Я не знаю

модуль драйвера клавиатуры
Разработать модуль драйвера клавиатуры, работающий в реальном режиме (под DOS), выполняющий в соответствии с вариантом следующие действия: издающий щелчок при вводе латинской буквы после буквы...

Error LNK2001: unresolved external symbol _stack
Добрый день! Вот такие ошибки. При гуглении нашел, только что нужно перустановить radasm, но больше склоняюсь что у меня код кривой. Нужен совет. 2-ю ошибку, пока еще, не смотрел. ...

Работа с каталогами (создание нового и изменение текущего каталога)
Здравствуйте, не могли бы помочь, как создать и изменить текущий каталог на языке ассемблера, используя прерывания? например нужно создать небольшую минюшку, наприм: 1. создание каталога, 2....

Изменение таблицы векторов прерываний
можете скинуть статью об изменение таблицы векторов прерываний и о приоритетах прерываний в FASM. или расскажите. за ранее спасибо!

Что было до ассемблера
Решил заняться программированием на низших языках, начал читать про ассемблер и понял, что существует множество его вариация, т.е. какие-то люди что-то дополняли и что-то изменяли под себя например...

почему программа ругается на exit ????
stacksg segment stack dw 32 dup(?) stacksg ends datasg segment Path db 'tmp.txt', 0 handle dw ? OutRec db '', '$' ForRec db '123456789' CrtF db '1 - Создать файл', 10, 13, '$'

Из 2 в 16 Систему счисления
Здравствуйте! Не могу разобраться как перевести числа. Ассемблер изучаю недавно, прошу помощи

Решение уравнений в Ассемблере
Доброго времени люди))))) Помогите решить эти уравнения нужно капец срочно! (a+b*c)*d; c^3+d-b (a^b-5)/(5-a (50+c)-a^2 b^2/d^a+100 a*b*2-b^a 30*a-50*b (5*a*c)/b

Передать значение двойной точности (double) из программы на "С" в функцию на ассемблере
Мне нужно передать 5 параметров из программы, написанной на C, в функцию, написанную на ассемблере. Вся передача должна производиться через стек. Если бы это были все параметры типа REAL4, то...

iret и выход из обработчика прерываний
Здравствуйте, мне бы хотелось задать вопрос по поводу команды iret в данном коде.Приведены два обработчика прерывний, в одном (Int_05h_proc proc) она есть и коментарий к ней не совсем понятен, а в...

Настроить RadAsm или Asm Editor для работы с TASM
Здравствуйте. Подскажите пожалуйста, мажно ли к RadAsm прикрутить tasm и создавать .com файлы. Как только его не пробовал изменить бродя по форумам. Вроде и все пути прописанны...и .ini нормально...

Задержка выполнения основной программы
text segment assume cs:text, ds:data ;цикл из 10 шагов, которые будут выполнятся с задержкой порядка нескольких секунд begin: mov CX,10 ;число шагов в цикле ...

Пауза в цикле на Ассемблер (MASM)!
Ребята, не могли бы подсказать или дать на водку. Как сделать в бесконечном цикле паузу. Предположим, у нас есть бесконечный цикл, который обрабатывает некоторую информацию. Но исходя из того, что он...

Что обозначает при ассемблировании кода параметры /t /x?
кто подскажет, что обозначает при ассемблировании кода параметры /t /x? например tlink name.obj /t /x

Функция с переменным числом параметров
Привет знатоками, вопрос следующий. В некоторых языках высокого уровня, существуют функции с переменным числом аргументов. Вопрос как в функции на asm организовать приём переменного числа...

Прога по подмене кодов клавиш
Пытаюсь написать прогу, которая должна подменивать прерывания клавиш A и B, проблема в том что она не компилится. Выдает ошибку Fatal: 32-bit record encountered in module если я создаю 16-битный...

Ассемблер 80. Работа с текстом.
Хорошего дня :) Дали в универе сегодня такое вот задание: Есть текст. Сформировать исходный текст в обратном порядке, при этом все цифры заменить пробелом. Имею немного опыта при работе с...

TextView из пакета masm32 выводит кракозябры в сообщении
Всем привет. ТОлько начал изучать assembler по видеоурокам. и Вот я линкую файл через ASM32Editor и все успешно, а TextView выдает вот такое, как лечить? Благодарю за помощ.

Простые задания на assemblere
Я сисадмин а не программист ;( времени на изучение не дали ;( Помогите плиз...Программы на assemblere 1.Написать программу, копирующую 5 байтов (110, 120, 130, 140, 150) из одной области памяти в...

Асм-вставка, целочисленное деление
Здравствуйте! Собственно, переходим к проблеме.. Используем вставку в Visual Studio. Программа рабочая, показывает наибольший общий делитель по простому алгоритму. Но в части, где идет асм-код, я...

двоичное представление символа
помогите пожалуйста с решением задачи нужно ввести с клавиатуры символ, вывести его двоичное представление, подстичать количество единиц в двоичном представлении и вывести на экран спасибо...

Операторы Ассемблера - HIGH, LOW, HIGHWORD, LOWWORD
Список операторов Ассемблера (может быть не весь но это не важно) BYTE, SBYTE, WORD, SWORD, DWORD, SDWORD, FWORD, QWORD, TBYTE, REAL4, REAL8, REAL10, NEAR16, NEAR32, FAR16, FAR32, AND, NOT, HIGH,...

far-процедура
Здравствуйте, начал изучать ассемблер, возникла проблема, не могу сделать far процедуру: Код: .model small .stack 100h .data head db 'far procedures',13,10,'$' kol db 'kolichestvo elementov,...

проанализировать исполняемый файл
Здравствуйте, Друзья! Очень надеюсь на Вашу помощь! У меня такая просьба: Необходимо проанализировать исполняемый файл и подать ему на вход такие данные, чтобы программа вывела строку "privet!"...

Передача данных через ИК порт
Нужно организовать систему передачи данных через инфракрасный на ассемблере. ИК должен подключаться к ком порту. Подскажите пожалуйста, если подключить ИК к ком порту, и в асм написать обычную...

Мат. сопроцессор FPU
Вообщем нужно в с++ ассемблерной вставкой обработать массив, а именно найти максимальный элемент (массив объявлен в с++). Вот решил просто попробовать пару арифм. операций и уже застопорился. int...

Структура файла CDW.
Здравствуйте =) CDW - графический формат файла (формат Аскон Компас) Я использую IDA pro ,для того чтобы как нибудь разобрать структуру файла ..... но что-то никак не получается ....если кто-то в...

Смещение сегмента.
В общем есть задание ( часть задания описана тут: https://www.cyberforum.ru/assembler/thread211913.html ) Также в условии сказано, что сегмент сдвигается на 84. как это понимать? и как это...

Приоритет операций умножения и деления..
Здравствуйте..!! Помогите пожалуйста определиться.. Нужно посчитать выражение y = a - b + c / d * e.. допустим задам я значения.. a = 12 b = 47 c = 101 d = -95 e = -52

Как уместно использовать тип процедур NEAR и FAR
Для моделей TINY, SMALL и COMPACT по умолчанию процедура будет ближней NEAR. Как я понимаю,к процедуре типа FAR можно обращаться из других сегментов. Есть ли смысл принудительно устанавливать тип...

подключение FPTOA и FPTOA2 из m32lib
Товарищи! Помогите решить проблему: при попытке подключения FPTOA и FPTOA2 вылезает ошибка! .486 ...

Программа на Intel 8086
Здравствуйте. Итак, задача состоит в написании подпрограммы на ассемблере (с использованием сопроцессорных команд) для вычисления целой степени n (значение в регистре AL) вещественного числа x,...

Ассемблерные процедуры из Си-программ
Нашел подобный пример. вот здесь http://citforum.ru/programming/tasm3/tasm3_18.shtml в разделе "Упрощенные директивы определения сегментов и Borland C++". Однако в самом коде имеются ошибки, и...

Промоделировать выполнение команды LDS
Используя любые известные команды промоделировать выполнение команды LDS. Для примера я брал LDS AX, Команда LDS AX, заносит в DS:AX значение из памяти по адресу DS: Точно знаю что 1...

Альтернативная работа команд (test, xor, and)
Альтернативная работа команд (test, xor, and)?

Cls - что такое. Просвещение
Всем привет =) Сижу разбираю такую хорошую папку с название "exemples" и встретил команду или макрос "cls", что она делает? А то что с ней, что без неё, программа всё равно компилируется 0_o

VirtualAlloc + ReadFile
Пользуюсь masm32 и функциями WINAPI. Хочу подгрузить файл в память выделенную с помощью VirtualAlloc. Однако, программа вылетает на использовании функции ReadFile. Что я пытюась сделать неправильно?...

Relative jump out of range
relative jump out of range 0008h bytes говорит мне ошибку на строке где по сути вызываю макрос. причем до этого вызываю его два раза и никаких проблем... в чем беда? кусок кода приблизительно...

Ошибка masm Missing or unreachable CS
.model small .386 .stack 100h .code start: mov ax,0003h int 10h cld mov eax, 1F201F00h mov bx,0F20h mov cx,255

Проверка арифметической программы
Всем привет! Написал программу, которая решает уравнение. Хочу попросить помощи в проверке программы, так как не получается сделать это самостоятельно. Программа должна после завершение...

WinAsm_Studio_5.1.3.0. Кто ПОЛЮБИЛ и похвалит?
Мне срочно нужно освоить создание программ на Assemblere. После двух недель поисков самого хорошего компилятора остановился на MASM32_v.10. Действительно очень хороший компилятор! Но недавно достал...

создание .com файла.
нужно создать .com программу из уже имеющейся .exe программы вроде переписал все как нужно, но прога не компилится, вот что с ней не так? .model tiny .code org 100h start: jmp m1 ...

версии tasm, tlink, td
препод проверяет работоспособность программ программой td.exe, у меня рабочие программы на ассемблере, оттранслированные tlink версии 7.1.31 и tasm версии 4.1. А вот td.exe, который есть у нас...

Младший байт DT
Собственно, необходимо по байтам копировать содержимое ячейки DT в регистр. Проблема в следующем: mem_dt dt 11030d40h mov al,byte ptr В результате в al помещается 79 (4Fh), хотя должно быть 64...

Лабораторные работы на ассемблере
Здравствуйте. Требуется исправить ошибки и доработать три лабораторные работы на ассемблере, исходя из указаний преподавателя. Лабораторная работа 3: Шаг 1. Для выполнения лабораторной работы...

Illegal memory reference
Дана матрица размером n*n. найти максимальный элемент предпоследнего столбца и максимальный элемент предпоследней строки. если max столбца больше, то найти сумму всех элементов матрицы n...

Построить главное окно с кнопкой для его закрытия (button)
Доброй ночи! Очень нужна ваша помощь, реализовать программу на ассемблере:построить главное окно с кнопкой для его закрытия (button). Никак не могу разобраться в этом

Инструкции mov ss:[esp], eax и push eax - одно и тоже?
Всем привет. У меня вопрос: инструкции mov ss:, eax и push eax - одно и тоже?

Не компилится проект в MASM32
Добрый вечер! Написал мини программку для ознакомления и решил закомпилить... И сразу же столкнулся со стеною!:D Вот код: CSEG segment org 100h Begin: mov ah,9

Первая программа
Ток начал работать в RadASM и компилятор у меня masm32. Вот первая прога как в книге Калашникова которая не запустилась(( CSEG segment org 100h Begin: mov ah,9 mov dx,offset Message

Линкер выдает ошибку Error: Fixup overflow
Здравствуйте. Делаю лабку на асме. Писал себе спокойно, тестировал попутно. Но в один момент линкер (после успешной компиляции) стал выдавать вот такое дело: Turbo Link Version 5.1 Copyright (c)...

Диагностика, опрос и тестирование клавиатуры (клавиатурный тренажёр)
При компиляции ввыводит ошибку в 2 строках 194 и 360 "rotate count out of range" помогите разобрать

Как заставить колесо крутиться
Здравствуйте. Вот пробую сделать паравозик с колесами. Но их надо крутить. Круги нарисовал Ellipse, а вот как в них начинку покрутить, что-то не догоняю. Нету ни у кого примеров? Заранее...

Не получается скомпилировать Tetris из книжки
Набрал код из книжки Н. Шалаев, Е. Осин "Как написать компьютерную игру". Не могу скомпилировать. Подскажите в чём дело? Прогаю в TASM ;Игровая программа 'TETRIS' IDEAL MODEL SMALL ASSUME...

Для чего обнуление регистра DH в приведённом фрагменте программы?
Ребят скажите пожалуйста зачем обнулять регистр DH ? В отладчика без обнуления считывается совсем другое число То есть в DX должно быть число 13 например, а по факту в DX находиться 1913 Для чего...

проинициализировать СОМ-порт и считать с его данные
Не судите строго, я только начинаю. При создании obj-файла ошибок нет, а вот при линковании выдает Fatal: 32-bit record encountered in module COM.ASM Я хочу проинициализировать СОМ-порт и считать...

Как использовать функции DOS?
Подскажите пожалуйста как испольовать функции DOS в ассемблере. Например такие как 1Bh или 1Ch без использования портов.

ASM [files,strings]
Добрый вечер, товарищи. Тут в общем лаба в универе, а теории не дают. Помогите, пожалуйста. У нас задание сделать че-то там с файлом. (об этом потом) У меня камнем спотыкания стал ввод...

Где можно посмотреть на ключи компиляции для tasm?
Вообщем пытаюсь слинковать маленький пример с помощью кода C:\Users\mzarb\Desktop\tasm\tlink /Tpe /aa asmfile,asmfile,,C:\Users\mzarb\Desktop\tasm\Lib\import32.lib , но выскакивает ошибка Fatal:...

CreateFile
Опрашиваю все съёмные носители и далее использую функцию CreateFile вот таким образом invoke CreateFile, drive, GENERIC_WRITE, FILE_SHARE_READ, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_HIDDEN, 0...

Дизассемблер команды xor
Помогите написать дизассемблер для команды xor или хотя бы машинный код подскажите.

Проверка двух и более условий
Допустим есть задача, чтобы число лежало в диапозоне 30-39h 41-46h 61-66h как сделать совместную проверку всех условий? при это хотелось бы показать что если члисло не принадлежит этому диапозону то...

Условный и безусловный переходы
1. Даны три битовые переменные без знака a, b, c, d. Записать в d наибольшее из значений этих переменных. 2. Пусть a, b, c – числа размером в слово. Вычислить значение функции f при следующих...

Визуальные среды для программирования на ассемблере
Добрый день! Посоветуйте, пожалуйста, удобную среду программирования на ассемблере. Необходимо ли для начала работы с ней иметь предустановленный пакет MASM? Спасибо!

Таблица прерываний в PM
Работает вот такая таблица! dd 0,0 ; 0 dw syscall_handler, 08h, 1000111000000000b, 0 ; 1 dd 0,0 ; 2 dd 0,0 ; 3 dd 0,0 ; 4 dd 0,0 ; 5 ...

Прыжок внутрь процедуры (masm)
В TASM можно без проблем прыгнуть внутрь процедуры jmp lab Hello proc nop lab: nop Hello endpВ MASM такой фокус не прокатит, т.к. все метки внутри процедуры считаются локальными. Менять...

Компиляция при помощи NASM
Я только-только начинающий, почитал некоторое количество материала по ассемблеру, очень захотелось попробовать. Скачал насм 2.05.01-win32, распаковал в c:\nasm , указал в переменных окружения path...

структура PSP
мне необходима структурная схема PSP ассемблера как можно подробнее, мог бы кто нарисовать так что бы сразу стало понято что да как?)

Turbo Debugger (Version 5.5)и программы типа com.__
Доброй Ночи!!!Уважаемые знатоки_ассемблерщики почему отладчик фирмы БорланД Turbo Debugger (Version 5.5) не видет программы типа com. ,может нужны какие то настройки произвести.,?Очень хочеться...

Создание файла (путь вводится с клавиатуры)
не могу создать файл.. если я ввожу путь с клавы..... maxLen equ 25 str_in label byte in_maxLen db maxLen in_len db ? in_fld db maxLen...

целочисленное деление
Вечер добрый. Нужна Ваша помощь в двух задачах. условия для каждой задачи: каждую задачу необходимо сделать с использованием INCLUDE и процедур одновременно. задача 1. Создать переменные...

Полный набор команд ассеблера
Доброе время суток! Я не специалист в данной области, но ассемблер интересен. Где можно посмотреть весь набор операторов (команд) ассемблера TASM и MASM? Желательно посмотреть описание в виде...

Ребят, как декомпилировать BIN что бы он стал ASL?
Я в этом деле лууузззер.... Ассемблер не знаю,к программированию отношению не имею))) Кто нибудь, декомпилируйте файлик из вложения!!! Буду должен))

Изначальное состояние регистров
Доброго времени суток. Интересует следующий вопрос. Всегда ли в ДОСовском ассемблере регистры AX, BX, CX, DX изначально равны нулю? Допустим имеется код: CSEG segment org 100h start: ;...

Арифметические операции над строками и символами.
1. Написать программу на языке программирования Assembler процессора х86 для вычисления значения заданного арифметического выражения: (a + b) / 2, при а = 3, b = 2. Типы переменных - целые. Входные...

TASM 5.0 для WIN7 64x
срочно нужен TASM 5.0 для WIN7 64x!!!!!! такой существует вообще???

Таблица прерываний Windows
758892AB /$ 8B4424 04 MOV EAX,DWORD PTR SS: 758892AF CD 2B INT 2B что это за 2b?

ROL и SHL
Всем доброго времени суток. Суть вопроса. 1. SHL DL,1 10111001 10111001В (смешение влево) 2. ROL DL,3 10111001 10111001В (циклическое смешение влево) Начал смешать по первому потерял пару...

error A2070
Не получилось написать прогу. По вводимой строке отбирает цифры, в остальное выводит пробел + вывод по символам. Проблема в том, что выдает ошибку error A2070 в 3-х строках с dseg segment max db...

Змейка на 2 персоны.
Помогите пожалуйста переделать данный код(игра в змейку на одного), в игру на двоих. Т.е. чтобы можно было в один момент управлять с клавиатуры разными змейками, и чтобы по завершении игры он...

Компиляция программы, состоящей из нескольких файлов. Makefile
Доброго времени суток, уважаемые форумчане! Есть GUI-программа, в которой в качестве экзампла сделано небольшое меню. Программа состоит из файла name.asm и файла ресурсов (меню описано в ресурсном...

Разделение программы несколько частей
Здравствуйте. Есть задание посчитать длину окружности. С преподавателем мы разобрались сказали принять пи как 314. Но заданием ещё на лабораторную работу является разделением на внешние программы...

Вывести на экран размер текущей папки (сумма всех файлов)
Вывести на экран размер текущей папки (сумма всех файлов). помогите пожалуйста,а то я в ассемблере вообще не понимаю... заранее СПАСИБО

первые подводные камни в fasm
Привет, сегодня решился зарегистрироваться и спросить здесь, так как нигде не могу найти ответ. Вот в примере для масма: mov ax, а в fasm ругаеться - "reserved word used as symbol". Надеюсь на вашу...

Сдвиг экрана влево
Здравствуйте. Подскажите, пожалуйста, при помощи какого прерывания (функции) можно сделать программу для перемещения содержимого экрана влево. В институте задали задание: Используя определение...

Ошибка illegal immediate в строке lea dx, [9Eh]
Здравствуйте. Делаю лабораторную в DOSBox, полностью написал код из методички, но вылезает ошибка при компиляции в 25 строке. Не понимаю что не так. .model small .code start: push cs pop ds...

сохранить изображение в файл
здравствуйте! у меня вопрос:как в графическом режиме сохранить изображение(например квадратик) в файл??? создание и закрытие файла есть, а с записью не получается(((

Проверка делимости на 11
Доброго времени суток! Помогите, пожалуйста, есть задачка. Нужно определить вероятность деления числа на 11 и вывести на экран "делится" или "не делится", используя косвенную адресацию si. А число...

Бегущая строка
Есть код бегущей строки, но не могу разобраться так как много в нём мне незнакомого (fs, in как-то интересно используются), прокомментируйте пожалуйста. В частности мне непонятно что за магические...

Тетрис
Есть код программы. Только программа не работает. Помогите, что за ошибка: Need angle brackets for structure fill .MODEL TINY ;Устанавливаем модель памяти программы (64 Кб на все = стек, код,...

Где можно найти Tasm и Tasm32 для Windusw10 64bit?
Добрый день! Подскажите пожалуйста где можно найти Tasm и Tasm32 для Windusw10 64bit

Отряд быстрого реагирования.Парсер на одну ночь
Доброго времени суток всем читающим сиё сообщение.Хочу обратиться к вам за помощь в написании программы,извлекающей из текстового файла,набитого текстом и наборами букв и символов все имеющиеся в...

Курсовая работа по ассемблеру
Ребят, на форуме я нашел программу, благодаря которой я сделал под свою. Огромное спасибо. Вот она https://www.cyberforum.ru/assembler/thread429020.html У меня вопрос следующий. Мне нужно сделать...

С++ и асемблер
Имееться простая программа на С++: #include <stdio.h> void main() { int A, N, B,G; printf (" Vvedite progressiu A- pervi chlen, B- raznost, N- nuzniy element ");

Программа эмулятор
Ищу примеры программ эмуляторов у которых есть: Буду благодарен за любую информацию 1. Составить логическую формулу устройства согласно варианта задания . 2. Согласно логической формуле составить...

Компиляция программ exe для DOS в MASM32
помогите разобраться как создавать программы в masm32 типа exe , можете дать код который точно пройдёт конпоновку

Контроллер клавиатуры I8042
Добрый вечер уважаемые Программисты!Помогите пожалуйста начинающему! На языке Ассемблер написать программу,обеспечивающую чтение состояния линий входного порта контроллера клавиатуры в...

Есть ли на хитрого пользователя таймер с винтом?
Доброго дня! Если верить народной мудрости, то на каждую заднюю часть с хитринкой есть передняя часть с винтом. Вот именно такую часть с винтом хотелось бы найти для страховки API функции...

Книга Крупника "Самоучитель ассемблера": Ни один код не компилируется хатчевским пакетом Masm32
Кто-нибудь читал или учился по книге Крупника *Самоучитель ассемблера* ? Я только начинаю и ищу более менее понятный учебник. Вообщем ни один код приведённых в книге не компилируется хатчевским...

Перевести команду в машинный код
Доброго времени суток. Подскажите, как перевести команду jns $-16 в машинный код. информации по команде jns практически нету, по-этому прощу помощи..

программа пианино немного немогу разобраться
uses dos ; const Sounds: array of Word = ( 1, {scancode=0} 1, { Esc } 1, { 1 } 2152,{ 2 } 1918,{ 3 } 1, { 4 } 1612,{ 5 }

ввод данных с клавиатуры
как сделать ввод 10-ого числа с клавиатуры, а не прописывать в коде? и вывод сообщения для ввода и вывода (soob1 и soob2).не получается. помогите, пожалуйста. .MODEL Tiny .CODE ORG 100h ...

dos+asm+Pmode
Всем привет!!! Не знал в какой раздел обратиться со своим вопросом... Обрисую ситуацию. В системе DOS нужно запустить программу которая вводит процессор х86 в защищенный режим. Сразу же возникли...

Антиотладка
Нужна помощь! Цитата: "...Наномиты заменяют команды перехода на команды int 3 и используют собственные таблицы в ходе распаковки для определения: наномит ли это; должен ли осуществиться переход;...

Разработать таблицу LDT, содержащую дескрипторы сегментов с параметрами
I. Разработать таблицу LDT, содержащую дескрипторы сегментов с параметрами, указанными в индивидуальном задании. II. Разработать таблицу GDT, содержащую дескрипторы следующих сегментов: сегментов...

Как обработать ошибку при компиляции asm в батнике?
Добрый вечер, необходимо автоматизировать процесс ассемблирования и компоновки, через bat. Tasm установлен по следующему пути: D:\Program\tasm DosBox: D:\Program\DOSBox-0.74 В директории...

Перевести код из FASM в TASM
Нужно переобразовать код из fasm в tasm org *100h jmp *start * fName * db *'*.*',0 * * * * * * *; маска для поиска файлов newDTA *db *45 dup(0) * * * * * *; область DTA newFn * db *13,10,16...

Вывести текст в консоль
Всем привет) Опять мне нужна помощь. Изучаю простое консольное приложение под Win. Писал программу по книжке, а она не выводит сообщение( Помогите разобраться в чем проблема Вот код: .386...

Скроллинг
Написал прогу в ассемблере, которая выводит 250 чисел. И вот какая проблема: я вижу только последние 20, которые помещаются в окне программы DosBox (я ее использую чтобы запускать ассемблер), а...

скомпилировать в com(tasm)
привет форумчане) как скомпилировать в ком выдаёт ошибку csg1 segment 'CODE' assume CS:csg1,DS:csg1 org 100h main: int 10h call far ptr proj int 21h mes db 'Loading complete. $',13,10...

Обработка программных прерываний...
Всем привет! выполняем лабораторные работы на MASMe, преподаватель дал задание, уже второй день не могу его расшифровать, если кто-нибудь сможет объяснить- буду благодарен... меня интересуют- как...

Подскажите книгу для программирования под Win32, MASM/TASM с большим количеством примеров
Ув. форумчане, подскажите пожалуйста какую-нибудь обучающую книгу для программирования на ассемблере под Win32, MASM/TASM с большим количеством примеров. У меня есть книги Юрова и Пирогова, Юрова я...

Программирование видеопамяти
Здравствуйте, подскажите, как программировать видеопамять. Хочу просто нарисовать чего ни будь, используя BIOS или напрямую. Беру пример из книги, к примеру mov ax,0b800h mov es,ax mov bx,0...

Программа не запускается на Windows 7
Помогите пожалуйста!! У меня винда 7 максимальная. Мне нужно сделать задачу на К580, пробывала открыть через тотал командер, совместимость ставила. Но ничего не получается пишет "программа не...

При компиляции в DOSBox компилятор не находит файл с исходником
Хочу скомпилировать программку (вот тут смотрела подсказки https://www.cyberforum.ru/assembler/thread402610.html), но не получается открыть. Посмотрите на фото и подскажите, что тут не так? Слева...

Тестирование чёрно-белого дисплея
Надо прога на ассемблере тема.....Тестирование чёрно-белого дисплея( шахматная доска) мерцание, яркость.....там надо 6 цветов....черный белый серый....и + мерцание допустим серого и белого....и яркий...

Загрузить аккумулятор числом ВС Н. Передать содержимое аккумулятора в ячейку внутреннего ОЗУ с адресом 36 Н
Только не смейтесь,но меня конкретно задвинуло. Задание такое: Загрузить аккумулятор числом ВС Н. Передать содержимое аккумулятора в ячейку внутреннего ОЗУ с адресом 36 Н. mov a,#bc mov ?,a

как очистить окно вывода
как очистить окно вывода?

Макрос заполнения трёх последовательных YMM регистров из памяти
хочу создать макрос принимающий два параметра "имя первого ymm регистра","имя переменной" и дублирующий в три регистра ymm значения переменной vmovapdvec macro reg,mem base_namber_reg substr...

Дамп памяти в Turbo Debugger
Как в TD просмотреть область памяти, в которой хранятся данные, объявленные в сегменте данных программы (дамп памяти)?

Дано текущие время (HMS),где Н-это часы,М-минуты,S-секунды.Написать программу определяющую время спустя 1 секунду.На Ассемблере.
Помогите написать прогу.учитель зверь не фига не обьясняет только требует,говорит разбирайтесь сами,а я вообще не чего не понимаю. Дано текущие время (H M S),где Н-это...

Ошибка TD 'program has no symbol table'
Всем привет, приступил к изучению FASM, нашел уроки, в одном из уроков есть пример, как посмотреть по шагам ход исполнения программы, Надо открыть в TD программу и при нажатии f7 показывается...

Из паскаля в ассемблер
Написал очень простую прогу на паскале, теперь нужно перевести её на ассемблер=( я его плохо понимаю, только начал изучать, люди добрые помогите перевести пожалуйста, буду очень благодарен=) Код...

Установить пакет TASM в Windows x64
Ребят, может пишу не в тот раздел, тогда уже извините, подскажите, как можно TASM запустить под win7 64 bit.Нужен именно этот пакет. Спасибо.

call ds:
наткнулся на такой тип вызова, ида назвала его так: call ds:?Remove@FArray@@QAEXHHH@Z ; FArray::Remove(int,int,int) при переходе по ?Remove@FArray@@QAEXHHH@Z - public: void __thiscall...

Текстовый редактор
Народ,есть текстовый редактор,но он не совсем полный.Помогите добавить: удаление по клавише Del,переход на другую строку по клавише Enter,и сохранение в файл.И если возможно открыть файл и считать с...

Конспект глав 4,5,6 перевода «Введение в крэкинг с нуля, используя OllyDbg» Рикардо Нарваха
Цикл статей «Введение в крэкинг с нуля, используя OllyDbg». Мнемоники NOP ..................................................... не операция PUSH val32//reg32/reg16/reg8 ..................

Обзор алгоритмов сжатия
Пролог ----------------- Однажды понадобилось мне зашить внешний файл в свою программу, чтобы он не таскал везде свою задницу вместе с исполняемым файлом. Я сделал это через команду "INCBIN" (для...

Компиляция программ для DOS в MASM32
проблема в том, что через командную строку код компилится но линкером link16, я пишу в radasm и там у меня прописан link а не link16, вообщем-то мне и нужно чтоб линковалось link link ругается на...

Прерывания в cmd debug (Windows)
Обьясните, пожалуйста, как пользоваться прерываниями INT10, INT20, INT21, INT16 в дебаггере командной строки windows XP. Как заносить подфункции прерываний? И как производить программирование...

Справочник по прерываниям Intel x86
Нужен справочник, в котором было бы написано примерно следующее: interrupt 10: принимает такие-то параметры, возвращает такие-то параметры, делает то то. interrupt 11: ... Подскажите где...

Многозадачность
Здравствуйте!Пишу программу,использующую многозадачность.Возникли вопросы: 1)Строг ли порядок следования дескрипторов в GDT? 2)Нужны ли разные стеки для задач,если все они работают 0-ом кольце...

Программа, помещающая себя в автозагрузку
Подскажите как зделать чтобы програма при запуске помещала себя в автозагрузку. кому интересно вот исходник

Переполнение регистра
Написал программу которая вычисляет свободное и занятое пространство на диске, но при запуске в АХ всегда одно число, 15747. Думаю это переполнение регистра, пробовал на других жестких дисках и на...

Преобразование ASCII формата в двоичный формат и обратно
Нужно выполнить работу, а именно просто сделать и сдать, но беда в том что преподаватель - никакой(не только мое мнение!!!) Пожалуйста, помогите!!!!!!!!!! 1. Десятичные и двоично-десятичные числа...

Получить имя пользователя с помощью функции GetUserName
Получить Імя юзера с помащю функції GetUserName

Режим специального маскирования
Здравствуйте! Изучаю по учебнику про Програмируемый Контролер Прерываний (ПКП).Дано задание написать программу на ассемблере, которая устанавливает контроллер в в Режим специального маскирования...

работа с клавиатурой
Ребят, помогите :( Нужно ввести с клавиатуры строку, подсчитать в ней кол-во слов и определить, что является их разделителем. Результат вывести на экран. Ассемблер учу недавно, а из протокола к...

Пример создания COM-файла в редакторе MS-DOS
Пример создания COM-файла в редакторе MS-DOS 1. Заходим в MS-DOS 2. Набираем в коммандной строке "copy con c:\test.com" 3. включаем NumLock 4. Нажимая правую клавишу "Alt Gr" + код символа, и...

Компилятор под Windows 8.1
Добрый день . Почитавши FAQ и облазил инет . Не нашёл компилятора на ассемблер . Я начинающий . Как начать пробовать писать программы , операционка стоит windows 8.1 . Есть ли какой то комплилятор...

нарисовать точку.
почему точка не выводится ?.8086 .model small .stack 100h .data .code .startup mov ah,00h mov al,13h int 10h

Почему не работает функция WriteConsoleA?
Здравствуйте уважаемые!!! Подскажите пожалуйста, почему не работает функция WriteConsoleA из нижеприведённого кода, тоесть не показывает результат: .386 .model flat, stdcall option casemap :none ...

Компиляция примеров к книге Кип Р. Ирвин "Язык ассемблера для процессоров Intel"
вот код программы TITLE Add and Subtract (AddSub.asm) ; This program adds and subtracts 32-bit integers. ; Last update: 06/01/2006 INCLUDE Irvine32.inc .code

Не запускается .exe
Помогите пожалуйста. Не запускается экзешник - т.е. при его запуске вообще ничего не происходит... Заранее большое спасибо!) Вот код программы: .586 ;поддержка команд ;процессора 80386 .model...

Копирование файла
Приветствую. Задача следующая: скопировать в выходной файл только четные строки входного файла. Написал следующий код: TITLE Potok PAGE 52,72 INCLUDE ..\masm\macroio.inc...

Работа с ВГА режимами
Графические видеорежимы Работа с VGA-режимами Функция 00 прерывания BIOS int 10h позволяет переключаться не только в текстовые режимы, но и в некоторые графические. Эти видеорежимы стандартны и...

Как расшифровать пакет
Игра: Counter-Strike 1.6 (пиратка) Мне нужно научить свою программу отправлять сообщения в чат (сервера). Консольная команда для отправки сообщения - say. Я снифал команду "say...

Как влияет на сегмент стека выполнения команды int 21h
Вот есть набор задачек которые мне нужно научиться решать и конечно же понимать =) В ассемблере, мягко говоря, не шарю, но есть большое желание. Прошу помощи в их разрешении и на сколько только это...

дося не видит файл
написал код для открытия файла, эмулятор доси не может найти файл, хотя я его создалmasm .model small .data max db 20 len db ? file db 'in.txt', 12 dup (0) .code start: mov ax, @data...

Вызов функции СИ из ассемблерного кода. Компиляция из MakeFile.
Здравствуйте. 1. Не могли бы вы привести простой пример программы на ассемблере с вызовом любой функции СИ.. Просто хочу посмотреть синтаксис (замучился гуглить уже).. 2. Подскажите с какими...

Как инвертировать флаги SF ZF AF PF CF
как инвертировать флаги SF ZF AF PF CF

Арифметические команды и команды переходов
Напишите программу на языке ассемблера с полным описанием сегментов для вычисления значения y. Используйте, где требуется, 32х-разрядные регистры.

битовые операции
надо реализовать с помощью логических операций симметричное отображение старшего байта слова на младший байт с потерей исходных значений. если кто чем может помочь, то буду рад =)

необходимо перевести из 10-ой системы счисления в 4-ую.
на ассемблере необходимо перевести из 10-ой системы счисления в 4-ую. вывод нужен и в строчку и в разные строки.

Выход из резидентной программы или выгрузка ее из памяти
Я уже сюда не раз писал насчет резидентной программы. Многие помогли) Большое все спасибо) У меня есть программа, загружаемая резидентно в память ПК и осуществляющая перехват прерывания INT09h,...

API функции
Здраствуйте! Помогите пожалуйста с реализацией простенькой API функции кроме ExitProcess u MessageBox Буду презнателен. Спасибо!

Программа склонения фамилии
Получил задание. Скачал самоучитель. Понял, что за неделю ассемблер не осилить... Нахожусь на 30-ой странице из 600 :scratch: Задание следующее: отобразить женскую фамилию с окончанием на -ва в...

Thumb 2 instruction set format summary
Согласно википедии есть семейства (например: ARM6, ARM7, ARM7TDMI, Cortex-M, ...), есть архитектуры (например: ARMv4, ARMv4T, ARMv7-M, ...), есть ядра (например: Cortex-M3, ARM920T, ARM720T, ...), ну...

Функция 35h
Здравствуйте, товарищи! Помогите разобраться в следующем: Во всяческих справочниках сказано, что при использовании ф-ии 35h на выходе получаем BX - 0000: ES - 0000: где al содержит номер...

как пользоваться диззасемблером?
Как ?????

"ml" не является внутренней или внешней командой
Пути в Path прописаны, путь к файлу, как видите, указан. В чем проблема?

Debug.exe. Зажечь светодиоды на клавиатуре.
1.используя текстовый редактор,создайте файлы,при запуске кторых утилитой debug вы "засветите" все 3 лампочки на панели клавиатуры

Начало изучения Assembler'а
Приветствую вас, дорогие форумчане! Только начал изучать ассемблер соло, застопорился с самого начала, а помочь вокруг некому. Скачал кучу разных учебников, но в каждом только сопли про...

Передача параметров
Нужно написать COM программу,чтобы при вводе с командной строки,она считывала параметр(имя файла) и изменяла атрибут этого файла. Например вводим 22.com 22.asm программа изменяет атрибуты файла...

Структура команд assembler для Intel
Везде написано что стандартная структура команды оператор приемник, источник. Но встретил обратную запись и не могу найти объяснение movw $max,%ax addw $1 jo ... Ясно, что в...

hiew
Здравствуйте ,мне подсказали один ресурс с которого мне было бы проще начинать изучать ассемблер,а вопросы можно задать здесь , вот ресурс под названием "дневники чайника" ...

Программа не компилируется на Windows 7 х64
Только начала изучать ассемблер, стоит windows 7 (64). Использую nasm и alink в папке nasm лежит hello.asm и hello.com. Не понимаю, почему не генерируется и не запускается obj в path все...

Юный падаван...
Решил заняться ассемблером. С чего лучше начать? Знаю паскаль. Пробовал самоучители Калашникова и Крупникова. Заглох на первых же примерах. У Калашникова не врубаюсь: где писать и что тыкать, все...

Операции ADD и SUB
Есть выражение: F=12569+(12+45308258-00FF)+1FF3+3699 Вот я к нему код написал для DEBUG mov bx,12 mov ax,8285 mov dx,4530 add bx,ax adc dx,0 mov ax,FF sub...

Из нижнего регистра в верхний
Ассемблер не знаю, сделайте пожалуйста программку : Задана строка "aSdFgh" , нужно чтобы получилась "ASDFGH" и вывелась на консоль.

VESA
Нужно написать программу, которая проверяет поддержку VESA и устанавливает режим 109h и вывести любой символ. Написал для проверки, но она "виснет". Что не так? data segment msg1 db 'YES!$' data...

Тест оперативной памяти
Всем доброго времени суток! Возникла такая проблема: необходимо написать программу для тестирования оперативной памяти, образно я представляю как это возможно осуществить, но никакого материала ни...

Арифметические команды в ассемблере. Проверьте код
data segment r db 3 y db ? data ends stk segment stack db 256 dup(?) stk ends ...

Как запустить ассемблер через Far Manager?
Как запустить ассемблер через Far Manager?

Как разбить бинарный файл на младшие и старшие биты
Сабж собственнно. Есть бинарный файл(.BIN) Весит он 1024 байта. Его каким-то образом разбивают(split) на два файла - 960(старшие биты) и 64(младшие). Как это сделать????

Работа с командной строкой
Собственно, нужно считать параметры, введенные после имени программы в командной строке. Корректной работы добиться не могу. Может кто-то подскажет в чем проблема. mov ah,CS:;длина строки c...

Как скомпилировать
Есть исходники одной программы. Но никак не могу понять как изменив исходник получить на выходе новый exe, есть батник - билд, как я понял он и "соединяет" сишный код и асм. А может и не так, может...

Расположение переменных в памяти
Здравствуйте. Требуется найти значение R=K+L-M+E566 Результат записать по адресу 0250H, а переменные должны находиться по адресу 0240H. Вроде все работает,но не знаю как расположить переменные по...

Com порт
Объясните пожалуйста почему программа не получает символ '~' отправленный другой программой через com порт. Отправка через 2 сом порт, прием через третий Отправка символа data segment data ends...

Настроить RadASM для программирование под DOS
Всем привет! можно ли программировать DOS программы с помошью RADASM? если да как настроить его. RADASM работает с MASM32 .

Компиляция на TASM
У меня windows xp 32 бит Есть файл 1.asm с кодом программы?расположен в корне С. В консоли пишу C:\tasm 1.asm Выдаёт ошибку cant locate file. Что делать?

соглашения,подпрограммы
используя соглашения Sdtcall я вызываю функция сложения с двумя аргументами--- 1--функция сложения которая внутри себя вызывает синус(stdcall) 2--функция умножения которая внутри себя вызывает...

Что означают определённые зарезервированные слова в ассемблере?
Доброй ночи. Буду признателен, если вы поможете мне разобраться с зарезервированными словами в MASM. Код прилагается: .386 .model flat, stdcall option casemap: none include windows.inc...

Как просмотреть ассемблерный код программы, написанной на с++ в VS 2010
Как просмотреть ассемблерный код проги написанной на с++ в VS 2010 ? (Там вроде надо пройтись в пошаговом режиме , выбрать вкладку CPU...но ето в билдере вроде)

Кэш-память
Доброго времени суток! Подскажите пожалуйста, как можно достать информацию о размере кэш-памяти процессора. Заранее спасибо.

MASM,TASM
Очевидно, что программирование на макроассемблере легче для восприятия чем на уровне команд процессору, но значит ли это что екзешники в Масм будут весить больше?

Как завершить com программу без прерываний.
Подскажите, пожалуйста, как завершить без прерывания программу com (и без ret).

Написать простейший дизассемблер
Привет Кто нибудь писал дизассемблер(наипростейший)?? С чего начать?Какие книги посоветуете? Может кто пример скинет А ассемблерными вставками в СИ уже не получится,нужно что то посерьезней уже...

Casm Assembler - новый компилятор
Hello, everyone, and I want to tell the good news. Recently went to this forum and looked topic about Casm Assembler, and decided to upgrade it. List of changes: - A new version of the program of...

Вывести символ из масива ASCII в debuge
Помогите! Вывести на екран символ без ссуву курсора, указав його номер в масиве кoдов ASCII C используя прерывание 10h bios

Где скачать 16 битный TASM
Срочно ннадо

Компиляция файла
Добрый день. Мне нужно скомпилировать файл start.asm( там простенькая программа) и получить бинарный файл start.bin. Я установила программу Netwide Assembler 2.06 и ввела в командную строку,...

[masm32] Как работать с безразмерной функцией
Понадобилось как то создать функцию с переменным числом параметров то есть функцию которая имеет соглашение о вызовах - C (_cdecl) соответственно встал вопрос а как обрабатывать параметры в функции...

Assembler в Visual Studio
Здравствуйте, пытаюсь использовать ассемблер в программе под Visual Studio. Простенький код, но никак не пойму, почему компилятор ругается? Что я делаю не так? Error 1 error LNK2019: unresolved...

Непонимание с GetOpenFileName
Вобщем,так как мою тему для вопросов удалили,буду постить,как все. Вот код .386 .model flat,stdcall option casemap: none include \masm32\include\windows.inc include...

Команды
Доброе время суток, можете посмотреть на программу, подсказать, все ли правильно сделал: - задание состоит в том, что описывает именно то что должно быть в коде, и ничего кроме ниже описанного: ...

Подскажите как сделать!!!
Есть такая программа на асемблере, ее нужно немного подправить, помогите мож кто знает как: TITLE EX_PROG PAGE ,132 STACK SEGMENT PARA STACK 'STACK' DB 64 DUP('STACK') ; Область стека STACK...

Прямой доступ к видеопамяти в режиме VESA
Если у кого-то есть код программы вывода на экран точки, графика, линии и т. д. в режиме VESA на ассемблере, то напишите пожалуйста. Буду благодарен.

Деление многочленов (с Си) (Code or data emission to undeclared segment)
Всем доброго время суток. необходима ваша помощь. Необходимо поделить один многочлен на другой. Есть алгоритм и часть программы в Си, которую нам дали. Необходимо привести алгоритм в действие в...

ASM Editor for Windows 2.2d, где можно найти компилятор?
Господа вот скачал эдитор - ASM Editor for Windows 2.2d где можно найти компилятор ? или же сразу среда с компилятором . и ещё господа до этого изучал с++ (правда и сейчас ещё углубляюсь) решил...

Конвертировать имена файлов из DOS 8.3 в Windows возможно?
Имеется программа, которая создает файлы (вспомогательные) с DOS именами в формате 8.3 Возможно ли их конвертировать в привычный формат? Или возможно все решается на уровне windows какой-нибудь...

Логические команды и команды сдвига (masm32)
объясните пожалуйста как Это делать. Запишите инструкцию AND для логического умножения данных, находящихся в сегменте данных за 4 слова до ячейки, адресуемой регистром SI и содержимого регистра...

Графический режим -> возврат в текстовый.
Как, будучи в графическом режиме (al - 19; ah - 0; int 10), вернуться назад в текстовый (где ОКНО досовское.) Пытался через al=0 -> не получилось... Подскажите.

Расчет факториала (с использованием рекурсивного вызова подпрограммы)
Доброго времени суток! У меня вопрос как реализовать программу следующего типа: Расчет факториала (с использованием рекурсивного вызова подпрограммы). Все бы ничего, но вот это условие (с...

процедура звук со спикера
есть процедура из книги Скэнлона, что и куда нужно дописать чтоб просто запустить ее с заданной частотой, нашел очень много примеров, но они очень замудрены для меня, если не составит труда помогите...

Запуск, установка MASM
С оф.сайта скачал masm32, он установился без проблем создал файл в блокноте с расширением asm и абсолютно не могу понять как этот файл теперь запустить в masm, помогите, пожалуйста .model tiny...

Как прописывается 16-байтная переменная на masm32
Целочисленные переменные в MASM32 могут быть: 1-байтовые (8 бит), обозначаются byte или db 2-байтовые (16 бит), обозначаются word или dw 4-байтовые (32 бит), обозначаются dword...

ASCII код в восьмеричной системе
Всем доброго времени суток! Нужно составить программу которая выводила бы ASCII код символов из введённой строки в восьмеричной системе. Подкиньте хотя бы алгоритм как это можно было бы реализовать,...

Лучшая книга по изучению ассемблера с 0
Подскажите пожалуйста хорошую книгу для изучения ассемблера.

Illegal indexing mode
Добрый день. assume cs:cseg, ds:dseg, ss:sseg ; code cseg segment start: mov ax,dseg push ax pop ds Тасм ругается на такой синтаксис масма, притом только на обращения к DS.

Периферия, Часы реального времени
Здравствуйте. Мне нужно реализовать задержку с помощmю часов реального времени на минуты/секунды. К примеру я выполняя следующий кусок кода я получаю секунды в регистр al mov al, 0 out 70h, al in...

Код операции машинной команды
Мне задали в институте сгенерировать машинный код команды ассемблера. Вот только как узнать код операции команды ассемблера. Прочитал в книжке что это есть номер микропрограммы в блоке...

Работа с файлами, система FAT
Подскажите пожалуйста, как прочитать всю FAT через bios, мне необходимо напрямую считать каталог, чтоб найти в нём файл, содержащий в имени ?, и как потом вытащить ссылку на начальный кластер. Может...

На каком Visual Studio можно отлаживать ассемблерный код для винды 32р
Какую Visual Studio лучше скачать?, что бы можно было пользоваться отладчиком для ассемблера, пытался разобраться с MASM32, но там нужно подключать кучу библиотек по которым не нашел никакой понятной...

Не работает cmp цикл
не могу понять почему не работает цикл нахождения минимального элемента: m dw ? ; Количество элементов array db 10 dup (?) ; Массив значений i db -1 ; Порядковый номер элемента, счетчик...

Получить файл листинга
Добрый день, нужно сделать прогу для масма(что я уже сделал) и получить для него листинг, поизучать и вытащить для переменных типа db объектный код + сколько они занимают места. Какой же...

Идентификация производителя монитора
Здравствуйте, не первый день пытаюсь найти способ узнать (идентифицировать) производителя монитора. Например (из аиды64): ID монитора SAM0691 Программу нужно написать на TASM, нашёл только...

Перевод с двоичной в другие системы счисления
Нужно выполнить ввод числа в двоичной системе (до 8 цифр) и перевести его в десятичную, шестнадцатеричную и восьмеричную системы счисления. Заранее спасибки. В ассемблере понимаю совсем мало,...

Переделать программу из EXE в COM
Нужна помощь по переделыванию кода, чтоб скомпилилась в Com-программу. Код представленный без проблем компилится в ЕХЕшник. my_data segment assume cs:my_data, ds:my_data OLDDIRR db ...

Как функцию C++ вызвать в masm
Собственно есть функция на с++,нужно ее вызвать в аsm. использую masm(который встроенный в visual studio),как это примерно осуществляется? все пишется в .cpp или и в .cpp ,и в .asm? вот код на...

Дизассемблировать и понять алгоритм
Вот есть сайтик с исходниками решателя кубика-рубика Кубик -Рубика Мне сказали сделать прогу с графической оболочкой в OpenGL а "сердце" - этот решатель. Вот я хочу его дизассмблировать и переписать...

32 битное слово разделить на 5
Здравствуйте! Вот такое условие задачи: 32 битное слово разделить на 5 без деления(как я понял не через div), и сравнить скорость выполнения этого деления со скоростью выполнения деления через div....

Ищу сборку программы Notepad++ с TASM и DOSbox
Если у кого есть сборка программы Notepad++ с подключенным TASM и DOSbox то можете выложить, пожалуйста. C MASA я находил сборку, но нужен именно с TASM. Или объясните поэтапно как подключить TASM и...

Удаление каталога
Помогите пожалуйста с удалением каталога путь которого вводится с клавиатуpы.... Я уже что только не перепробовал. У меня не получается даже просто удаление каталога уже с заданным путем. Код же...

Игра танчики асемблер
Помогите, пожалуйста, реализовать стрельбу танчика или подскажите как сделать. (наброски есть в коде) .model small .stack 100h .data vx dw 150 vy dw 185 v_m db ? ;Исходный...

Дамп памяти в Turbo Debugger после трассировки меняет регистры
Доброго времени суток! Начал изучать асемблер и столкнулся с проблемой в отладчике (TD) дамп памяти после трасировки меняет регистры.Подскажите что делаю не тек!

Ошибка чтения порта
Нужно считать байт с порта, я использую операцию in, и записываю в регистр AL (восьмиразрядный), при указании порта <0FFh (255) запускается, но при вызове операции in вылетает с ошибкой "вызвал...

Передача структуры в процедуру
Нужно передать в процедуру структуру. Для упражнения взял пародию на MessageBox Вот структура MESG STRUC hWnd DD ? MESS DD ? TITL DD ? FLAG DD ? MESG ENDS

Прямоугольник
Помогите написать программу, которая будет выводить на экран прямоугольник с каким-нибудь текстом; каждые 15 секунд в новом месте экрана.

Нужно сделать словарь для перевода с русского на английский
Нужно сделать словарь для перевода с русского на англ. Должно быть 3 файла в один записываем слова для перевода(на русском), в другой слова и их перевод(агл и русский), в третий перевод первого...

Загрузка и выгрузка программы из оперативной памяти
Пишу программу ... не важно что она будет делать , я пока не могу просто сделать бонально загрузку и выгрузку программы из оперативной памяти... почему то зависает .. code segment assume...

Как подключить модуль математического сопроцессора FPU emu8086 для выполнения арифметических операций
Как подключить модуль математического сопроцессора FPU для выполнения арифметических операции над вещественными числами?

TASM. Не создается .com файл на этапе tlink
Не создается .com файл на этапе tlink имя_файла.obj /t sah segment para 'code' assume cs:sah, ds:sah, es : sah org 100h BEGIN: jmp main...

Дайте ссылку на описаловку встроенного ассемблера и регистров x64
Писать буду для AMD. И как достучаться до флагов? Например, до флага переполнения?

Выход из бесконечного цикла по нажатию клавиши
как выйти из бесконечного цикла по нажатию клавиши? begin: ..... jmp begin 8h ждет нажатия и получает введенный символ...а как не ждать, а просто проверить нажалась ли клавиша...ентер...

замена nop
Всем привет! в учебнике есть одно интересное задание: придумать замену команде nop. т.е. при выполнении команды не должно меняться ни значение регистров, ни значение флагов (можно включить более...

Ошибка компиляции исходника из книги Кипа Ирвина
Попробуйте научиться запускать в отладчике или симуляторе одну инструкцию машины, например, CPUID ( 0F A2 ) Если б я мог хоть что-то внятное запустить)))))))После долгих мучений и миллиона видео на...

Изменить вектор пользовательского прерывания (0Ch) на свою процедуру...
Помогите пожалуйстанаписать программу...очень срочно надо..а времени нет...скоро зачет((((... Изменить вектор пользовательского прерывания (0Ch) на свою процедуру. В процедуре инкрементировать...

MASM, TASM, FASM: что выбрать для программирования в ядре
Какой асемлер выбрать для проганья в едре? вынь

Перевод из десятичной системы в двоичную
Помогите!!!!!!! Объясните подробно перевод из десятичной системы в двоичную числа с дробной частью. Например 72,34. Особенно непонятно 0,34.

Вытащить старшую часть eax без операций сдвига
возможен ли сабж?

Базовая ЭВМ
1)Определить формулу, по которой программа,приведенная ниже, производит вычисление. У меня получилась форумула : Rez := (X+Z)&Y. Верно? 2)Еще нужно определить область представления данных(x,y,z) и...

Новые блоги и статьи
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
PowerShell Snippets
iNNOKENTIY21 11.11.2025
Модуль PowerShell 5. 1+ : Snippets. psm1 У меня модуль расположен в пользовательской папке модулей, по умолчанию: \Documents\WindowsPowerShell\Modules\Snippets\ А в самом низу файла-профиля. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru