8
ответов

Взятие хода блока, всунутого DOS!

Я беру курс о Микропроцессоре, Программируя как часть моего градуса Электроники. К сожалению, в лабораториях, мы должны работать в DOS с помощью MASM. Теперь, я действительно не нахожу DOS помехой...
вопрос задан: 8 February 2010 20:36
6
ответов

Использование Visual Studio 2008 для сборки свяжите, отладьте и выполните ассемблерный код MASM 6.11

Я хотел бы использовать Visual Studio 2008 до самой большой степени, возможной при эффективной компиляции/соединении/здании/и т.д. кода, как будто все эти процессы сборки делались инструментами, обеспеченными...
вопрос задан: 21 September 2008 22:42
5
ответов

MASM под Linux?

Есть ли способ, которым я использую MASM под Linux. Даже жесткий NASM довольно популярен под Linux, он все же отличается для некоторых стилей инструкций в коде.
вопрос задан: 23 January 2017 03:37
5
ответов

(ASM) Ошибка при перемещении байта в указатель [дубликат]

У меня проблема с линией сборки, я не знаю, как ее решить. mov byte ptr Ярлык + 2, f0h Я пытаюсь переместить байт 0xF0 на место Ярлык + 2. Когда я пытаюсь переместить байт, он ...
вопрос задан: 11 May 2016 00:27
4
ответа

Что действительно СМЕЩАЕТ в среднем ассемблерном коде на 16 битов?

Я прохожу некоторый код сборки в качестве примера для 16-разрядного реального режима. Я столкнулся со строками: основной обмен mov, cs mov ds, основной обмен mov СИ, СМЕЩЕНИЕ value1 выталкивает es mov di, СМЕЩАЕТ...
вопрос задан: 4 August 2018 03:08
4
ответа

Вызовите Visual Studio к всегда, 'восстанавливают все' при отладке

Править: В основном то, в чем я нуждаюсь, - чтобы Visual Studio всегда восстанавливала все, когда я поразил отладку. Я в настоящее время использую Visual Studio для компиляции моих программ сборки, с помощью MASM, и в целом это хорошо работает....
вопрос задан: 4 March 2010 04:15
4
ответа

Действительно ли ассемблер является 'ассемблером', конкретным также? Какой ассемблер является лучшим?

Я изучаю ассемблер. Я запустил с Ассемблера ПК Paul A. Carter, который использует NASM (Ассемблер Netwide). Затем в середине я переключил и начал читать Введение в 80×86...
вопрос задан: 3 January 2010 16:42
3
ответа

Попытка преобразовать оператор if в сборку

Что я делаю неправильно? Это сборка, которую я написал: char encode (char plain) {__asm ​​{mov al, plain; проверка статуса y или z cmp al, 'y' je YorZ cmp al, 'z' je YorZ ...
вопрос задан: 27 April 2010 01:02
3
ответа

MOV src dest (или) MOV dest src?

MOV является, вероятно, первой инструкцией, которую все изучают при изучении ASM. Сейчас я встретился с книжным Программированием Ассемблера в GNU/Linux для Архитектуры IA32 Rajat Moona, который говорит:...
вопрос задан: 7 March 2010 19:33
3
ответа

переполнение подразделения masm

Я пробую, делят два числа на блок. Я работаю из блока Irvine на компьютерную книгу Intel, и я не могу заставить подразделение работать ни за что в жизни. Вот является мой код .code основным вызовом PROC...
вопрос задан: 13 February 2010 00:21
2
ответа

Почему я не могу изменить значение сегментного регистра? (MASM)

Я решил преподавать мне ассемблер. Я понял, что моя программа не скомпилирует, если я попытаюсь изменить значение какого-либо сегментного регистра. В каждой статье, которую я нашел, говорится что я...
вопрос задан: 20 October 2015 10:27
2
ответа

JMP к абсолютному адресу (коды операции)

Я пытаюсь кодировать exe упаковщика/средство защиты как способ узнать больше об ассемблере, C++, и как работают файлы PE. Я в настоящее время получал его работающий, таким образом, раздел, содержащий EP, является XORed с ключом и...
вопрос задан: 10 July 2015 04:00
2
ответа

Как я могу транспонировать изображение в блоке?

Я работаю над проектом, и я должен вычислить что-то на основе строк и столбцов изображения. Легко взять биты строк изображения. Однако для взятия битов каждого столбца мне нужно...
вопрос задан: 27 September 2012 09:33
2
ответа

Запишите максимум двух инструкций очистить, установить и дополнить некоторые биты в регистре AL

Вы обязаны писать максимум двух инструкций в блоке, чтобы сделать следующее: Ясные биты 0 и 7 из регистра AL, т.е. делают их 0 битами Набора 3 и 4 из регистра AL, т.е. делают их 1...
вопрос задан: 20 September 2012 20:53
2
ответа

Быстрый, новичок MASM регистрируют вопрос - DX:AX

Я в настоящее время учусь для экзамена, который я буду иметь на x86 блоке. У меня не было большой удачи при поиске с помощью Google для ":", слишком распространенный из знака пунктуации:/IDIV - Использование Подразделения Целого числа со знаком:
вопрос задан: 19 April 2010 13:54
2
ответа

Обнаружение архитектуры во время компиляции от MASM/MASM64

Как я могу обнаружить во время компиляции от исходного файла ASM, если целевая архитектура является I386 или AMD64? Я использую masm (ml.exe)/masm64 (ml64.exe) для сборки file32.asm и file64.asm. Это было бы хорошо...
вопрос задан: 8 April 2010 15:04
1
ответ

Связывание объектов MASM с объектами C дает неверные результаты

Я реализовал простой макрос "intadd" в сборке, который добавляет два целых числа (QWORD). Код драйвера в C также использует QWORDS, который является typedef для uint32_t из stdint.h. Выход всегда 7, ...
вопрос задан: 2 March 2019 10:38
1
ответ

Различие между lea и смещением

дб площади "$ Defference", Что является различием между mov дуплексом, площадью смещения и lea дуплексом, площадь, я думаю, что оба делают ту же работу, но что является различием между этими двумя
вопрос задан: 17 April 2018 01:54
1
ответ

Почему добавление 3 BYTE не выполняется, но DWORDs успешно [дублирует]

Я только начинаю с ASM, так что этот вопрос может показать мое отсутствие понимания. Я пытался добавить 3 числа друг к другу, код ниже с DWORD работает в соответствии с назначением: .data val1 DWORD 25 val2 ...
вопрос задан: 7 January 2016 09:25
1
ответ

Как я намеренно читаю из оперативной памяти по сравнению с кэшем?

Таким образом, мне преподают блок, и у нас есть присвоение, которое должно найти разницу во времени между чтением из памяти и чтением из кэша. Мы должны сделать это путем создания 2 циклов и синхронизации их...
вопрос задан: 28 September 2012 12:11
1
ответ

Различия MASM/NASM

Каковы различия в синтаксисе между NASM и ассемблерами MASM?
вопрос задан: 10 January 2010 11:43
1
ответ

Преобразование проблемы: __ asm __ __ энергозависимый __

Я имел дело с Nasm на среде Linux в течение некоторого времени и этой функции, работавшей отлично..., но теперь я переключаюсь на среду окон, и я хочу использовать Masm (с VS2008), я не могу казаться...
вопрос задан: 17 October 2009 08:10
0
ответов

bt assembly instruction

У меня есть задание насчет bt assembly instruction. Я вычитал часть книги, чтобы указать контекст. Смотрите последний пример, bt Testme, bx. Почему это копирует TestMe+8? Разве он не должен копировать TestMe+65? ...
вопрос задан: 1 November 2019 00:55
0
ответов

Как реализовать два условия в пост-цикл?

Я просто изучаю ассемблер, и мне трудно реализовать мой пост-цикл. Я получаю целое число от пользователя и проверяю, находится ли оно в диапазоне от 1 до 49. Прямо сейчас мой ...
вопрос задан: 19 January 2019 23:46
0
ответов

Я пишу текстовый редактор MASM со Scintilla, но некоторые вещи не выделяются

Так что это код, но когда я ввожу ";" он добавляет к нему зеленый цвет и все, что за ним, но когда я вхожу в EAX, он не выделяется (я, конечно, не вводил EAX в комментариях). Но когда установлено ...
вопрос задан: 30 December 2018 22:36
0
ответов

Язык ассемблера — стековая машина

Я изучаю язык ассемблера в свободное время, чтобы стать лучшим разработчиком. Я понимаю разницу между машинами на основе стека и машинами на основе регистров на концептуальном уровне, но я...
вопрос задан: 23 May 2017 12:32
0
ответов

Вывод Hello World в MASM с использованием функций WIN32

Содержание Введение Код Сборка и запуск Разный вопрос 1. Введение Это не вопрос сам по себе (хотя он есть внизу), а приложение HelloWorld для пользователей StackOverflow, чтобы ...
вопрос задан: 9 April 2017 04:56
0
ответов

ошибка LNK2001: неразрешенный внешний символ _MessageBox

Я пытаюсь создать программу helloworld, используя только библиотеки masm, а не библиотеки masm32. Вот фрагмент кода: .386 .model flat, stdcall option casemap: none extrn MessageBox: PROC extrn ExitProcess: ...
вопрос задан: 8 April 2017 17:49
0
ответов

Зараженный компилятор, или неисправность?

Я столкнулся с чем-то очень странным, и вещи просто не складываются. Во-первых, я разместил это здесь, потому что не уверен, имеет ли это какое-либо отношение к компьютерным вирусам. И если это произойдет, ...
вопрос задан: 8 April 2017 08:31
0
ответов

Разница между `bx` и` bp`?

В чем разница между BX и BP в сборке? Пример здесь: MOV BX, 1H MOV BP, 1H Они ссылаются на то же самое воспоминание? Это то же самое с SS и SP?
вопрос задан: 25 October 2013 15:59