Результаты поиска по запросу "assembly"

3 ответа

больше информации о расположении памяти исполняемой программы (процесса)

Я присутствовал на интервью для Samsung. Они задавали много вопросов о разметке памяти программы. Я почти ничего не знаю об этом. Я погуглил это "Расположение памяти исполняемой программы". «Расположение памяти процесса». Я удивлен тем, что по ...

3 ответа

 блоки, и я говорю конкретно о компиляторах Microsoft. Вы все еще можете создать отдельный файл .asm, собрать его с помощью ассемблера Microsoft (ML / ML64 / armasm) и связать полученный .obj с программой на C / C ++, используя CL. Другие ответы показывают, что вы можете выполнять встроенную сборку с другими компиляторами.

ню, когда-то со старым DOS-компилятором borland вы могли сделать что-то вроде этого: asm { mov ax,ex etc etc... }Есть ли полуплатформенный независимый способ сделать это сейчас? Мне нужно сделать вызов BIOS, поэтому, если бы был способ ...

3 ответа

Не очень сложно написать привет мир как загрузочный сектор. Посмотрите мой ответ, который поможет вам в этом.

у использовать Bochs в качестве эмулятора 8086. Есть простой способ сделать это? Что я хочу, это что-то вроде emu8086 (http://www.emu8086.com/ [http://www.emu8086.com/]).

ТОП публикаций

6 ответов

x86 max / min asm инструкции?

Существуют ли какие-либо asm-инструкции, которые могут ускорить вычисление мин / макс вектора двойных / целых чисел на архитектуре Core i7? Обновить: Я не ожидал таких богатых ответов, спасибо. Итак, я вижу, что макс / мин можно обойтись без ...

4 ответа

Вы передаете setjmp () параметр буфера. Затем он сохраняет текущую информацию о регистре и т. Д. В этот буфер. Вызов longjmp () затем восстанавливает эти значения из буфера. Кроме того, что сказал Уоллик.

ужно понять, КАК работает функция longjmp; Я знаю, что он делает, но мне нужно знать, как он это делает. Я пытался отключить код в GDB, но я не могу понять некоторые шаги. Код является: 0xb7ead420 <siglongjmp+0>: push %ebp 0xb7ead421 ...

1 ответ

Отлично! Спасибо.

у очень простую операционную систему как инструмент обучения для себя. Моя текущая задача - узнать как можно больше об оборудовании. До сих пор я смог найти много информации о процессоре, используя инструкцию CPUID. Единственное, что я не могу ...

2 ответа

Это оба. Он находится в ПЗУ на видеокарте, но его тоже можно как-то изменить.

адрес таблицы символов в DOS, где мы можем создавать новые шрифты и символы, манипулируя пикселями каждого символа? Я знаю, чтобы изменить его с прерываниями BIOS, но мне нужен только адрес памяти таблицы символов в DOS для прямого доступа.

2 ответа

 который использует Jython, чтобы представить Кракатау в форм-факторе, более приемлемом для разработчиков Java.

у, чтобы ассемблер JVM был простым и понятным. Это должен быть текстовый файл, написанный на мнемоническом языке, описанном вСпецификация виртуальной машины Java [http://docs.oracle.com/javase/specs/jvms/se5.0/html/Mnemonics.doc.html]и создавать ...

4 ответа

 замкнуть некоторые регистры SSE (xmm0-xmm15). Это неизбежно.

ни приносят (по крайней мере, должны) значительно увеличить производительность, не так ли? Итак, я не видел никаких источников ядра Linux, но я хотел бы спросить: они как-то используются? (В этом случае - должна быть какая-то специальная ...

3 ответа

Это просто означает, что вы используете функцию 01h типа прерывания 21 ... где 01h, как вы сказали, читает символ из стандартного ввода, с эхом, результат сохраняется в AL. если в буфере клавиатуры нет символа, функция ждет, пока не будет нажата какая-либо клавиша. Он относится к типу 21h различных таблиц interrput, поэтому строки кода выглядят так, как вы упоминали.

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