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

2 ответа

проблема с nasm / gcc на 64-битной Mac OS X Lion

я читалэто [http://www.muppetlabs.com/~breadbox/software/tiny/teensy.html] статья, и в какой-то момент она дает мне эту программу: ; tiny.asm BITS 32 GLOBAL main SECTION .text main: mov eax, 42 retИ говорит мне, чтобы запустить следующие ...

3 ответа

Извлечь CD / оптический привод на языке ассемблера

Это не могло быть проще, но не сдвинулось с места. У меня есть простой код, который я использую, чтобы увидеть, если оптический привод будет выдвигаться Код написан на ассемблере, синтаксис Intel Nasm. [BITS 16] [ORG 0X07C00] STI Eject: mov ...

3 ответа

Не удается найти crtn.o, связывающий 32-битный код в 64-битной системе

Я пытаюсь собрать 32-битный код с использованием NASM и GCC в 64-битной системе. Я использую следующие две команды nasm -f elf32 -g -F stabs coc.asm gcc -m32 -o coc coc.oNASM, кажется, работает нормально, но LD жалуется: /usr/bin/ld: cannot ...

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

1 ответ

Как вывести число на экран и так и спать одну секунду со сборкой DOS x86?

Я использую NASM 16 бит. Я пытаюсь сделать простой ассемблерный код, который печатает числа от 0 до 255 с интервалом в 1 секунду между каждым числом. Это то, что я до сих пор: [bits 16] mov ax,cs mov ds,ax mov cx,255 mov ax,0 myloop: ;print in ...

3 ответа

ассемблер linux распечатать все числа от нуля до 100

Я пишу программу для распечатки всех чисел от нуля до 100. Единственная причина, по которой я это делаю, это проверка распечатки многозначных чисел. У меня проблема в том, что моя программа печатает только цифры 1 и 2. Я понятия не имею, почему. ...

3 ответа

x64 nasm: вставка адресов памяти в стек и вызов функции

Я довольно новичок в x64-сборке на Mac, так что я путаюсь с переносом 32-битного кода в 64-битную. Программа должна просто распечатать сообщение черезprintf функция из стандартной библиотеки C. Я начал с этого кода: section .data msg db 'This is ...

4 ответа

Печать Int (или Int в строку)

Я ищу способ напечатать целое число на ассемблере (компилятор, который я использую - NASM для Linux), однако после некоторых исследований я не смог найти действительно жизнеспособного решения. Мне удалось найти описание базового алгоритма для ...

3 ответа

Ошибка перехода встроенной сборки

Почему это не удается, когда Масм достигает JMP? struct gdt_entry { unsigned short limit_low; unsigned short base_low; unsigned char base_middle; unsigned char access; unsigned char granularity; unsigned char base_high; }; struct gdt_ptr { ...

1 ответ

Ebp, esp и стековая рама в сборе с носом

У меня есть несколько вопросов о ebp, esp и стековом фрейме в следующем коде. Почему мы вычли 28 из ESP? У нас есть две локальные переменные x и y в main. Так почему же мы не вычли 8? И разве мы не помещаем значения в стек справа налево? Так ...

3 ответа

Ближний и Дальний JMP

Я делаю сборку Linux и понимаю, что у нее плоская модель памяти. Что меня смущает, так это JARs NEAR и FAR. NEAR находится в том же сегменте, а FAR - другой сегмент. Из того, что я понимаю, нет сегментов в виртуальной памяти Linux? Кроме того, ...