ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
25 ноября
52843 Топик полностью
Bill (03.03.2006 15:50, просмотров: 1) ответил blackbit на это чуть ли не худшее, что можно было придумать
Компилятор в конечном итоге к этому и приводит. Другое дело, что такая запись выглядит, мягко говоря, не очень. 
;	C85 compiler	V2.6

	.ident	/CV2.6/
	.library /z80lib/

;extern char	x[][2];
;extern int	i,j;
;
;void foo()
;	{
	.psect	
	.title	foo
_foo::
	push	bc
;	x[i][j] += 20;
;	};
;     con uch 000024
; ada uch 
;         [NULL]
;     ind uch 
;             id  int j
;         add ptr 
;                     [NULL]
;                 adr ptr 
;                     id  uch x
;             add ptr 
;                     con int 000001
;                 asl ptr 
;                     id  int i
;
	ld	hl,(_i)
	add	hl,hl
	ld	de,_x
	add	hl,de
	ex	de,hl
	ld	hl,(_j)
	add	hl,de
	push	hl
	ld	a,(hl)
	add	a, 24
	pop	hl
	ld	(hl),a
$1:
	pop	bc
	ret