Подскажите как сдвинуть строку - 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
, которое, вероятно, связано с видеорежимом, но без дополнительной информации сложно точно определить его назначение.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д