Subversion Repositories Kolibri OS

Rev

Rev 109 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 109 Rev 157
Line 913... Line 913...
913
        mov     [current_line],edi
913
	mov	[current_line],edi
914
        mov     ecx,4
914
	mov	ecx,4
915
        rep     movs dword [edi],[esi]
915
	rep	movs dword [edi],[esi]
916
        mov     edi,ebx
916
	mov	edi,ebx
917
        jmp     preprocess_current_line
917
	jmp	initial_preprocessing_ok
918
      skip_macro_symbol:
918
      skip_macro_symbol:
919
        movzx   eax,byte [esi]
919
	movzx	eax,byte [esi]
920
        inc     esi
920
	inc	esi
921
        add     esi,eax
921
	add	esi,eax
922
        jmp     skip_macro_block
922
	jmp	skip_macro_block
923
      skip_macro_string:
923
      skip_macro_string:
Line 1570... Line 1570...
1570
        mov     esi,ebx
1570
	mov	esi,ebx
1571
        sub     edx,ebx
1571
	sub	edx,ebx
1572
        mov     ecx,edx
1572
	mov	ecx,edx
1573
        call    move_data
1573
	call	move_data
1574
        jmp     preprocess_current_line
1574
	jmp	initial_preprocessing_ok
1575
do_irp:
1575
do_irp:
1576
        cmp     byte [esi],1Ah
1576
	cmp	byte [esi],1Ah
1577
        jne     invalid_macro_arguments
1577
	jne	invalid_macro_arguments
1578
        movzx   eax,byte [esi+1]
1578
	movzx	eax,byte [esi+1]
1579
        lea     esi,[esi+2+eax]
1579
	lea	esi,[esi+2+eax]
1580
        lods    byte [esi]
1580
	lods	byte [esi]