0
ответов

آیا Mov٪ esi ،٪ esi ممنوع است یا در x86-64 وجود ندارد؟

من با اظهار نظر در یکی از پرونده های هدر هسته لینوکس کمی گیج شده ام ، arch / x86 / شامل / asm / nops.h این بیان می کند که <...> دستورالعمل های زیر در حالت 64 بیتی نیستند ، زیرا ...
вопрос задан: 11 July 2011 17:38
0
ответов

Простая «программа загрузки» NASM неправильно обращается к памяти?

** Обратите внимание, что когда я говорю «программа загрузки», я не имею в виду программу, которая загружает ОС. Я имею в виду простую программу, которая запускается при запуске компьютера и что-то делает. Хорошо, значит, я не очень хорошо…
вопрос задан: 11 July 2011 01:13
0
ответов

На каком языке написаны стандартные библиотеки C и C ++?

C и C ++ сами по себе могут ' На самом деле они ничего не делают, им нужны библиотеки для работы. Так как же создавались библиотеки? Язык ассемблера?
вопрос задан: 8 July 2011 05:18
0
ответов

Почему одни языки программирования быстрее других?

Я знаю, что ASM в основном самый быстрый из возможных get, но что делает HLL медленнее, чем абстракция ASM? Под абстракцией я подразумеваю то, что, например, в C ++ у вас есть класс, данные должны быть ...
вопрос задан: 8 July 2011 00:14
0
ответов

64-битная сборка, когда для использования регистров меньшего размера

Я понимаю, что в сборке x86_64 есть, например, (64-битный) регистр rax, но к нему также можно получить доступ как 32-битный регистр, eax, 16-битный, ax и 8-битный, al. В какой ситуации я бы не просто использовал ...
вопрос задан: 5 July 2011 23:00
0
ответов

макс. x86 / минута asm инструкции?

Есть ли какие-либо asm инструкции, которые могут ускорить вычисление минуты / макс. из вектора удваивается/целым числа на архитектуре Core i7? Обновление: Я не ожидал такие богатые ответы, спасибо. Таким образом, я вижу это макс./...
вопрос задан: 5 July 2011 03:39
0
ответов

Ошибка ассемблера: 64-разрядная версия Mach-O не поддерживает абсолютную 32-битные адреса

Итак, я изучаю сборку nasm x86_64 на своем Mac для развлечения. После hello world и некоторой базовой арифметики я попытался скопировать немного более продвинутую программу hello world с этого сайта и изменить ее для 64 ...
вопрос задан: 5 July 2011 02:37
0
ответов

ווי טאָן איר האַנדלען מיט C סטראַקט אין פֿאַרזאַמלונג?

פֿאַר בייַשפּיל, ווי צו צוגרייטן פּאַראַמעטערס פֿאַר דעם סיסקאַלל ינט __ באַניצער * סטאַט_אַדדר, ינט אָפּציעס,סטרוקטור רוסידזש __ וסער * רו) 1120 {ווי צו האַנדלען מיט ...
вопрос задан: 1 July 2011 15:04
0
ответов

Usizo ngomhlangano ongu-68k - gxuma amatafula?

Ngisebenza ekubunjweni okuphambene nohlelo olukhulu lwe-Amiga e-IDA, futhi ngenze intuthuko enkulu. Kodwa-ke, kukhona ezinye izinto engingazitholi. Okungukuthi, ngithole iziqeshana zemigwaqo eminingi ...
вопрос задан: 30 June 2011 23:11
0
ответов

Настройка производительности сборки

Я пишу компилятор (больше для веселее, чем что-либо другое), но я хочу попытаться сделать его максимально эффективным. Например, мне сказали, что в архитектуре Intel используется любой регистр, кроме ...
вопрос задан: 30 June 2011 20:25
0
ответов

Используйте инструкции с плавающей запятой для получения результатов в десятичном формате

Привет, я кодирую небольшую программу в MIPS, которая делит 2 на 9 и показывает результат. Это код li $ t1, 2 li $ t2, 9 li $ v0, 2 div $ t0, $ t2, $ t1 переместить $ a0, $ t0 syscall (это не полный код, просто ...
вопрос задан: 29 June 2011 04:35
0
ответов

Какой набор команд используется микропроцессорами Tilera?

Есть ли по этому поводу документация? Я пытаюсь разобраться в возможности написания компилятора для архитектуры Tilera.
вопрос задан: 29 June 2011 03:10
0
ответов

Какой хороший ресурс для изучения кода MASM (не HLA)? [закрыто]

Я ищу хороший онлайн-ресурс для изучения кода MASM. Я видел там кое-что приличное (чаще всего упоминается «Искусство языка ассемблера»), но большинство из них не учит тому, что я ...
вопрос задан: 28 June 2011 20:32
0
ответов

Адресация указателя инструкции сборки X86

Обычно я не трачу много времени на чтение сборки, поэтому следующий вывод компилятора немного смутил меня. Скажем, я компилирую этот фрагмент кода C на моем Intel Core 2 Duo под управлением OSX 10.6: while (var! = 69) ...
вопрос задан: 27 June 2011 03:05
0
ответов

Определение пакетного режима

Я читал об организации компьютера, и в главе «Память» упоминается, что «SDRAMS имеет несколько режимов работы, например, можно указать пакетные режимы разной длины. " Может ...
вопрос задан: 26 June 2011 19:01
0
ответов

Как работают языки ассемблера?

Мне очень любопытно, как работают языки ассемблера - я остаюсь общим, потому что я не говорю только о сборке Intel x86 (хотя это единственная, которую я удаленно знаком с). Чтобы быть немного более ясным ... ...
вопрос задан: 24 June 2011 18:29
0
ответов

Справочник по коду операции Intel x86?

Какой относительно быстрый и простой способ узнать, что означает произвольный код операции (скажем, 0xC8) в x86? Руководство разработчика программного обеспечения Intel не очень интересно искать ...
вопрос задан: 19 June 2011 09:19
0
ответов

Как я могу проверить сборку в Xcode 4?

Я настраиваю некоторые код, который выполняется в моем приложении для iPhone в замкнутом цикле, и мне любопытно увидеть сгенерированный код сборки, чтобы увидеть, не выглядит ли что-нибудь необычным. В Xcode 3.x был Build> Show ...
вопрос задан: 17 June 2011 06:29
0
ответов

Сборка LLVM: назначить целочисленную константу регистру

Я пишу компилятор, который использует LLVM в качестве бэкэнда, и мой компилятор генерирует следующий код сборки LLVM @ 0 = закрытая константа [25 x i8] c "Hello World to% dntegers \ 00" объявить void @printf (i8 * ...
вопрос задан: 16 June 2011 15:40
0
ответов

Инструкции IDA pro asm изменяются

Я просто хочу знать, как я могу изменить инструкции asm в представлении IDA A: Как редактировать инструкции (для пример: jnz в jmp)? Как вставить новые инструкции (вызовите func1, вызов func2 вставлен в существующий ...
вопрос задан: 13 June 2011 08:06
0
ответов

Встроенная сборка в Haskell

Могу ли я каким-то образом использовать встроенную сборку в Haskell (аналогично тому, что GCC делает для C)? Я хочу сравнить свой код Haskell с эталонной реализацией (ASM), и это кажется наиболее простым способом. Я ...
вопрос задан: 12 June 2011 17:35
0
ответов

Написание ассемблерного кода для платформы .Net

Я опытный разработчик C #, который хочет, ради удовольствия, написать немного ассемблерного кода . Мне было интересно, проще ли было просто написать байтовый код и каким-то образом использовать компилятор C #, какой угодно компоновщик. Я ...
вопрос задан: 10 June 2011 13:51
0
ответов

Есть ли источники для изучения программирования на ассемблере в Windows?

Я хотел бы изучить программирование на ассемблере для Windows. Но у меня проблемы с поиском материала для обучения. Все материалы, которые я вижу, не содержат достаточного количества кода для программирования (они показывают только фрагменты), ...
вопрос задан: 9 June 2011 21:50
0
ответов

Что означает «int 21h» в ассемблере?

Я новичок в изучении языка ассемблера, и мне интересно, что означает команда int 21h. Например: mov ah, 01h int 21h Которая должна читать ключ от пользователя. Заранее спасибо за ваш ответ.
вопрос задан: 9 June 2011 13:42
0
ответов

Инструменты, необходимые для изучения ARM на платформе linux x86 [закрыто]

У меня есть x86, linux box. Читая различную информацию по ARM, мне стало любопытно, и теперь я думаю потратить некоторое время на изучение этой архитектуры. Моя цель на данный момент чтобы иметь возможность писать ...
вопрос задан: 5 June 2011 10:45
0
ответов

Как использовать GCC для компиляции кода C в сборку 8088?

Я искал информацию и не мог найди его, может быть, вы, ребята, могли бы мне помочь. Это простой вопрос: как использовать GCC для компиляции кода C в сборку 8088? Я ...
вопрос задан: 4 June 2011 14:50
0
ответов

Внедрение кода в исполняемый файл во время выполнения

I Я работаю над приложением (написанным на C ++), которое генерирует некоторый машинный код во время выполнения (Linux, x86-64 сейчас, но я планирую перейти на ARM). Затем он сохраняет сгенерированный код в памяти и выполняет его ...
вопрос задан: 3 June 2011 19:01
0
ответов

Testing a Code-Generator Optimization

Я написал низкоуровневую оптимизацию для бэкенда LLVM code-generator. В основном, оптимизация будет переупорядочивать инструкции ассемблера на уровне базового блока, чтобы позволить более позднему (существующему) ...
вопрос задан: 3 June 2011 17:19
0
ответов

Используются ли в ядре Linux расширенные наборы инструкций (SSE, MMX)?

Что ж, они приносят (по крайней мере, должны обеспечивать) значительное повышение производительности, не так ли? Итак, я не видел исходников ядра Linux, но хотел бы спросить: используются ли они как-то? (В данном случае - должно быть ...
вопрос задан: 3 June 2011 13:19
0
ответов

Ошибка встроенной сборки GCC: не удается получить адрес 'this', который является выражением rvalue

Я все еще борюсь с GCC - компилируя следующий встроенный код сборки (с -fasm -blocks, который включает синтаксис сборки в стиле Intel) вызывает у меня странную ошибку Не могу принять адрес 'this', ...
вопрос задан: 3 June 2011 06:44