assembly
Вопросы и ответы
Вопрос или проблема Мне была поставлена задача написать программу для Mac на архитектуре ARM на ассемблере. Программа должна выводить сумму элементов массива, которые больше заданного числа. В процессе создания я столкнулся с проблемой вывода результата из регистра w4.
Вопросы и ответы
Вопрос или проблема Я новичок в разработке на ARM и мне нужно разобраться во многих вещах, но мне нужно завершить эту задачу. Чтобы резюмировать проблему, у меня есть неупорядоченный массив: (значения представляют собой , так что позиция 0 и позиция 1 идут “
Вопросы и ответы
Вопрос или проблема Предположим, у вас есть процессор, который использует 4-ступенчатый конвейер и вторичную кэш-память. В этом процессоре критическое значение параметра составляет 4 нс. Штраф за промах в кэше для первичного и вторичного кэша составляет
Вопросы и ответы
Вопрос или проблема Я читаю книгу о том, как самостоятельно создать ядро, и этот код должен загрузить процедуру в IVT. Я хочу знать, что делает команда mov ax, div_zero_handler mov word [ss:0x00], ax. Спасибо! По какой-то причине код больше не отображается
Вопросы и ответы
Вопрос или проблема Я пытаюсь прочитать документацию для инструкции ADRP arm64, и я не уверен в одном аспекте. Лучше всего это показать на коде: ULONG64 uiAddr = 0xfffff80198964c08; //Адрес следующего операции ULONG32 opcode = 0x900016d0;
Информационная безопасность
Вопрос или проблема Я спрашивал это ранее, но удалил, так как, думаю, задал вопрос без привязки к msfvenom и пользовательским шаблонам EXE. Существует 64-битный Windows PE, написанный на ассемблере, который идет вместе с Metasploit, и я пытаюсь скомпилировать
Вопросы и ответы
Вопрос или проблема Мне нужна программа, которая считывает два числа от пользователя (ввод). Первое число (x) должно быть в диапазоне 0 – 65535. Второе число (y) должно быть в диапазоне 0-255. Затем программа должна разделить эти числа z = x/y.
Вопросы и ответы
Вопрос или проблема 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 ;
Вопросы и ответы
Вопрос или проблема Работаю в asm x8086. Это область рисования пикселей с цветами, используя клавиши, и я могу выбирать цвета, поэтому я просто хотел сохранить холст, чтобы позже импортировать его. SaveCanva PROC MOV AH, 3Ch MOV CX, 0 LEA DX, fileName
Вопросы и ответы
Вопрос или проблема Существует ли способ запустить код LMC/Малого Человека в VS Code, так как я пытаюсь создать что-то на этом языке, но не знаю названия или способов установки? Кто-нибудь знает решение или имеет какие-либо советы?
Вопросы и ответы
Вопрос или проблема Я пытаюсь загрузить адрес ‘main’ в регистр (R10) в GNU ассемблере. У меня это не получается. Вот что у меня есть и сообщение об ошибке, которое я получаю. main: lea main, %r10 Я также пробовал следующий синтаксис (на этот
Вопросы и ответы
Вопрос или проблема Я хочу знать, блокирует ли sfence обновление буфера записи, блокирует ли lfence обработку очереди недействительных операций, и делает ли mfence не только обновление буфера записи, но и обработку очереди недействительных операций.
Вопросы и ответы
Вопрос или проблема Итак, я работаю над задачей в стиле 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
Вопросы и ответы
Вопрос или проблема Я учусь, как работает операционная система. Поэтому я начал с написания загрузчика. Все шло хорошо, пока я не попытался отформатировать мой образ, содержащий этапы 1 и 2 в FAT12. В данный момент BIOS не может загрузить мой второй этап
Вопросы и ответы
Вопрос или проблема Код 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 <<
Вопросы и ответы
Вопрос или проблема Я пытаюсь создать свою собственную кастомную операционную систему и мне нужна помощь с моим кодом. Вот мой 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
Вопросы и ответы
Вопрос или проблема Код main.cpp: #include <iostream> int main() { std::cout << "Hello World!\n"; } Дизассемблирование в Ghidra: ************************************************************* * FUNCTION *************************************************************
Вопросы и ответы
Вопрос или проблема Я столкнулся с странной проблемой в своей программе, которая использует NtWaitForSingleObject и NtDelayExecution в цикле. Проблема в том, что функция NtWaitForSingleObject иногда возвращает ошибку 0xC0000008 (STATUS_INVALID_HANDLE)
Вопросы и ответы
Вопрос или проблема .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 ;
Вопросы и ответы
Вопрос или проблема Почему выводится только результат сложения, а вычитание не отображается? section .data num1 dq 5 ; Первое число (64-битное целое) num2 dq 2 ; Второе число (64-битное целое) mathResult db 'Результат математики: %d', 0ah, 0 section .text global main ;