Задать вопрос
@Nikolaika

Не корректно завершается после int 20h?

Программа в afdpro выводит сообщение - "Hello world!", и не корректно завершается после инструкции int 20h(invalid opcode), так то работать можно, просто интересно, что не то?
CSEG segment
assume CS:CSEG, DS:CSEG, ES:CSEG, SS:CSEG
org 100h

Begin:
	mov ax,9
	mov dx,offset Message
	int 21h

	int 20h

 Message db 'Hello, world!$'
CSEG ends
end Begin

(после этой команды
int 20
выполняется эта команда:
db fe
эти команды выполняются правильно со своими регистрами.)
Потом сбиваются все регистры и сегменты в разнобой
pusha и всякая катовасия.. и
invalid opcode..
  • Вопрос задан
  • 188 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
@pfemidi
Тут могло бы быть краткое описание меня
Компилируется в .com или в .exe? int 20h для выхода хорошо только для .com, для .exe надо использовать
mov ax, 4c00h
int 21h
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
AST Москва
от 400 000 ₽
Data World Санкт-Петербург
До 230 000 ₽
Сбер Москва
от 200 000 до 300 000 ₽