Я начал изучать 16-битную сборку (в итоге переходя на 32-битную) из этого урока здесь:
http://matthew -4gl.wikispaces.com / fasm_tutorial
и я делаю несколько тестов и практик на плоском ассемблере версии 1.69
Я попал в ту часть руководства по прыжкам и использованию инструкции jmp. Однако независимо от того, что я делаю, даже когда я просто копирую некоторый пример кода и вставляю его, когда я запускаю саму программу, как только она попадает в часть, которая заставляет ее прыгать, она начинает портиться
вот код прямо из урока
org 256
jmp Start
text db 'Text to output'
Start:
mov ah,9
mov dx,text
int 21h
int 20h
в этом случае в командной строке выводится текст для вывода, за которым следует куча строк мусора. Он также издает очень громкий звуковой сигнал и длится около двадцати строк, прежде чем остановиться.
Я уверен, что это не проблема с кодом. Есть ли что-то в FASM и прыжках, которых нет в учебнике?