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

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


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

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

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

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

Поясните, что означают 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 Что здесь обозначают квадратные скобки? Я их во многих прогах вижу ну не знаю зачем они.

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

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

Разница между использованием 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. Почитал Абеля, Шнайдера , некоторые статьи в интернете...Но у меня никак не откладывается в голове ЧТО и КАК она делает....

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

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

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

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

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

Как работают команды 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):...

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

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

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

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

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

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

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

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

Симуляция оператора 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

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

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

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

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...

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

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

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

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

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

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

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

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

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

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

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

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

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

Остаток от деления
Условие: Даны числа 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.

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

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

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

Обнулить определенные биты
Как обнулить определенные биты в регистре? Например 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...
Здравствуйте я одержим если так можно скзаать програмированием на асемблере я много раз бросал и сново начинал бросал и сново начанал так как не мог совершено понять Сейчас я учу по книге Крупник...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[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этот код работает

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

флаги
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

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

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

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

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

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

Использавание 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

Ошибка "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!»;...

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

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

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

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

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

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

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

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

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

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

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

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

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

Код при компиляции выдает ошибку "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, но не получается его найти. Подскажите, пожалуйста, где можно его приобрести.

Ошибки 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....

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Как пользоваться 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 результат роботи: почему такой результат деления?

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

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

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

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

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

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

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

Аналог 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 битовым сегментом"? Как...

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

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

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

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

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...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

сборка проекта из нескольких файлов
главная прога: .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 ?

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

Получить размер файла, заданного в командной строке
Помогите найти ошибку! дано задание получить размер файла заданного в командной строке функциями 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...

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

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

Аргументы и процедуры
Имеется процедура и ее вызов: 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...

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

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

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

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

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

функция 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

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

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

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

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

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

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

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

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

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

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...

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

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

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

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

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

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

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

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

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

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

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

Обменять содержимое сегментных регистров 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...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Из 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...

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

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

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

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

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

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

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

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

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 ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

у меня два вопроса. 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,т.е. пример программы которая сначала считывает строку ввода а потом ее выводит. мой пример(не работает до конца - как бы...

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

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...

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

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

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

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

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

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

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

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

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

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

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

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

Вывести прямоугольник 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
Добрый вечер. Помогите советом\ кодом. Даже не знаю с чего начать. Если с логическими выражениями\функциями вроде разобрался. То как сделать триггер не представляю. Составить программу на языке...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Запуск ассемблера через 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 Суть вопроса такова: что я...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Синтаксис 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...

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

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

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

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

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

Ошибка компиляции "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:...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

функция перехвата прерывания 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 ; модель памяти, используемая...

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

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

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

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

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

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

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

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

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

Линковка в 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...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Что такое 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

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

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

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

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

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

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

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

Ошибка при линковке: "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) Какую информацию таким путем можно все таки вытащить?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

почему программа ругается на 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, '$'

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

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

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

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

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

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

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

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

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

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

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

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

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

Решение уравнений в Ассемблере
Доброго времени люди))))) Помогите решить эти уравнения нужно капец срочно! (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

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

Простые задания на 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,...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ошибка 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Таблица прерываний в 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? Спасибо!

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

скомпилировать в 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...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Операции 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...

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

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

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

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

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

Как подключить модуль математического сопроцессора FPU emu8086 для выполнения арифметических операций
Как подключить модуль математического сопроцессора FPU для выполнения арифметических операции над вещественными числами?

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

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...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Как заставить консоль выводить кириллицу
Здравствуйте. Есть такой код: .386 .model flat, stdcall option casemap:none ExitProcess proto :dword GetStdHandle proto :dword WriteConsoleA proto :dword, :dword, :dword, :dword, :dword...

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

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

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

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

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

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

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

Нужно сделать словарь для перевода с русского на английский
Нужно сделать словарь для перевода с русского на англ. Должно быть 3 файла в один записываем слова для перевода(на русском), в другой слова и их перевод(агл и русский), в третий перевод первого...

Ошибка компиляции исходника из книги Кипа Ирвина
Попробуйте научиться запускать в отладчике или симуляторе одну инструкцию машины, например, CPUID ( 0F A2 ) Если б я мог хоть что-то внятное запустить)))))))После долгих мучений и миллиона видео на...

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

Передача структуры в процедуру
Нужно передать в процедуру структуру. Для упражнения взял пародию на MessageBox Вот структура MESG STRUC hWnd DD ? MESS DD ? TITL DD ? FLAG DD ? MESG ENDS

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

MASM, TASM, FASM: что выбрать для программирования в ядре
Какой асемлер выбрать для проганья в едре? вынь

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

TASM. Не создается .com файл на этапе tlink
Не создается .com файл на этапе tlink имя_файла.obj /t sah segment para 'code' assume cs:sah, ds:sah, es : sah org 100h BEGIN: jmp main...

Загрузка и выгрузка программы из оперативной памяти
Пишу программу ... не важно что она будет делать , я пока не могу просто сделать бонально загрузку и выгрузку программы из оперативной памяти... почему то зависает .. code segment assume...

Дайте ссылку на описаловку встроенного ассемблера и регистров x64
Писать буду для AMD. И как достучаться до флагов? Например, до флага переполнения?

Вытащить старшую часть eax без операций сдвига
возможен ли сабж?

Выход из бесконечного цикла по нажатию клавиши
как выйти из бесконечного цикла по нажатию клавиши? begin: ..... jmp begin 8h ждет нажатия и получает введенный символ...а как не ждать, а просто проверить нажалась ли клавиша...ентер...

Подскажите плз как компилировать dll
Здравствуйте. Возник вопрос на который в инете не нашёл "нормального" ответа... Захотел я в "чужой" dll кое что изменить: Данный dll является конвертером (в нём типа заложен алгоритм...

Прямоугольник
Помогите написать программу, которая будет выводить на экран прямоугольник с каким-нибудь текстом; каждые 15 секунд в новом месте экрана.

Защищенный режим работы процессора: нужна литература
Дайте хорошую литературу по защищенному режиму с наличием примеров кода.

Новые блоги и статьи
[golang] Угол между стрелками часов
alhaos 12.05.2026
По заданным значениям часа и минуты необходимо определить значение меньшего угла между стрелками аналогового циферблата часов. import "math" func angleClock(hour int, minutes int) float64 { . . .
Debian 13: Установка Lazarus QT5
ВитГо 09.05.2026
Эта инструкция моя компиляция инструкций volvo https:/ / www. cyberforum. ru/ blogs/ 203668/ 10753. html и его же старой инструкции по установке Lazarus с gtk2. . .
Нейросеть на алгоритме "эстафета хвоста" как перспектива.
Hrethgir 06.05.2026
На десерт, когда запущу сервер. Статья тут https:/ / habr. com/ ru/ articles/ 1030914/ . Автор я сам, нейросеть только помогает в вопросах которые мне не известны - не знаю людей которые знали-бы. . .
Асинхронный приём данных из COM-порта
Argus19 01.05.2026
Асинхронный приём данных из COM-порта Купил на aliexpress термопринтер QR701. Он оказался странным. Поключил к Arduino Nano. Был очень удивлён. Наотрез отказывается печатать русские буквы. Чтобы. . .
попытка написать игровой сервер на C++
pyirrlicht 29.04.2026
попытка написать игровой сервер на плюсах с открытым бесконечным миром. возможно получится прикрутить интерпретатор питон для кастомизации игровой логики. что есть на текущий момент:. . .
Контроль уникальности выбранного документа-основания при изменении реквизита
Maks 28.04.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРемонтСпецтехники", разработанного в КА2. Задача: уведомлять пользователя, если указанная заявка (документ-основание). . .
Благородство как наказание
Maks 24.04.2026
У хорошего человека отношения с женщинами всегда складываются трудно. А я человек хороший. Заявляю без тени смущения, потому что гордиться тут нечем. От хорошего человека ждут соответствующего. . .
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru