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