Доброго времени суток.Ребят,очень нужно понять,что прога делает и разобрать каждую строчку,что куда пересылается,зачем и для чего. Очень нужно и срочно. Код (Text): -------------------------------- Assume CS: Code, DS:code Code SEGMENT org 100h Start: mov ax,cs mov ds,ax bits dw 0 loop4: mov ah,0 mov al,3 int 10h mov ax,0b800h mov es,ax xor si,si xor di,di mov cx,2000 mov ax,0700h rep stosw lea si,text mov di,bits mov ah,8fh loop2: cmp byte ptr [si],0 jz loop1 mov al,[si] mov es:[di],ax inc si inc di inc di jmp short loop2 loop1: mov ah,0 int 16h cmp al,' ' jz loop5 loop3: mov ah,0 int 16h cmp al,'q' jnz loop1 int 20h loop5: mov ax,bits add ax,20 mov bits,ax jmp loop4 text db '’ҐЄбв',0 Code ENDS END Start -------------------------------- Заранее большое спасибо!
Что программа делает,я уже разобрался.Она передвигает слово ТЕКСТ по нажатию пробела вроде ТАБа.А вот теперь как это все происходит? Какие операторы за что отвечают!? Помогите мне,пожалуйста.