Результаты поиска по запросу "nasm"
@ 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 ...
определить, был ли перенаправлен собственный вывод.)
чаю ассемблер, и для чтения пользовательского ввода использовались разные файловые дескрипторы. Для чтения ввода с клавиатуры я ожидал дескриптор файла 0 (stdin), но наткнулся на ...
Хороший учебник по NASM / FASM? [закрыто]
Кто-нибудь знает что-нибудь хорошееNASM [http://www.nasm.us/]или учебники FASM? Я пытаюсь выучить ассемблер, но я не могу найти какие-либо хорошие ресурсы на нем.
проблема в понимании множества инструкций языка ассемблера
Я учусь 80386 изСборка ПК Полом Кауртером [http://drpaulcarter.com/pcasm/] mul source Если операнд имеет размер в байтах, он умножается на байт в регистре AL ирезультат сохраняется в 16 битах AX.хорошо. Если источник 16-битный, он умножается на ...
Я бы сразу ответил на этот вопрос, но я знаком только со сборкой MIP и сборкой x86. Если вы будете следовать этому учебному пособию, вы сможете получить желаемый результат.
амма должна принять от пользователя простую строку и отобразить ее обратно. Я получил программу, чтобы принять ввод от пользователя, но я не могу сохранить его. Вот что у меня так далеко: BITS 32 global _main section .data prompt db "Enter a ...
Я не думаю, что это возможно. Ошибка сегментации явно является проблемой обработки памяти.
должаю получать ошибку ошибки сегментации при запуске моего кода. Все скомпилировано хорошо, но я не могу заставить его делать то, что я хочу. Программа состоит в том, чтобы попросить пользователя ввести 3 целых числа, затем спросить ...
Следующий минимальный полный пример демонстрирует эту концепцию. В этом примере IOPB настроен так, чтобы разрешить порт доступу к первым портам 0x400 и запретить его для остальных:
ожусь в 32-битном защищенном режиме, работающем с текущим уровнем привилегий (CPL = 0). Я пытаюсь войти в режим v8086, устанавливая флаг EFLAGS.VM (бит 17) в 1 (и IOPL в 0) и выполняю FAR JMP для моего 16-битного кода реального режима. Я получаю ...
инструкция в начале вашего кода.
даю, что он печатает строку, но ничего не печатается. Когда я делаю строку короче, она иногда работает, а когда я снова делаю их длиннее, иногда она работает. Я не знаю, почему это не работает. Может ли кто-нибудь помочь мне? Благодарю. Код ...
developer.apple.com/library/content/documentation/...
я изучаю сборку носа x86_64 на моем Mac для удовольствия. После Hello World и некоторой базовой арифметики я попытался скопировать немного более продвинутую программу Hello World изэтот ...
Я отредактировал свой вопрос относительно того, как это меня смущает.
имаю, что в сборке x86_64 есть, например, (64-битный) регистр rax, но он также может быть доступен как 32-битный регистр, eax, 16-битный, топор и 8-битный, al. В какой ситуации я не просто использовал бы полные 64 бита, и почему, какое бы это ...