Top.Mail.Ru
Ответы

Как написать в ассемблере ТАSM программу которая выводила бы строку "Hello, World" несколько раз?

Только авторизированные пользователи могут оставлять свои ответы
Дата
Популярность
Аватар пользователя
Новичок

Под какую ОС? Если MSDOS и используя его прерывания/обработчики, то

.model small
.286

.data
msg db 'hello world',13,10,'$'

.code
start:
mov ax, @data
mov ds, ax

mov ah, 09h
lea dx, msg

mov cx, 4 ; <-- кол-во раз

@@next:
int 21h
loop @@next

mov ax,4C00h
int 21h
end start

Если нужно через фукнции BIOS 10h прерывания или запись напрямую в видеопамять - могу набросать, но код будет несколько больше.