Я беру курс о Микропроцессоре, Программируя как часть моего градуса Электроники. К сожалению, в лабораториях, мы должны работать в DOS с помощью MASM. Теперь, я действительно не нахожу DOS помехой...
Я хотел бы использовать Visual Studio 2008 до самой большой степени, возможной при эффективной компиляции/соединении/здании/и т.д. кода, как будто все эти процессы сборки делались инструментами, обеспеченными...
Есть ли способ, которым я использую MASM под Linux. Даже жесткий NASM довольно популярен под Linux, он все же отличается для некоторых стилей инструкций в коде.
У меня проблема с линией сборки, я не знаю, как ее решить. mov byte ptr Ярлык + 2, f0h Я пытаюсь переместить байт 0xF0 на место Ярлык + 2. Когда я пытаюсь переместить байт, он ...
Я прохожу некоторый код сборки в качестве примера для 16-разрядного реального режима. Я столкнулся со строками: основной обмен mov, cs mov ds, основной обмен mov СИ, СМЕЩЕНИЕ value1 выталкивает es mov di, СМЕЩАЕТ...
Править: В основном то, в чем я нуждаюсь, - чтобы Visual Studio всегда восстанавливала все, когда я поразил отладку. Я в настоящее время использую Visual Studio для компиляции моих программ сборки, с помощью MASM, и в целом это хорошо работает....
Я изучаю ассемблер. Я запустил с Ассемблера ПК Paul A. Carter, который использует NASM (Ассемблер Netwide). Затем в середине я переключил и начал читать Введение в 80×86...
Что я делаю неправильно? Это сборка, которую я написал: char encode (char plain) {__asm {mov al, plain; проверка статуса y или z cmp al, 'y' je YorZ cmp al, 'z' je YorZ ...
MOV является, вероятно, первой инструкцией, которую все изучают при изучении ASM. Сейчас я встретился с книжным Программированием Ассемблера в GNU/Linux для Архитектуры IA32 Rajat Moona, который говорит:...
Я пробую, делят два числа на блок. Я работаю из блока Irvine на компьютерную книгу Intel, и я не могу заставить подразделение работать ни за что в жизни. Вот является мой код .code основным вызовом PROC...
Я решил преподавать мне ассемблер. Я понял, что моя программа не скомпилирует, если я попытаюсь изменить значение какого-либо сегментного регистра. В каждой статье, которую я нашел, говорится что я...
Я пытаюсь кодировать exe упаковщика/средство защиты как способ узнать больше об ассемблере, C++, и как работают файлы PE. Я в настоящее время получал его работающий, таким образом, раздел, содержащий EP, является XORed с ключом и...
Я работаю над проектом, и я должен вычислить что-то на основе строк и столбцов изображения. Легко взять биты строк изображения. Однако для взятия битов каждого столбца мне нужно...
Вы обязаны писать максимум двух инструкций в блоке, чтобы сделать следующее: Ясные биты 0 и 7 из регистра AL, т.е. делают их 0 битами Набора 3 и 4 из регистра AL, т.е. делают их 1...
Я в настоящее время учусь для экзамена, который я буду иметь на x86 блоке. У меня не было большой удачи при поиске с помощью Google для ":", слишком распространенный из знака пунктуации:/IDIV - Использование Подразделения Целого числа со знаком:
Как я могу обнаружить во время компиляции от исходного файла ASM, если целевая архитектура является I386 или AMD64? Я использую masm (ml.exe)/masm64 (ml64.exe) для сборки file32.asm и file64.asm. Это было бы хорошо...
Я реализовал простой макрос "intadd" в сборке, который добавляет два целых числа (QWORD). Код драйвера в C также использует QWORDS, который является typedef для uint32_t из stdint.h. Выход всегда 7, ...
дб площади "$ Defference", Что является различием между mov дуплексом, площадью смещения и lea дуплексом, площадь, я думаю, что оба делают ту же работу, но что является различием между этими двумя
Я только начинаю с ASM, так что этот вопрос может показать мое отсутствие понимания. Я пытался добавить 3 числа друг к другу, код ниже с DWORD работает в соответствии с назначением: .data val1 DWORD 25 val2 ...
Таким образом, мне преподают блок, и у нас есть присвоение, которое должно найти разницу во времени между чтением из памяти и чтением из кэша. Мы должны сделать это путем создания 2 циклов и синхронизации их...
Я имел дело с Nasm на среде Linux в течение некоторого времени и этой функции, работавшей отлично..., но теперь я переключаюсь на среду окон, и я хочу использовать Masm (с VS2008), я не могу казаться...
У меня есть задание насчет bt assembly instruction. Я вычитал часть книги, чтобы указать контекст. Смотрите последний пример, bt Testme, bx. Почему это копирует TestMe+8? Разве он не должен копировать TestMe+65? ...
Я просто изучаю ассемблер, и мне трудно реализовать мой пост-цикл. Я получаю целое число от пользователя и проверяю, находится ли оно в диапазоне от 1 до 49. Прямо сейчас мой ...
Так что это код, но когда я ввожу ";" он добавляет к нему зеленый цвет и все, что за ним, но когда я вхожу в EAX, он не выделяется (я, конечно, не вводил EAX в комментариях). Но когда установлено ...
Я изучаю язык ассемблера в свободное время, чтобы стать лучшим разработчиком. Я понимаю разницу между машинами на основе стека и машинами на основе регистров на концептуальном уровне, но я...
Содержание Введение
Код
Сборка и запуск
Разный вопрос 1. Введение Это не вопрос сам по себе (хотя он есть внизу), а приложение HelloWorld для пользователей StackOverflow, чтобы ...
Я пытаюсь создать программу helloworld, используя только библиотеки masm, а не библиотеки masm32. Вот фрагмент кода: .386
.model flat, stdcall
option casemap: none extrn MessageBox: PROC
extrn ExitProcess: ...
Я столкнулся с чем-то очень странным, и вещи просто не складываются. Во-первых, я разместил это здесь, потому что не уверен, имеет ли это какое-либо отношение к компьютерным вирусам. И если это произойдет, ...