Вопросы по теме 'fasm'

Ошибка запуска FASM с jmp
Я начал изучать 16-битный ассемблер (со временем перешел на 32-битный) из этого туториала: http://matthew-4gl.wikispaces.com/fasm_tutorial , и я делаю несколько тестов и практик на плоском ассемблере версии 1.69. Я добрался до части руководства по...
473 просмотров
schedule 18.06.2022

печать в программировании на ассемблере с использованием FASM
Я пытаюсь напечатать сообщение, используя приведенный ниже код: org 100h start: jmp begin begin: mov ah, 9 mov dx, msg msg db 'Ascii sign:.$' int 21h finish: mov ax, 4c00h int 21h Он может компилироваться, но...
900 просмотров
schedule 21.01.2023

masm FPU в fasm FPU не может перевести и не работает
У меня есть этот код в masm для работы с FPU, и он отлично работает в этом коде я получаю число из двух разных текстовых полей, затем делю их, а затем вывожу результаты в другое текстовое поле. это локальные данные LOCAL variable1 :QWORD...
349 просмотров
schedule 25.08.2022

конвертировать необработанные байты в шестнадцатеричный код в С++ или ассемблере (FASM)
Я знаю, что это звучит как очень глупый вопрос, но я пытаюсь создать простой шестнадцатеричный редактор и не могу прочитать байты из файла. Я использую readfile api для чтения буфера размером 8 КБ, а затем я собирался преобразовать 8 КБ в...
748 просмотров
schedule 02.09.2022

(FASM) Как правильно вызвать WinAPI, например FindFirstFile и FindNextFile, без использования вызова?
Моя проблема заключается в следующем: у меня есть программа, которая ищет в текущем каталоге файл с определенным расширением. Код работает, если я использую макрос вызова, включенный в FASM. Но мне нужно вызвать winAPI, используя инструкцию вызова...
533 просмотров
schedule 20.03.2022

Операционная система ФАСМ
Как отобразить строку в FASM, когда я создаю ОС. Я могу это сделать (отображает символ «8»): mov ax, 9ch mov ss, ax mov sp, 4096d mov ax, 7c0h mov ds, ax ;---- actual code: mov ah, 0eh mov al, 38h int 10h jmp $ ;---- times 510 - ($-$$) db 0 dw...
750 просмотров
schedule 29.02.2024

Как включить другие источники в FASM
Я пытаюсь разделить свои источники на более организованные файлы, но у меня возникают некоторые проблемы, включая эти источники. Как включить эти источники? Мои основные программы имеют формат PE64, но когда я устанавливаю формат своих...
1020 просмотров

push/pop eax дает мне недопустимую инструкцию во время компиляции
Я только начинаю программировать на fasm / x86, и я начал с 64-битных образцов, так как моей целью для моего проекта, в котором мне понадобится сборка, является 64-битный xeon. Я начал с PE64DEMO и модифицировал его, чтобы добавить цикл, однако он...
1536 просмотров
schedule 29.03.2024

x32 исполняемые файлы в fasm
"format ELF executable 3" делает исполняемый файл x86 "format ELF64 executable 3" делает исполняемый файл x64 Но как сделать исполняемый файл x32 (x64 с 32-битными указателями)? p.s. Что означает «3» после «исполняемого» в этих строках?
148 просмотров
schedule 11.06.2024

Переключение из защищенного режима в реальный режим в программе DOS EXE
Я научился переключаться в защищенный режим с помощью простого загрузчика на основе DOS. Этот загрузчик загружает kernel.bin в буфер и копирует буфер в 100000h (ядро — 8 КБ). Затем управление передается ядру. Когда я возвращаюсь из ядра и пытаюсь...
856 просмотров
schedule 08.04.2022