Подскажите как сдвинуть строку - Assembler
Формулировка задачи:
misha segment 'code' assume cs:misha, ds:misha begin: mov ah,1 int 21h mov bx,0 mov ax,0b800h mov es,ax mov al,'*' mov ah,14h mov es:[80*25],1739h mov es:[80*25+2],9740h mov es:[80*25+4],2432h mov ah,1 int 21h mov ah,0 mov al,3 int 10h mov ah,1 int 21h mov ax,misha mov ds,ax mov ah,9 mov dx,offset message int 21h mov ax,4c00h int 21h message db ' Hello Mihail$' misha ends end begin
Решение задачи: «Подскажите как сдвинуть строку»
textual
Листинг программы
mov ah,0 mov al,3 int 10h
Объяснение кода листинга программы
ah
- переменная для хранения значения высоких байт регистра AX, устанавливается в 0.al
- переменная для хранения значения низких байт регистра AX, устанавливается в 3.- Запускается прерывание с использованием команды
int 10h
, которое, вероятно, связано с видеорежимом, но без дополнительной информации сложно точно определить его назначение.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д