Предмет: Информатика, автор: lozromanik

Вывести сообщение Hello, world! в консоль с помощью любого ассемблера на Windows c кратким объяснением того, как вы выполнили программу.

Ответы

Автор ответа: ober555
1

Ответ:

1. создаем файл prg.obj для компилятора ассемблера и добавляем текст:

.model tiny ; создаём программу типа СОМ

.code ; начало сегмента кода

org 100h ; начальное значение смещения программы в памяти - 100h

start:  

mov ah,9 ; номер функции DOS - в АН

mov dx,offset message ; адрес строки - в DX

int 21h ; вызов т.н. "прерывания" - системной функции DOS

ret ; завершение СОМ-программы

message db "Hello, World!",0Dh,0Ah,'$' ; строка для вывода

end start ; конец программы.

2. компилируем текст в исполняемый файл

tasm.exe prg.asm

tlink.exe /t /x prg.obj

3. запускаем prg.com


lozromanik: int 21h
lozromanik: предпоследнее не mov ah,8 a mov ah 04Ch
lozromanik: mov al,1h
lozromanik: int 21h
lozromanik: end start
lozromanik: Использовал ТАСМ 1.7
lozromanik: 1.4
restIess: Обе программы будут работать, та что в ответе - тип COM, которую ты кинул в комменты - тип EXE
lozromanik: а как сделать листинг?
restIess: Можно и тот, и другой, укажи просто тип и все
Похожие вопросы
Предмет: Английский язык, автор: gmr0471
Предмет: Алгебра, автор: Kira8you