Ответ: нет
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Цэ-це ! 04 октября 2004 г. 15:53
В ответ на: :) ругнётся компилятор на несоответствие типов и будет прав. :). отправлено Max_Fly 04 октября 2004 г. 15:30

int B__;
char A__;
int *pb;

void main (void)
{
.
.

B__=A__;
pb = &B__;
*pb = A__;

.
.
}

что привело к:
43 B__=A__;
\ 000C 906102 MOV DPTR,#A__
\ 000F E0 MOVX A,@DPTR
\ 0010 FF MOV R7,A
\ 0011 E4 CLR A
\ 0012 906100 MOV DPTR,#B__
\ 0015 F0 MOVX @DPTR,A
\ 0016 A3 INC DPTR
\ 0017 EF MOV A,R7
\ 0018 F0 MOVX @DPTR,A
44 pb = &B__;
\ 0019 906103 MOV DPTR,#pb
\ 001C 7401 MOV A,#1
\ 001E F0 MOVX @DPTR,A
\ 001F A3 INC DPTR
\ 0020 7461 MOV A,#HIGH(B__)
\ 0022 F0 MOVX @DPTR,A
\ 0023 A3 INC DPTR
\ 0024 7400 MOV A,#LOW(B__)
\ 0026 F0 MOVX @DPTR,A
45 *pb = A__;
\ 0027 906102 MOV DPTR,#A__
\ 002A E0 MOVX A,@DPTR
\ 002B FF MOV R7,A
\ 002C 7E00 MOV R6,#0
\ 002E 906103 MOV DPTR,#pb
\ 0031 E0 MOVX A,@DPTR
\ 0032 F9 MOV R1,A
\ 0033 A3 INC DPTR
\ 0034 E0 MOVX A,@DPTR
\ 0035 FA MOV R2,A
\ 0036 A3 INC DPTR
\ 0037 E0 MOVX A,@DPTR
\ 0038 FB MOV R3,A
\ 0039 120000 LCALL ?I_ST_PTR_L17


Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru