2
ответа

Z80 (TI-83 +) прекращает работать ПО ТРЕБОВАНИЮ

Каждый раз я собираю приложение для TI-83 + калькулятор (процессор Z80), это прекращает работать в ВЫЗОВЕ. Вот пример ("Привет") — он начинает работать очень хорошо, но замораживания калькулятора в...
вопрос задан: 22 April 2011 20:45
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
ответа

Как использовать константы адреса во встроенном ассемблерном коде GCC x86

Набор инструментальных средств GCC использует синтаксис ассемблера AT&T по умолчанию, но поддержка синтаксиса Intel доступна с помощью .intel_syntax директивы. Кроме того, и синтаксис AT&T и Intel доступен в...
вопрос задан: 9 September 2010 20:24
2
ответа

Объясните странный блок пустой 'основной' функции C компилятором Visual C++

Я просто заметил некоторый странный код ассемблера пустого основного метода.//имя файла: main.c освобождают основной () {} дизассемблирование: продвиньте ebp mov ebp, особенно sub особенно, 0C0h; почему на...
вопрос задан: 29 July 2010 13:26
2
ответа

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

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

Отладка DOS как программа для 32-разрядного x86 блока

Многие из Вас могут вспомнить старую DOS-программу - отладка. Хотя устаревший во многих отношениях, одна из хороших вещей об этом была то, что можно было легко найти последовательность байта для данной инструкции без...
вопрос задан: 8 July 2010 18:08
2
ответа

Где получить все версии x86 иначе руководства Архитектуры системы команд IA32

Я знаю о Intel 64 и Руководствах Разработчика программного обеспечения Архитектуры IA-32. Я также знаю, что они покрывают весь и старый процессор ISAs прежней версии. Но я хочу отдельное руководство (тот это...
вопрос задан: 4 July 2010 15:02
2
ответа

Ошибка в моей первой программе сборки (Встроенный ассемблерный код GCC)

После большого интернет-исследования я реализовал маленькую ассемблерную стандартную программу в своей программе C++ для получения размера кэша ЦП L1 с помощью cpuid. международный CPUID_getL1CacheSize () {интервал l1CacheSize =-1; asm...
вопрос задан: 25 June 2010 22:00
2
ответа

Как записать X86_64 _assembler _?

Цель: Я хочу записать ассемблер X86_64.Примечание: отмеченный как общественный Фон Wiki: я знаком с C. Я записал блок MIPS прежде. Я записал некоторый x86 блок. Однако я хочу записать...
вопрос задан: 19 June 2010 13:25
2
ответа

Трассировка/профилирование инструкций

Я хотел бы статистически представить свой код C на уровне инструкции. Я должен знать, сколько дополнений, умножения, подразделений, и т.д. я выполняю. Это не Ваше обычное выполнение кода фрезы...
вопрос задан: 4 June 2010 08:42
2
ответа

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

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

странная производительность в C++ (VC 2010)

Мне записали этот цикл в C++, это скомпилировало с MSVC2010, занимает много времени для выполнения. (300 мс) для (интервал i=0; я <h; я ++) {для (интервал j=0; j <w; j ++) {если (buf [i*w+j]> 0) {...
вопрос задан: 26 May 2010 02:15
2
ответа

проблема флага переноса!

Предположим AX =FFFE и BX=1234 теперь, если мы запишем cmp топор, то основной обмен (основной обмен будет вычтен из топора, и approprite flages будет обновлен), теперь, двоичным представлением чисел в топоре и основном обмене дают...
вопрос задан: 24 May 2010 19:04
2
ответа

вывод блока x86 gcc помогает

Вставляемый ниже не оптимизирован вывод блока GCC для "международного основного () {}". Я относительно хорош с x86 блоком, но часть этого незнакома. Мог кто-то делать линию за линией пошаговая демонстрация какой'...
вопрос задан: 24 May 2010 00:19
2
ответа

Visual Studio C++: Наблюдение кода ASM?

Я хотел бы видеть весь asm, произведенный Visual Studio C++ для приобретения знаний немного о ASM, компиляторах, и т.д. Я знаю с GCC, можно сделать это с-S аргументом, но не в VS. Как я иду о выполнении этого?
вопрос задан: 21 May 2010 20:29
2
ответа

Команда перехода в сборку [дубликат]

Таким образом, im делает код, который будет интерпретировать команду в «перейти к местоположению плунга (ex)». Команда, которую пользователь вводит, является suppost, чтобы быть JMP 0F01. JMP, который я выяснил, это интерпретация ...
вопрос задан: 20 May 2010 12:54
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
ответа

Что находится на этих 68 000 стеков, когда классическая MacOS вводит программу?

Я пытаюсь понять старую классическую точку входа приложения Mac. Я демонтировал первый ресурс КОДА (не CODE#0, который является таблицей переходов). Код относится к некоторым переменным от стека:...
вопрос задан: 30 April 2010 13:24
2
ответа

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

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

разработка iPad в блоке

Вместо C/C ++/Objective-C, действительно ли возможно записать части приложения для iPad в необработанном блоке?
вопрос задан: 22 April 2010 23:36
2
ответа

Реализация взаимного исключения привязывает C

Я пытаюсь сделать действительно простое взаимное исключение спин-блокировки в C, и по некоторым причинам я получаю случаи, где два потока получают блокировку одновременно, которая не должна быть возможной. Это работает...
вопрос задан: 21 April 2010 02:28
2
ответа

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

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

MBR, загружающийся от DOS

Для проекта я хотел бы вызвать MBR на первый жесткий диск непосредственно от DOS. Я записал маленькую ассемблерную программу, которая загружает MBR в памяти в 0:7c00h далекого перехода к нему. Я поместил...
вопрос задан: 15 April 2010 07:11
2
ответа

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

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

Каковы первые операции, которые Ядро Linux выполняет на начальной загрузке?

После того, как загрузчик передает выполнение ядру, что происходит? Я знаю ассемблер, поэтому каковы первые несколько инструкций, что ядро должно сделать? Или есть ли функция C, которая делает это?...
вопрос задан: 7 April 2010 07:09
2
ответа

Непосредственно Переход к другой функции C++

Я портирую маленькую академическую ОС от TriCore до Коры ARM (Ползунок 2 системы команд). Чтобы планировщик работал, я иногда должен ПЕРЕХОДИТЬ непосредственно к другой функции, не изменяя стек, ни...
вопрос задан: 30 March 2010 11:22
2
ответа

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

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

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

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

Как Вы динамично выделяете память в блоке Mac OS X?

Я хотел бы динамично выделить память из программы сборки, которая не связывается против стандартной библиотеки для C. Так как кирпич (2) и sbrk (2) недоступен на Mac OS X (10.6.2), что...
вопрос задан: 16 March 2010 17:41