Вопросы и ответы
Как вывести результат в программе на ассемблере для macOS?
00
Вопрос или проблема Мне была поставлена задача написать программу для Mac на архитектуре ARM на ассемблере. Программа должна выводить сумму элементов массива, которые больше заданного числа. В процессе создания я столкнулся с проблемой вывода результата из регистра w4.
Вопросы и ответы
Сохранить упорядоченный массив в памяти/регистре – ARM
00
Вопрос или проблема Я новичок в разработке на ARM и мне нужно разобраться во многих вещах, но мне нужно завершить эту задачу. Чтобы резюмировать проблему, у меня есть неупорядоченный массив: (значения представляют собой , так что позиция 0 и позиция 1 идут “
Вопросы и ответы
Компьютерная архитектура. Математика, не принимая во внимание коэффициент пропусков инструкций при расчете вторичной, но коэффициент пропусков данных для обоих уровней: первичного и вторичного?
00
Вопрос или проблема Предположим, у вас есть процессор, который использует 4-ступенчатый конвейер и вторичную кэш-память. В этом процессоре критическое значение параметра составляет 4 нс. Штраф за промах в кэше для первичного и вторичного кэша составляет
Вопросы и ответы
Почему эта команда обновляет таблицу векторов прерываний таким образом, как предполагается?
00
Вопрос или проблема Я читаю книгу о том, как самостоятельно создать ядро, и этот код должен загрузить процедуру в IVT. Я хочу знать, что делает команда mov ax, div_zero_handler mov word [ss:0x00], ax. Спасибо! По какой-то причине код больше не отображается
Вопросы и ответы
Инструкция ADRP разрешение адреса
00
Вопрос или проблема Я пытаюсь прочитать документацию для инструкции ADRP arm64, и я не уверен в одном аспекте. Лучше всего это показать на коде: ULONG64 uiAddr = 0xfffff80198964c08; //Адрес следующего операции ULONG32 opcode = 0x900016d0;
Информационная безопасность
Настраиваемый EXE шаблон Metasploit 64-битный ASM PE синтаксис
00
Вопрос или проблема Я спрашивал это ранее, но удалил, так как, думаю, задал вопрос без привязки к msfvenom и пользовательским шаблонам EXE. Существует 64-битный Windows PE, написанный на ассемблере, который идет вместе с Metasploit, и я пытаюсь скомпилировать
Вопросы и ответы
Программа, которая считывает 2 числа и затем делит их. Ассемблер Intel 8080.
00
Вопрос или проблема Мне нужна программа, которая считывает два числа от пользователя (ввод). Первое число (x) должно быть в диапазоне 0 – 65535. Второе число (y) должно быть в диапазоне 0-255. Затем программа должна разделить эти числа z = x/y.
Вопросы и ответы
Как мне поместить результат в стек в подпрограмме?
00
Вопрос или проблема org 0x0100 jmp start ; Объявление переменных input1: db 0 input2: db 7 input3: db 9 input4: db 1 message1: db 'Значения AX, BX и CX: ' length: dw 31 start: ; Запись выходных переменных со случайными значениями push 3 ;
Вопросы и ответы
Запись пикселей в числа [hex] в asm txt
00
Вопрос или проблема Работаю в asm x8086. Это область рисования пикселей с цветами, используя клавиши, и я могу выбирать цвета, поэтому я просто хотел сохранить холст, чтобы позже импортировать его. SaveCanva PROC MOV AH, 3Ch MOV CX, 0 LEA DX, fileName
Вопросы и ответы
Есть ли способ запустить код LMC/Малого компьютера человека в VS Code?
00
Вопрос или проблема Существует ли способ запустить код LMC/Малого Человека в VS Code, так как я пытаюсь создать что-то на этом языке, но не знаю названия или способов установки? Кто-нибудь знает решение или имеет какие-либо советы?
Вопросы и ответы
Как загрузить адрес функции или метки в регистр
00
Вопрос или проблема Я пытаюсь загрузить адрес ‘main’ в регистр (R10) в GNU ассемблере. У меня это не получается. Вот что у меня есть и сообщение об ошибке, которое я получаю. main: lea main, %r10 Я также пробовал следующий синтаксис (на этот
Вопросы и ответы
Сомнения относительно барьера памяти x86
00
Вопрос или проблема Я хочу знать, блокирует ли sfence обновление буфера записи, блокирует ли lfence обработку очереди недействительных операций, и делает ли mfence не только обновление буфера записи, но и обработку очереди недействительных операций.
Вопросы и ответы
MIPS shellcode вызывает ошибку сегментации на инструкции lhu
00
Вопрос или проблема Итак, я работаю над задачей в стиле CTF, и у меня есть следующий shellcode, работающий на машине mips32 lw $gp, -216($sp) \x28\xff\xbc\x8f slti $s8, $zero, -1 \xff\xff\x1e\x28 lw $t7, 0x01410630 \x41\x01\x0f\x3c\x30\x06\xef\x8d lw
Вопросы и ответы
Пользовательский загрузчик не загружает второй сектор при использовании FAT12.
00
Вопрос или проблема Я учусь, как работает операционная система. Поэтому я начал с написания загрузчика. Все шло хорошо, пока я не попытался отформатировать мой образ, содержащий этапы 1 и 2 в FAT12. В данный момент BIOS не может загрузить мой второй этап
Вопросы и ответы
Почему сборка различается, когда метод производного класса вызывает реализацию чисто виртуального метода базового класса по сравнению с его непосредственной реализацией в производном классе?
00
Вопрос или проблема Код 1: #include <iostream> struct Интерфейс { virtual void pr_fn() = 0; virtual void pr_fn2() = 0; virtual void pr_fn3() = 0; }; struct Основание : Интерфейс { void pr_fn2() final { std::cout <<
Вопросы и ответы
Как сделать ядро для моего загрузчика?
00
Вопрос или проблема Я пытаюсь создать свою собственную кастомную операционную систему и мне нужна помощь с моим кодом. Вот мой bootloader.asm: [ORG 0x7c00] start: cli xor ax, ax mov ds, ax mov ss, ax mov es, ax mov [BOOT_DRIVE], dl mov bp, 0x8000 mov
Вопросы и ответы
Почему кажется, что компилятор переиспользует Argc и Argv в моей функции?
00
Вопрос или проблема Код main.cpp: #include <iostream> int main() { std::cout << "Hello World!\n"; } Дизассемблирование в Ghidra: ************************************************************* * FUNCTION *************************************************************
Вопросы и ответы
Таинственное поведение с NtWaitForSingleObject в C++ – возвращает ошибку недопустимой ручки без std::cout
00
Вопрос или проблема Я столкнулся с странной проблемой в своей программе, которая использует NtWaitForSingleObject и NtDelayExecution в цикле. Проблема в том, что функция NtWaitForSingleObject иногда возвращает ошибку 0xC0000008 (STATUS_INVALID_HANDLE)
Вопросы и ответы
Проблема с отображением цитаты в окне памяти в ассемблере Visual Studio
00
Вопрос или проблема .386 .model flat .data quote byte "Машины действительно чувствуют",0 message byte SIZEOF quote DUP(0),0 .code start proc mov esi,0 mov ecx,SIZEOF quote LP: mov al, quote[esi] ;получить символ из quote mov message[esi],al ;
Вопросы и ответы
Простое сложение и вычитание в ассемблере и вывод в окно результата
00
Вопрос или проблема Почему выводится только результат сложения, а вычитание не отображается? section .data num1 dq 5 ; Первое число (64-битное целое) num2 dq 2 ; Второе число (64-битное целое) mathResult db 'Результат математики: %d', 0ah, 0 section .text global main ;