2
ответа

Bubble Sort in Assembly с помощью Visual Studio [duplicate]

Новое для сборки здесь. Я играю с реализацией различных алгоритмов сортировки, в частности, для создания пузырей и вставки. Следующий код вводит пользовательский ввод (10 целых чисел) и сохраняет этот вход ...
вопрос задан: 23 July 2013 07:33
2
ответа

Выйти из диапазона [дублировать]

Я работаю над проектом сборки моего университетского экзамена. Это приложение для научных калькуляторов, использующее Tasm 4.1 на процессоре 8086. Проблема, с которой я столкнулся, - это прыжок вне диапазона. Я ...
вопрос задан: 25 June 2013 22:25
2
ответа

Преобразование ассемблера 8086 (инструкция MOV) в машинный код [дубликат]

Мне нужно перевести команду Assembler MOV AX, [0200] в машинный код процессора 8086 intels. Я уже перевел MOV AL, [ALPHA] в другую задачу, которую я получил. Здесь я нашел MOV AL / AX, addr в ...
вопрос задан: 20 March 2013 00:48
2
ответа

подсветка синтаксиса энергии блока

Файл синтаксиса блока по умолчанию не работал хорошо и поиск сети о газовом блоке, я ничего не нашел о газе (AT&T) файл синтаксиса для энергии. Кто-либо нашел это? Я не могу записать свое собственное...
вопрос задан: 15 February 2013 14:21
2
ответа

Простое “Привет Мировая” Программа языка Встроенного ассемблерного кода в C/C++

я использую devcpp и компилятор C Borland.... asm {mov топор, 4//(ввод-вывод Func.) mov основной обмен, 1//(Вывод func) mov cx, &name//(адрес строки) mov дуплекс, 6//(длина...
вопрос задан: 31 December 2012 11:38
2
ответа

Привет Мировой загрузчик, не работающий

Я работал через учебные руководства над этой веб-страницей, которая прогрессивно создает загрузчик, который отображает Привет Мир. 2-е учебное руководство (где мы пытаемся заставить быть произведенными), работы...
вопрос задан: 1 December 2012 17:52
2
ответа

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

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

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

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

Что является значением “не временные” доступы памяти в x86

Это - вопрос несколько низкого уровня. В x86 блоке существует две инструкции SSE: MOVDQA xmmi, m128 и MOVNTDQA xmmi, m128 Руководство Разработчика программного обеспечения IA-32 говорит что NT в...
вопрос задан: 2 May 2012 11:10
2
ответа

Вызов LoadLibrary на 64-разрядном dll от 32-разрядного процесса

У меня есть 32-разрядный exe, который должен динамично загрузить 64-разрядный dll, когда он обнаруживает, что операционная система является 64-разрядной. Действительно ли это возможно через LoadLibrary? В противном случае есть ли другой способ выполнить..
вопрос задан: 10 January 2012 02:53
2
ответа

Отключите аппаратные средства и программные прерывания

Действительно ли возможно отключить все прерывания с ASM/C/C ++ программа для получения полного контроля о процессоре? Если да->, как? Если не->, как "атомарные" вызовы операционной системы работают (например, ввод...
вопрос задан: 12 November 2011 11:37
2
ответа

Что делает 'dword ptr' средний?

Кто-то мог объяснить, что это означает? (Intel Syntax, x86, Windows) и dword ptr [ebp-4], 0
вопрос задан: 4 September 2011 08:57
2
ответа

Маркировка Delphi и asm странность?

Я записанный asm функционирует в Delphi 7, но он преобразовывает мой код к чему-то еще: функционируйте f (x: Кардинал): Кардинал;зарегистрироваться; маркировка допускает ошибку; asm не eax mov edx, eax shr edx, 1 и eax, edx...
вопрос задан: 17 August 2011 08:34
2
ответа

Assembly 8086: Получить строку как ввод с клавиатуры [дубликат]

Я искал SO и другие места для ответа на следующий вопрос, но я не смог найти ничего, что сработает для меня. Я новичок в Ассамблее. Я пытаюсь написать программу, которая принимает ...
вопрос задан: 26 July 2011 18:56
2
ответа

Хранение двух x86 32 битов регистрирует в 128 битов xmm регистр

Там какой-либо более быстрый метод должен сохранить два x86 регистра на 32 бита в 128 битах xmm регистр? movd xmm0, edx movd xmm1, eax pshufd xmm0, xmm0, por xmm0 за 1$, xmm1 Поэтому, если EAX является 0x12345678 и...
вопрос задан: 13 July 2011 12:09
2
ответа

Различие в скорости между использованием международного и неподписанного интервала при смешивании с удваивается

У меня есть приложение, где часть внутреннего цикла была в основном: удвойте сумму = 0; для (интервал i = 0; я! = N; ++ я, ++ данные, ++ x) суммируют + = *данные * x; Если x является неподписанным интервалом, то код берет 3 раза как...
вопрос задан: 5 May 2011 01:01
2
ответа

Как умножить и разделить число с использованием пользовательского ввода в SASM IDE? [Дубликат]

% включают «io.inc» msg1 db «Результаты операции», 0,0 len1 equ $ - msg1 раздел .text global CMAIN CMAIN: PRINT_STRING msg1 NEWLINE NEWLINE GET_DEC 2, eax GET_DEC 2, ebx ...
вопрос задан: 18 October 2010 21:20
2
ответа

x86 БЛОКИРУЮТ вопрос на многоядерных центральных процессорах

Действительно ли это верно, что префикс x86 ASM команды "LOCK" заставляет все ядра замораживаться, в то время как инструкция после "БЛОКИРОВКИ" выполняется? Я считал это в сообщении в блоге, и оно не имеет смысла. Я не могу...
вопрос задан: 27 July 2010 17:02
2
ответа

таблицы кодирования инструкции по x86

Я нахожусь в середине перезаписи моего ассемблера. В то время как в нем мне любопытно на предмет реализации дизассемблирования также. Я хочу сделать это простым и компактным, и существуют понятия, которые я могу использовать при выполнении так. Это...
вопрос задан: 28 May 2010 06:40
2
ответа

Установщик WiX, который всегда устанавливает на каталоге “Program Files” и на x86 и на x64

У меня есть приложение.NET, которое работает и на x86 и на x64. Я хотел бы иметь установщик WiX на 32 бита, который будет работать над обеими платформами, но я хотел бы, чтобы он установил на Файлах Программы//, а не Программе/...
вопрос задан: 17 May 2010 06:53
2
ответа

Как относительный JMP (x86) реализован в Ассемблере?

При создании моего ассемблера для x86 платформы я встретился с некоторыми проблемами с кодированием инструкции JMP: РАЗМЕР ИНСТРУКЦИИ по КОДУ ОПЕРАЦИИ EB cb JMP rel8 2 E9 по часовой стрелке JMP rel16 4 (...
вопрос задан: 11 May 2010 22:09
2
ответа

различие x86 CMP в Инструкции

Вопрос, Каково (нетривиальное) различие между следующим двум x86 инструкциям? 39/r CMP r/m32, r32 Сравнивают r32 с r/m32 3B/r CMP r32, r/m32 Сравнивают r/m32 с r32 Фоном...
вопрос задан: 10 May 2010 19:54
2
ответа

MOV BX, [SI] - Вопрос о ASM

Я изучаю ASM 8086 теоретически на highschool. И когда я делаю это: MOV BX, [SI] является SI+1, идущим в BH или BL? Спасибо :-)
вопрос задан: 5 May 2010 20:22
2
ответа

блок x86: Прежде, чем Сделать Системный вызов на Linux необходимо ли Сохранить Все Регистры?

Я имею ниже кода, который открывает файл, читает его в буфер и затем закрывает файл. Близкий вызов файловой системы требует, чтобы число дескриптора файла было в регистре ebx. ebx...
вопрос задан: 25 April 2010 16:53
2
ответа

Рабочий ассемблерный код на 32 бита на Linux на 64 бита и Процессоре на 64 бита: Объясните аномалию

Я нахожусь в интересной проблеме. Я забыл, что использую машину на 64 бита и ОС и записал ассемблерный код на 32 бита. Я не знаю, как написать код на 64 бита. Это - x86 32-разрядный ассемблерный код для Ассемблера Гну...
вопрос задан: 24 March 2010 05:13
2
ответа

Вызов блока в GCC?

#include <stdlib.h> статический встроенный uint xchg (энергозависимый неподписанный интервал *addr, неподписанный интервал newval) {uint результат; энергозависимый asm ("блокировка; xchgl %0, %1": "+m" (*addr), "=a" (ре
вопрос задан: 23 March 2010 00:20
2
ответа

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

Я изучаю дизайн JIT относительно динамических языков реализация VM. Я не сделал большого блока с 8086/8088 дней, просто немного здесь или там, так быть хорошим, если я не в духе. Как я...
вопрос задан: 17 March 2010 16:44
2
ответа

Действительно ли ARM является более безопасной системой команд?

Я считал, что 'Нормальные' инструкции ARM являются фиксированной длиной - 32 бита. И что никакая инструкция ARM не может вскочить в середину другой инструкции - что-то, что легко сделать с x86 инструкциями...
вопрос задан: 2 March 2010 12:26
2
ответа

дорожная карта системы команд x86

Я просто касаюсь поверхности x86 системы команд после длительного периода высокоуровневого программирования. Это были приблизительно 20 лет, у меня было свое первое чтение на x86 программировании блока и от моих поисков с помощью Google I...
вопрос задан: 11 January 2010 20:27
2
ответа

Как я могу загрузить значения из памяти, не загрязняя кэш?

Я хочу считать ячейку памяти, не загрязняя кэш. Я работаю над машиной X86 Linux. Я пытался использовать ассемблерную инструкцию MOVNTDQA: asm ("movntdqa % [источник], % [dest] \n\t": [dest] "...
вопрос задан: 14 November 2009 09:24