Что с программой не так ? - Assembler
Формулировка задачи:
Скажите ,в чем ошибка и как ее исправить
Решение задачи: «Что с программой не так ?»
textual
Листинг программы
org 100h mov ah,9 mov dx,message int 21h mov ah,2 int 21h int 20h message db "This is FASM code! $"
Объяснение кода листинга программы
org 100h— начало программы, указывает на то, что программа должна быть размещена в памяти начиная с адреса 100hmov ah,9— перемещает код сегмента функции в регистрahmov dx,message— перемещает адрес строки сообщения в регистрdxint 21h— вызывает функцию 21h, которая выводит сообщение на экранmov ah,2— перемещает код сегмента функции в регистрahint 21h— вызывает функцию 21h, которая выводит на экран сообщениеThis is FASM code!int 20h— вызывает функцию 20h, которая завершает выполнение программыmessage dbThis is FASM code! $` — определение строки сообщения в памяти, строкаThis is FASM code! $` будет размещена в памяти начиная с адреса message