[an error occurred while processing this directive]
KISS
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено AlexD 14 ноября 2002 г. 13:18
В ответ на: в продолжение темы с предыдущей страницы http://www.telesys.ru/wwwboards/mcontrol/274/messages/130527.shtml отправлено net 14 ноября 2002 г. 12:00


C51 COMPILER V7.00 1 11/14/2002 16:11:27 PAGE 1


C51 COMPILER V7.00, COMPILATION OF MODULE 1
OBJECT MODULE PLACED IN 1.OBJ
COMPILER INVOKED BY: C:\PROGRAM FILES\KEIL\C51\BIN\C51.EXE 1.c DEBUG OBJECTEXTEND CODE

stmt level source

1 #include
2
3 unsigned int AS;
4 unsigned char A;
5 unsigned char S;
6
7 void main (void) {
8 1
9 1 A = (unsigned char)AS;
10 1 S = (unsigned char)(AS >> 8);
11 1
12 1 A *= 2;
13 1 S *= 3;
14 1
15 1 AS = (A << 8) | S;
16 1
17 1 }
18
C51 COMPILER V7.00 1 11/14/2002 16:11:27 PAGE 2

ASSEMBLY LISTING OF GENERATED OBJECT CODE


; FUNCTION main (BEGIN)
; SOURCE LINE # 7
; SOURCE LINE # 9
0000 850000 R MOV A,AS+01H
; SOURCE LINE # 10
0003 E500 R MOV A,AS
0005 F500 R MOV S,A
; SOURCE LINE # 12
0007 E500 R MOV A,A
0009 25E0 ADD A,ACC
000B F500 R MOV A,A
; SOURCE LINE # 13
000D E500 R MOV A,S
000F 75F003 MOV B,#03H
0012 A4 MUL AB
0013 F500 R MOV S,A
; SOURCE LINE # 15
0015 E500 R MOV A,A
0017 F500 R MOV AS,A
0019 E500 R MOV A,S
001B F500 R MOV AS+01H,A
; SOURCE LINE # 17
001D 22 RET
; FUNCTION main (END)

MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 30 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 4 ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)


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

Ответы



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

E-mail: info@telesys.ru