Родились сегодня:
goldssky@yandex.ru


Лидеры рейтинга

ID: 226425

Konstantin Shvetski

Модератор

768

Россия, Северодвинск


ID: 259041

Алексеев Владимир Николаевич

Мастер-Эксперт

342

Россия, пос. Теплоозёрск, ЕАО


ID: 401284

Михаил Александров

Академик

278

Россия, Санкт-Петербург


ID: 325460

CradleA

Мастер-Эксперт

211

Беларусь, Минск


ID: 137394

Megaloman

Мастер-Эксперт

148

Беларусь, Гомель


ID: 400815

alexleonsm

6-й класс

130


ID: 400669

epimkin

Профессионал

120


8.8.15

09.05.2021

JS: 2.8.21
CSS: 4.5.5
jQuery: 3.6.0
DataForLocalStorage: 2021-05-14 03:16:12-standard


Создание программ на языке Assembler.

Администратор раздела: Зенченко Константин Николаевич (Старший модератор)

Консультация онлайн # 159493

Раздел: Assembler
Автор вопроса: Шевцов Николай
Дата: 03.02.2009, 15:12 Консультация закрыта
Поступило ответов: 0

Здравствуйте, уважаемые эксперты. Начал изучать язык ассемблера по книге Калашникова , и уже на первой программе возникли вопросы:
1-вместо сообщения 'Hello world' программа "моргает" и сразу закрывается.
2-не компилируется в obj через командную строку, пришлось создавать BAT-файл и уже в нём указывать оба пути: ml.exe и link.exe
Спасибо.

Ответов пока не поступило

Мини-форум консультации # 159493
Airyashov

1

= общий =    03.02.2009, 15:21

добавить ожидать нажатия на клавишу

Код
xor ax,ax
int 16h

q_id

Зенченко Константин Николаевич

Старший модератор

ID: 31795

2

= общий =    03.02.2009, 15:21

покажите команды компилятора:
скорее всего Вы пытались создать ЕХЕ файл, нужно создавать СОМ файл.

Ключ /AT забыли

=====
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.
smile

q_id

Лысков Игорь Витальевич

Мастер-Эксперт

ID: 7438

3

= общий =    03.02.2009, 15:35

И еще, на будущее...
Раз уж Вы начали изучать программы Калашникова, то у Вас обязательно возникнет вопрос, почему программы, которые пишут прямо в видеобуфер, ничего не показывают... smile
Предвосхищаю вопрос и отвечаю: надо в начале программы программы добавить инициализацию видеорежима:

Код
mov ax,0003h
int 10h

Это необходимо под ХР. Под чистым ДОС-ом будет работать и так.
Удачи в освоении ассемблера!

=====
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен

Возможность оставлять сообщения в мини-форумах консультаций доступна только после входа в систему.
Воспользуйтесь кнопкой входа вверху страницы, если Вы зарегистрированы или пройдите простую процедуру регистрации на Портале.

Лучшие эксперты раздела

Коцюрбенко Алексей Владимирович

Старший модератор

Рейтинг: 74

Зенченко Константин Николаевич

Старший модератор

Рейтинг: 74

Лысков Игорь Витальевич

Мастер-Эксперт

Рейтинг: 0

Evgen aka Chuma

6-й класс

Рейтинг: 0

cain52

3-й класс

Рейтинг: 0

Kdsfofwe21

2-й класс

Рейтинг: 0