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

4 ответа

Как использовать scanf в NASM?

Я пытаюсь понять, как использовать

2 ответа

Следующий минимальный полный пример демонстрирует эту концепцию. В этом примере IOPB настроен так, чтобы разрешить порт доступу к первым портам 0x400 и запретить его для остальных:

ожусь в 32-битном защищенном режиме, работающем с текущим уровнем привилегий (CPL = 0). Я пытаюсь войти в режим v8086, устанавливая флаг EFLAGS.VM (бит 17) в 1 (и IOPL в 0) и выполняю FAR JMP для моего 16-битного кода реального режима. Я получаю ...

1 ответ

Вывод переменной в командную строку с использованием сборки в Linux

Пробуя свои силы в сборке Linux, я сталкиваюсь со следующей проблемой. Я только начинаю, так что моя программа является относительно простой, основанной на н...

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

1 ответ

Не удается связать разделяемую библиотеку из объекта x86-64 из сборки из-за PIC

1 ответ

 определить, был ли перенаправлен собственный вывод.)

чаю ассемблер, и для чтения пользовательского ввода использовались разные файловые дескрипторы. Для чтения ввода с клавиатуры я ожидал дескриптор файла 0 (stdin), но наткнулся на ...

1 ответ

@ DavidC.Rankin: это было совсем недавно, что изменилось на Arch.

омпиляции кода ниже: global main extern printf, scanf section .data msg: db "Enter a number: ",10,0 format:db "%d",0 section .bss number resb 4 section .text main: mov rdi, msg mov al, 0 call printf mov rsi, number mov rdi, format mov al, 0 call ...

2 ответа

YASM кодирует все эти случаи идентично NASM.

оворит, что операция памяти использует сегмент SS, если EBP используется в качестве базового регистра. В следствии,[ebp + esi] а также[esi + ebp] ссылки на сегменты SS и DS соответственно. Смотрите документацию NASM:3.3 Эффективный адрес ...

2 ответа

Я хотел бы принять более одного ответа. Спасибо, ваш ответ был очень полезным.

пример кода вэто введение [https://software.intel.com/en-us/articles/introduction-to-x64-assembly]как показано ниже: ; Sample x64 Assembly Program ; Chris Lomont 2009 www.lomont.org extrn ExitProcess: PROC ; external functions in system ...

1 ответ

 этот ряд заканчивается рядом длины

ал проект в ASM о треугольнике Паскаля, используя NASM поэтому в проекте нужно рассчитать паскаль треугольник от линии 0 до линии 63 Моя первая проблема - где хранить результаты расчетов -> память Вторая проблема, какой тип памяти я использую ...

2 ответа

, никогда

ичок в программировании сборки x86_64. Я писал простую программу "Hello World" в сборке x86_64. Ниже мой код, который прекрасно работает. global _start section .data msg: db "Hello to the world of SLAE64", 0x0a mlen equ $-msg section .text ...