0
ответов

C ++ / Assembly IDE в Linux [закрыто]

Я ищу IDE, которая будет работать в Linux, с поддержкой C ++ и Подсветка синтаксиса сборки x86. Я уже пробовал Code :: Blocks, но это не позволяет мне запускать программу так, как мне нужно ...
вопрос задан: 18 April 2011 00:05
0
ответов

Why is it good to avoid instruction branching where possible?

I've often read that it's bad from a perf perspective that branching, kind of at an assembly instruction level, is bad. But I haven't really seen why it's so. So, why?
вопрос задан: 14 April 2011 11:04
0
ответов

Как запустить сборку в gdb напрямую?

Я могу использовать вызов для запуска c-функций, но как запустить сборку или даже код оболочки напрямую?
вопрос задан: 14 April 2011 09:22
0
ответов

Recursive Fibonacci in Assembly

I'm attempting to implement a recursive Fibonacci program in Assembly. However, my program crashes, with an unhandled exception, and I can't seem to pick out the problem. I don't doubt that it ...
вопрос задан: 11 April 2011 04:15
0
ответов

Деление и модуль с использованием одной инструкции divl (i386, amd64)

Я пытался придумать встроенную сборку для gcc, чтобы получить как деление, так и модуль с помощью одной инструкции divl. К сожалению, я не так хорош в сборке. Не мог бы кто-нибудь помочь мне в этом? ...
вопрос задан: 9 April 2011 23:22
0
ответов

Шаблон проектирования для создания ассемблера

Я делаю ассемблер 8051. Прежде всего, это токенизатор, который читает следующие токены, устанавливает флаги ошибок, распознает EOF и т. Д. м делаем ассемблер 8051. Прежде всего, это токенизатор, который читает следующие токены, устанавливает флаги ошибок
вопрос задан: 9 April 2011 12:41
0
ответов

Как использовать относительное положение в c / assembly?

Сказано, что независимый от положения код использует только относительное положение вместо абсолютных положений, как это реализовано в c и сборке соответственно? Возьмем char test [] = "строка"; в качестве примера ...
вопрос задан: 5 April 2011 22:31
0
ответов

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

Я работаю над реализацией алгоритма БПФ в сборке на 8- бит микроконтроллер (HCS08) для удовольствия. Когда алгоритм будет завершен, у меня будет массив 8-битных реальных / мнимых пар, и я захочу ...
вопрос задан: 3 April 2011 06:37
0
ответов

Как отлаживать невыровненный доступ на amd64 с помощью Visual Studio?

Я хотел бы отлаживать и профилировать некоторое 64-битное программное обеспечение, выполняющее невыровненный доступ, как в следующем примере: int foo [2] = {1, 2}; * ((int *) ((char *) foo + 2)) = 3; Известный мне способ gcc ...
вопрос задан: 31 March 2011 10:36
0
ответов

Почему указатель стека увеличивается только кратно 16?

Использование следующего кода C void func () {int = 1, b = 2, c = 3; } Компиляция с использованием gcc -S -O -o- myfile.c Я получаю выходной файл .file "myfile.c" .intel_syntax noprefix .text .globl func ....
вопрос задан: 31 March 2011 06:29
0
ответов

Как вызвать сборку в gdb?

В gdb я могу использовать вызов для запуска функций, но что, если я хочу запустить дополнительную сборку?
вопрос задан: 30 March 2011 01:20
0
ответов

Как компьютеры определяют модуль?

Есть ли там какой-нибудь крутой алгоритм с побитовыми операциями?
вопрос задан: 28 March 2011 04:08
0
ответов

Программирование графического интерфейса ассемблера для Mac OS X

I Я хотел бы знать, как я могу сделать простую программу сборки для Mac OS X, которая показывает окно на экране и помещает в него цветной текст. Код может вызывать некоторые API углерода или какао. Мне нужно ...
вопрос задан: 26 March 2011 23:15
0
ответов

Можно ли это выполнить атомарно?

Я хотел бы знать, можно ли обеспечить выполнение строки атомарно, учитывая, что она может выполняться как ISR, так и основным контекстом. Я работаю над ARM9 (LPC313x) и использую RealView ...
вопрос задан: 26 March 2011 20:23
0
ответов

Языки программирования, реализованные на языке ассемблера

Недавно Я наткнулся на ДЖОНСФОРТА, который представляет собой интерпретатор языка программирования Forth, реализованный на простом ассемблере. Я считаю эту реализацию интересной, потому что она показывает, как ...
вопрос задан: 26 March 2011 12:02
0
ответов

Программирование NASM - ʻint0x80` по сравнению с ʻint 0x80`

У меня есть простая программа NASM, которая вызывает только sys_exit: segment .text global _start _start: mov eax, 1; 1 - системный идентификатор для sys_exit mov ebx, 0; код выхода ...
вопрос задан: 25 March 2011 03:03
0
ответов

Код C ++ компилируется в ассемблерные коды?

Код C ++ компилируется в ассемблерный код? Если у нас есть C ++ код, сможем ли мы получить ассемблерный код?
вопрос задан: 23 March 2011 20:46
0
ответов

'Segmentation Fault' while recoding memset

I started ASM a few days ago and started recoding all the simple function libc offers us like strlen, strchr or memset. I didn't have any problem until I tried recoding memset. Here is the prototype ...
вопрос задан: 23 March 2011 11:14
0
ответов

Набор инструкций и язык ассемблера - это одно и то же?

Мне было интересно, являются ли набор инструкций и язык ассемблера одним и тем же? Если нет, то чем они отличаются и каковы их отношения? Спасибо и привет!
вопрос задан: 21 March 2011 18:44
0
ответов

Как преобразовать UTF-16 в ASCII

Я пишу подпрограмму на языке ассемблера MIPS для преобразования ASCII в UTF-16 и наоборот. Однако я не смог найти никакого трюка, как это преобразовать. Спасибо за любые идеи.
вопрос задан: 19 March 2011 21:19
0
ответов

Относительная производительность блокировок подкачки и сравнения и подкачки на x86

Две распространенные идиомы блокировки: if (! Atomic_swap (lockaddr, 1)) / * получил блокировку * / и: if (! Atomic_compare_and_swap (lockaddr , 0, val)) / * получил блокировку * / где val может быть просто константой или ...
вопрос задан: 17 March 2011 13:37
0
ответов

Когда будет выполняться код в сегменте данных в этот код?

Я новичок в программировании на ассемблере ... Я много искал в гугле. Информации много, но я все еще не понимаю следующий код. Буду признателен, если кто-нибудь сможет объяснить MOV ...
вопрос задан: 16 March 2011 19:07
0
ответов

Почему Intel не сделала доступной старшую часть регистров своих процессоров?

При программировании на ассемблере и выполнении каких-то манипуляций со строками я использую al, ah, а иногда и другие, чтобы удерживать символы, потому что это позволяет мне хранить больше данных в моих регистрах. Я думаю, что это ...
вопрос задан: 15 March 2011 21:04
0
ответов

li: before {content: “■”; } Как закодировать этот специальный символ как буллит в бланках электронной почты?

После того, как я гордо раскрасил свой список в стиле списка без каких-либо URL-адресов изображения или тегов диапазона, через: ul {list-style: none; отступ: 0; маржа: 0; } li {padding-left: 1em; текстовый отступ: -1em; } представьте себе программу, к ко
вопрос задан: 15 March 2011 18:55
0
ответов

как сделать исполняемый файл на ассемблере? (В emacs)

Кто-нибудь может сказать мне, как сделать исполняемый файл с языка ассемблера? моя среда - Ubuntu + Emacs + GCC в целях обучения я написал код на C (hello.c) и преобразовал его в сборку (hello.s) ...
вопрос задан: 15 March 2011 04:16
0
ответов

Самый быстрый ассемблерный код x86 для синхронизации доступа к массиву? [closed]

Какой самый быстрый ассемблерный код x86 для синхронизации доступа к массиву в памяти? Чтобы быть более точным: у нас есть непрерывная одностраничная область памяти с ошибкой, и ОС не будет выгружать эту страницу ...
вопрос задан: 13 March 2011 21:16
0
ответов

Разница между возвратом из прерывания (RTI) и возвратом из подпрограммы (RTS)

Я хотел бы знать, в чем разница между возвратом из прерывания (RTI) и возвратом из подпрограммы (RTS) . Оба они одинаковы или есть какая-то разница между ними?
вопрос задан: 11 March 2011 08:29
0
ответов

Почему gcc помещает инструкцию «остановить» в программы после вызова «main»?

При просмотре исполняемого файла elf, созданного gcc на Linux / i386 системе, кажется, что она всегда помещала инструкцию остановки (0xf4) после вызова «main» и перед заполнением «nop», например: │ ...
вопрос задан: 6 March 2011 21:57
0
ответов

двойная проверка условий в сборке

Я начинаю сборку, я использую nasm для сборки кода , Я пытаюсь обработать строку, находящуюся в памяти, и изменить ее, я хочу проверить, находится ли байт в определенном диапазоне (ascii), чтобы я мог ...
вопрос задан: 4 March 2011 16:28
0
ответов

Передача указателя на функцию сборки

Я новичок в программировании на ассемблере. Я использую платформу x86 с GCC (Linux). У меня есть функция, которую я хочу вызвать из C как: myfunc (unsigned char * s1, unsigned char * s2, int someint); ...
вопрос задан: 4 March 2011 02:22