Keil Logo

Listing (MAP) File

The linker listing file or map file contains an abundance of information about the link/locate process and is composed of a number of sections, each of which is described below in the order in which they appear in the map file.

Page Header

Each listing page includes a header with the linker version number, date, time, and page number.

L166 LINKER/LOCATER V4.28               07/08/2003  13:41:22  PAGE 1

Command Line

The entire command line that was used to invoke the linker is included in the map file. This often helps diagnose problems with the command line.

L166 LINKER/LOCATER V4.28, INVOKED BY:

C:\Keil_v5\C166\BIN\L166.EXE Mcommand.obj, Measure.obj, Getline.obj,
>> Putchar.obj, Getkey.obj, Traps.obj, Start167.obj TO MEASURE REG
>> FILE (.\MEASURE.ORC) IXREF PW (80) CLASSES (ICODE (0X0-0X7FFF),
>> NCODE (0X20000-0X2FFFF), FCONST (0X0-0X7FFF, 0X18000-0X2FFFF),
>> HCONST (0X0-0X7FFF, 0X18000-0X2FFFF), XCONST (0X0-0X7FFF, 0X180
>> 00-0X2FFFF), SDATA (0XC000-0XE7FF, 0XF600-0XFDFF), SDATA0 (0XC0
>> 00-0XE7FF, 0XF600-0XFDFF), IDATA (0XF600-0XFDFF), IDATA0 (0XF60
>> 0-0XFDFF), FDATA (0X8000-0XE7FF), FDATA0 (0X8000-0XE7FF), HDATA
>> (0X8000-0XE7FF), HDATA0 (0X8000-0XE7FF), XDATA (0X8000-0XE7FF),
>> XDATA0 (0X8000-0XE7FF)) DPPUSE (2=NDATA (0X8000-0XE7FF), 0=NCON
>> ST (0X18000-0X1FFFF)) CINITTAB (0X18000-0X2FFFF)

CPU Details

Details about the selected CPU, mode, and memory model are included. These indicate the default memory model libraries included in the linkage. If floating-point math is used, the floating-point libraries are included as well.

CPU TYPE:     C167 or derivative
CPU MODE:     SEGMENTED
MEMORY MODEL: SMALL WITH FLOATING POINT ARITHMETIC

DPP Registers

DPP register assignments and NCONST/NDATA group locations are listed. These are the values automatically assigned to each DPP by the linker.

DPP REGISTERS RE-ASSIGNED
-------------------------
  DPP   VALUE   C166 GROUP
  ========================
   0    0006H   NCONST
   1    0007H   NCONST
   2    0002H   NDATA
   3    0003H   NDATA

  C166 GROUP   START     STOP
  ==============================
  NCONST       018000H   01FFFFH
  NDATA        008000H   00E7FFH

Note

  • The DPPUSE directive was specified on the command line with settings for 32K of NDATA and 32K of NCONST memory. The DPP registers section shows that NCONST is accessed using DPP0 and DPP1 and NDATA is accessed using DPP2 and DPP3.
  • This information may not be included if DPPUSE is not specified.

Input Modules

The input modules section includes the names of all object modules and library files and modules that are included in the linkage. This is a good place to check if you have problems linking certain object files.

INPUT MODULES INCLUDED:
  Mcommand.obj (MCOMMAND)
         COMMENT TYPE 128: C166 V4.27
  Measure.obj (MEASURE)
         COMMENT TYPE 128: C166 V4.27
  Getline.obj (GETLINE)
         COMMENT TYPE 128: C166 V4.27
  Putchar.obj (PUTCHAR)
         COMMENT TYPE 128: C166 V4.27
  Getkey.obj (GETKEY)
         COMMENT TYPE 128: C166 V4.27
  Traps.obj (TRAPS)
         COMMENT TYPE 128: C166 V4.27
  Start167.obj (?C_STARTUP)
         COMMENT TYPE 128: A166 V4.26
  C:\Keil_v5\C166\LIB\C167FPS.LIB (?C_FPADD)
         COMMENT TYPE 128: A166 V4.23f
  C:\Keil_v5\C166\LIB\C167FPS.LIB (?C_FPMUL)
         COMMENT TYPE 128: A166 V4.23f
  C:\Keil_v5\C166\LIB\C167FPS.LIB (?C_FPDIV)
         COMMENT TYPE 128: A166 V4.23f
.
.
.
  C:\Keil_v5\C166\LIB\C167FPS.LIB (PRINTF)
         COMMENT TYPE 128: A166 V4.23f
  C:\Keil_v5\C166\LIB\C167FPS.LIB (SCANF)
         COMMENT TYPE 128: A166 V4.23f
  C:\Keil_v5\C166\LIB\C167FPS.LIB (?C_FPGETOPN)
         COMMENT TYPE 128: A166 V4.23f
  C:\Keil_v5\C166\LIB\C167FPS.LIB (?C_FPEQUATES)
         COMMENT TYPE 128: A166 V4.23f
  C:\Keil_v5\C166\LIB\C167FPS.LIB (?C_ATOF)
         COMMENT TYPE 128: A166 V4.23f
.
.
.
  C:\Keil_v5\C166\LIB\C167S.LIB (GETCHAR)
         COMMENT TYPE 128: C166 V4.25g
  C:\Keil_v5\C166\LIB\C167S.LIB (UNGET)
         COMMENT TYPE 128: C166 V4.25g

Interrupt Procedures

The interrupt procedures section includes interrupt routines defined in the program. The listing includes the function name, interrupt vector number, and interrupt vector name.

INTERRUPT PROCEDURES OF MODULE:  MEASURE (MCOMMAND)


INTERRUPT PROCEDURE                 INT  INTERRUPT NAME
=======================================================
timer0                               32  ---
NMI_trap                              2  ---
STKOF_trap                            4  ---
STKUF_trap                            6  ---
Class_B_trap                         10  ---
?C_RESET                              0  RESET

Memory Map

The memory map lists the starting and ending address, type, relocation type, alignment, tgroup, group, combination type, class, and name of each section in the program. The NOMAP directive suppresses output of this table.

MEMORY MAP OF MODULE:  MEASURE (MCOMMAND)


START     STOP      TYPE  RTYP  ALIGN  TGR  GRP  COMB  CLASS   SECTION NAME
===========================================================================
000000H   000003H   ---   ---   ---    ---  ---  ---   * INTVECTOR TABLE *
000008H   00000BH   ---   ---   ---    ---  ---  ---   * INTVECTOR TABLE *
000010H   000013H   ---   ---   ---    ---  ---  ---   * INTVECTOR TABLE *
000018H   00001BH   ---   ---   ---    ---  ---  ---   * INTVECTOR TABLE *
000028H   00002BH   ---   ---   ---    ---  ---  ---   * INTVECTOR TABLE *
000080H   000083H   ---   ---   ---    ---  ---  ---   * INTVECTOR TABLE *
000084H   0001A1H   CODE  REL   WORD   ---  ---  PRIV  ICODE   ?C_STARTUP_CODE
008000H   00A02AH   DATA  REL   WORD   ---    3  PUBL  NDATA0  ?ND0?MEASURE
00A02BH   00A02BH   DATA  REL   BYTE   ---    3  PUBL  NDATA0  ?ND0?GETCHAR
00A02CH   00B02BH   DATA  REL   WORD   ---    3  PUBL  NDATA   ?C_USERSTACK
00FA00H   00FBFFH   ---   ---   ---    ---  ---  ---   * SYSTEM STACK *
00FC00H   00FC1FH   DATA  ---   BYTE   ---  ---  ---   *REG*   INTREGS
00FC20H   00FC3FH   DATA  ---   BYTE   ---  ---  ---   *REG*   ?C_MAINREGISTERS
00FD00H.0 00FD00H.2 BIT   REL   BIT    ---  ---  PUBL  BIT0    ?BI0?MEASURE
018000H   018001H   XDATA REL   WORD   ---  ---  GLOB  ---     ?C_INITSEC
018002H   01800FH   CONST ABS   WORD   ---  ---  PRIV  ---     ?C_CLRMEMSEC
018010H   018435H   DATA  REL   WORD   ---    2  PUBL  NCONST  ?NC?MEASURE
018436H   0184A4H   DATA  REL   BYTE   ---    2  PUBL  NCONST  ?NC?MCOMMAND
0184A6H   0184FFH   DATA  REL   WORD   ---    2  PUBL  NCONST  ?NC??PRNFMT
018500H   01852FH   DATA  REL   WORD   ---    2  PUBL  NCONST  ?C_LIB_NCONST
020000H   020ADBH   CODE  REL   WORD   ---    1  PUBL  NCODE   ?C_LIB_CODE
020ADCH   020F7DH   CODE  REL   WORD   ---    1  PRIV  NCODE   ?PR?SCANF
020F7EH   02130BH   CODE  REL   WORD   ---    1  PUBL  NCODE   ?PR?MEASURE
02130CH   0214E9H   CODE  REL   WORD   ---    1  PUBL  NCODE   ?PR?MCOMMAND
0214EAH   021557H   CODE  REL   WORD   ---    1  PUBL  NCODE   ?PR?GETLINE
021558H   0215A9H   CODE  REL   WORD   ---    1  PUBL  NCODE   ?PR?PUTCHAR
0215AAH   0215D7H   CODE  REL   WORD   ---    1  PUBL  NCODE   ?PR?GETCHAR
0215D8H   0215F1H   CODE  REL   WORD   ---    1  PUBL  NCODE   ?PR?ISSPACE
0215F2H   021609H   CODE  REL   WORD   ---    1  PUBL  NCODE   ?PR?TOUPPER
02160AH   021615H   CODE  REL   WORD   ---    1  PUBL  NCODE   ?PR?GETKEY
021616H   02161DH   CODE  REL   WORD   ---    1  PUBL  NCODE   ?PR?TRAPS
02161EH   021625H   CODE  REL   WORD   ---    1  PUBL  NCODE   ?PR?UNGET

Group List

The group list shows the sections included in each group in the program. The NOMAP directive suppresses output of this list.

GROUP LIST OF MODULE:  MEASURE (MCOMMAND)


GROUP NAME                           TYPE  TGR  GRP  CLASS       SECTION NAME
=============================================================================
NCODE                                CODE  ---    1  NCODE       ?PR?MCOMMAND
                                                     NCODE       ?PR?MEASURE
                                                     NCODE       ?PR?GETLINE
                                                     NCODE       ?PR?PUTCHAR
                                                     NCODE       ?PR?GETKEY
                                                     NCODE       ?PR?TRAPS
                                                     NCODE       ?C_LIB_CODE
                                                     NCODE       ?PR?SCANF
                                                     NCODE       ?PR?ISSPACE
                                                     NCODE       ?PR?TOUPPER
                                                     NCODE       ?PR?GETCHAR
                                                     NCODE       ?PR?UNGET

NCONST                               USER  ---    2  NCONST      ?NC?MCOMMAND
                                                     NCONST      ?NC?MEASURE
                                                     NCONST      ?NC??PRNFMT
                                                     NCONST      ?C_LIB_NCONST

NDATA                                USER  ---    3  NDATA0      ?ND0?MEASURE
                                                     NDATA       ?C_USERSTACK
                                                     NDATA0      ?ND0?GETCHAR

Public Symbols

The public symbols table displays the value, name, representation, tgroup, class, and section name for public symbols. The PRINTCONTROLS(NOPUBLICS) directive may be used to suppress output of public symbols.

PUBLIC SYMBOLS OF MODULE:  MEASURE (MCOMMAND)


VALUE       PUBLIC SYMBOL NAME     REP   TGR  CLASS   SECTION
=============================================================
020534H     ?C?PRNFMT              LABEL ---  NCODE   ?C_LIB_CODE
020244H     ?C_CASTF               LABEL ---  NCODE   ?C_LIB_CODE
018002H     ?C_CLRMEMSECSTART      VAR   ---  ---     ---
000033H     ?C_DPPRECISION         CONST ---  ---     ---
018000H     ?C_ENDINIT             VAR   ---  ---     ?C_INITSEC
0202A0H     ?C_FCAST               LABEL ---  NCODE   ?C_LIB_CODE
020004H     ?C_FPADD               LABEL ---  NCODE   ?C_LIB_CODE
02040AH     ?C_FPATOF              LABEL ---  NCODE   ?C_LIB_CODE
0202E6H     ?C_FPCMP               LABEL ---  NCODE   ?C_LIB_CODE
02090CH     ?C_FPCONVERT           LABEL ---  NCODE   ?C_LIB_CODE
02017CH     ?C_FPDIV               LABEL ---  NCODE   ?C_LIB_CODE
02039CH     ?C_FPGETOPN            LABEL ---  NCODE   ?C_LIB_CODE
0203CAH     ?C_FPINFRSL            LABEL ---  NCODE   ?C_LIB_CODE
0200E8H     ?C_FPMUL               LABEL ---  NCODE   ?C_LIB_CODE
0203C2H     ?C_FPNANRSL            LABEL ---  NCODE   ?C_LIB_CODE
020A9EH     ?C_FPNEG               LABEL ---  NCODE   ?C_LIB_CODE
0203ECH     ?C_FPNOERR             LABEL ---  NCODE   ?C_LIB_CODE
0203D6H     ?C_FPOPRSL             LABEL ---  NCODE   ?C_LIB_CODE
000015H     ?C_FPPRECISION         CONST ---  ---     ---
020A1EH     ?C_FPROUND             LABEL ---  NCODE   ?C_LIB_CODE
0203E2H     ?C_FPRSLNR             LABEL ---  NCODE   ?C_LIB_CODE
020000H     ?C_FPSUB               LABEL ---  NCODE   ?C_LIB_CODE
0203FAH     ?C_FPUNFRS             LABEL ---  NCODE   ?C_LIB_CODE
020042H     ?C_FPXSUB              LABEL ---  NCODE   ?C_LIB_CODE
0203FAH     ?C_FPZERRSL            LABEL ---  NCODE   ?C_LIB_CODE
020A5AH     ?C_FTNPWR              LABEL ---  NCODE   ?C_LIB_CODE
020AAEH     ?C_HCASTS              LABEL ---  NCODE   ?C_LIB_CODE
018000H     ?C_INITSECSTART        VAR   ---  ---     ---
018000H     ?C_NCONSTBASE          CONST ---  ---     ---
000001H     ?C_NCONSTBASESEG       CONST ---  ---     ---
000000H     ?C_NDATABASE           CONST ---  ---     ---
000000H     ?C_NDATABASESEG        CONST ---  ---     ---
000006H     ?C_PAGEDPP0            CONST ---  ---     ---
000007H     ?C_PAGEDPP1            CONST ---  ---     ---
000002H     ?C_PAGEDPP2            CONST ---  ---     ---
000084H     ?C_STARTUP             LABEL ---  ICODE   ?C_STARTUP_CODE
00FA00H     ?C_SYSSTKBOT           CONST ---  ---     ---
00A02CH     ?C_USRSTKBOT           VAR   ---  NDATA   ?C_USERSTACK
018010H     ERROR                  VAR   ---  NCONST  ?NC?MEASURE
000000H     RESET                  INTNO ---  ---     ---
02160AH     _getkey                LABEL ---  NCODE   ?PR?GETKEY
00A02BH     _ungetchar_            VAR   ---  NDATA0  ?ND0?GETCHAR
00A00CH     current                VAR   ---  NDATA0  ?ND0?MEASURE
0215AAH     getchar                LABEL ---  NCODE   ?PR?GETCHAR
0214EAH     getline                LABEL ---  NCODE   ?PR?GETLINE
008000H     interval               VAR   ---  NDATA0  ?ND0?MEASURE
0215D8H     isspace                LABEL ---  NCODE   ?PR?ISSPACE
02114EH     main                   LABEL ---  NCODE   ?PR?MEASURE
02130CH     measure_display        LABEL ---  NCODE   ?PR?MCOMMAND
020364H     printf                 LABEL ---  NCODE   ?C_LIB_CODE
021558H     putchar                LABEL ---  NCODE   ?PR?PUTCHAR
020B7EH     scanf                  LABEL ---  NCODE   ?PR?SCANF
0213F8H     set_interval           LABEL ---  NCODE   ?PR?MCOMMAND
02137EH     set_time               LABEL ---  NCODE   ?PR?MCOMMAND
008006H     setinterval            VAR   ---  NDATA0  ?ND0?MEASURE
020B6AH     sscanf                 LABEL ---  NCODE   ?PR?SCANF
0215F2H     toupper                LABEL ---  NCODE   ?PR?TOUPPER
02161EH     ungetchar              LABEL ---  NCODE   ?PR?UNGET

Symbol Table

The symbol table contains symbolic information obtained from the input modules. Included are the value, type, representation, block length, tgroup, and name for all symbols. The PRINTCONTROLS directive may be used to suppress output of comments, line number, public symbol, and local symbol debug information.

SYMBOL TABLE OF MODULE:  MEASURE (MCOMMAND)

VALUE       TYPE      REP       LENGTH  TGR   SYMBOL NAME
=========================================================
02137EH     PUBLIC    LABEL     ---     ---   set_time
02130CH     PUBLIC    LABEL     ---     ---   measure_display
0213F8H     PUBLIC    LABEL     ---     ---   set_interval

02130CH     BLOCK     LVL=0     0072H   ---   measure_display
000000H     SYMBOL    AUTO      ---     ---   display
02130EH     BLOCK     LVL=1     006CH   ---
00000DH     SYMBOL    REG       ---     ---   i
---         BLOCKEND  LVL=1     ---     ---
02130CH     LINE      ---       ---     ---   #17
02130EH     LINE      ---       ---     ---   #25
021334H     LINE      ---       ---     ---   #27
021338H     LINE      ---       ---     ---   #28
021372H     LINE      ---       ---     ---   #29
02137AH     LINE      ---       ---     ---   #30
---         BLOCKEND  LVL=0     ---     ---

02137EH     BLOCK     LVL=0     007AH   ---   set_time
000008H     SYMBOL    REG       ---     ---   buffer
021380H     BLOCK     LVL=1     0074H   ---
000000H     SYMBOL    AUTO      ---     ---   time
000005H     SYMBOL    REG       ---     ---   args
---         BLOCKEND  LVL=1     ---     ---
02137EH     LINE      ---       ---     ---   #36
021380H     LINE      ---       ---     ---   #37
021380H     LINE      ---       ---     ---   #41
021386H     LINE      ---       ---     ---   #42
02138CH     LINE      ---       ---     ---   #46
0213A0H     LINE      ---       ---     ---   #47
0213C6H     LINE      ---       ---     ---   #49
0213D2H     LINE      ---       ---     ---   #50
0213D4H     LINE      ---       ---     ---   #52
0213D6H     LINE      ---       ---     ---   #53
0213E6H     LINE      ---       ---     ---   #54
0213EAH     LINE      ---       ---     ---   #55
0213EEH     LINE      ---       ---     ---   #56
0213F2H     LINE      ---       ---     ---   #57
0213F4H     LINE      ---       ---     ---   #58
0213F4H     LINE      ---       ---     ---   #59
---         BLOCKEND  LVL=0     ---     ---

0213F8H     BLOCK     LVL=0     00F2H   ---   set_interval
000008H     SYMBOL    REG       ---     ---   buffer
021400H     BLOCK     LVL=1     00E0H   ---
000000H     SYMBOL    AUTO      ---     ---   itime
00000CH     SYMBOL    REG       ---     ---   args
000004H     SYMBOL    AUTO      ---     ---   second
---         BLOCKEND  LVL=1     ---     ---
0213F8H     LINE      ---       ---     ---   #65
021400H     LINE      ---       ---     ---   #72
021410H     LINE      ---       ---     ---   #74
021432H     LINE      ---       ---     ---   #75
02143EH     LINE      ---       ---     ---   #76
021440H     LINE      ---       ---     ---   #78
02144EH     LINE      ---       ---     ---   #79
02147AH     LINE      ---       ---     ---   #80
02148AH     LINE      ---       ---     ---   #81
02149AH     LINE      ---       ---     ---   #82
0214A2H     LINE      ---       ---     ---   #83
0214B2H     LINE      ---       ---     ---   #84
0214BAH     LINE      ---       ---     ---   #85
0214C0H     LINE      ---       ---     ---   #86
0214C0H     LINE      ---       ---     ---   #88
0214C0H     LINE      ---       ---     ---   #89
0214C2H     LINE      ---       ---     ---   #90
0214D2H     LINE      ---       ---     ---   #91
0214D6H     LINE      ---       ---     ---   #92
0214DAH     LINE      ---       ---     ---   #93
0214DEH     LINE      ---       ---     ---   #94
0214E0H     LINE      ---       ---     ---   #95
0214E0H     LINE      ---       ---     ---   #96
---         BLOCKEND  LVL=0     ---     ---
02114EH     GLOBAL    LABEL     ---     ---   main
02112EH     SYMBOL    LABEL     ---     ---   clear_records
020FCAH     SYMBOL    LABEL     ---     ---   timer0
020F7EH     SYMBOL    LABEL     ---     ---   save_measurements
0210B8H     SYMBOL    LABEL     ---     ---   read_index
018010H     PUBLIC    VAR       ---     ---   ERROR
01808AH     SYMBOL    VAR       ---     ---   menu
008000H     PUBLIC    VAR       ---     ---   interval
008006H     PUBLIC    VAR       ---     ---   setinterval
00A00CH     PUBLIC    VAR       ---     ---   current
008004H     SYMBOL    VAR       ---     ---   savefirst
00800AH     SYMBOL    VAR       ---     ---   save_record
00A00AH     SYMBOL    VAR       ---     ---   sindex
00FD00H.0   SYMBOL    BIT       ---     ---   measurement_interval
00FD00H.1   SYMBOL    BIT       ---     ---   mdisplay
00FD00H.2   SYMBOL    BIT       ---     ---   startflag

Function Masks

Function masks are created when global register optimization is enabled by the REGFILE directive. The register mask is a 16-bit number that indicates which registers are used by a function. Each bit in the mask refers to one register. The encoding for the register mask is as follows:

Bit Position
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
-- DPP3 MDx R12 R11 R10 R9 R8 R7 R6 R5 R4 R3 R2 R1 DPP0

Two special values of the register mask specify all registers or no registers:

  • 0x0000 specifies that the function uses all registers.
  • 0x8000 specifies that the function uses no registers.

For example, a register mask value of 0x4010 indicates that the function uses DPP3 and R4.

FUNCTION REGISTER MASKS


FUNCTION . . . . . . REG MASK
=============================

_getkey. . . . . . . @0x4010
getchar. . . . . . . @0x7fff
getline. . . . . . . @0x41f2
isspace. . . . . . . @0x4010
main . . . . . . . . @0x7fff
measure_display. . . @0x7fff
putchar. . . . . . . @0x4010
set_interval . . . . @0x7fff
set_time . . . . . . @0x7fff
toupper. . . . . . . @0x4010
ungetchar. . . . . . @0x4010

Cross Reference

A cross reference listing is generated when the IXREF directive is specified on the linker command line. It includes the section name as well as its representation (LABEL, VAR, CONST), TGroup, the name of the module in which it is defined and all modules in which it is accessed.

INTER-MODULE CROSS-REFERENCE LISTING


NAME . . . . . . . REP    TGR  MODULE NAMES
===========================================

?C?PRNFMT. . . . . LABEL ---  ?C?PRNFMT  PRINTF
?C_CASTF . . . . . LABEL ---  ?C_CASTF  MCOMMAND
?C_CLRMEMSECSTART. VAR   ---  ** L166 GENERATED **  ?C_STARTUP
?C_DPPRECISION . . CONST ---  ?C_FPEQUATES
?C_ENDINIT . . . . VAR   ---  ?C_ENDINIT  ?C_STARTUP
?C_FCAST . . . . . LABEL ---  ?C_FCAST  ?C_ATOF  MCOMMAND
?C_FPADD . . . . . LABEL ---  ?C_FPADD  ?C_ATOF
?C_FPATOF. . . . . LABEL ---  ?C_ATOF  SCANF
?C_FPCMP . . . . . LABEL ---  ?C_FPCMP  MCOMMAND
?C_FPCONVERT . . . LABEL ---  ?C_FPCONVERT  ?C?PRNFMT
.
.
.
?C_INITSECSTART. . VAR   ---  ** L166 GENERATED **  ?C_STARTUP
?C_NCONSTBASE. . . CONST ---  ** L166 GENERATED **
?C_NCONSTBASESEG . CONST ---  ** L166 GENERATED **
.
.
.
_getkey. . . . . . LABEL ---  GETKEY  GETCHAR  GETLINE  MEASURE
_ungetchar_. . . . VAR   ---  GETCHAR  UNGET
current. . . . . . VAR   ---  MEASURE  MCOMMAND
getchar. . . . . . LABEL ---  GETCHAR  SCANF
getline. . . . . . LABEL ---  GETLINE  MEASURE
interval . . . . . VAR   ---  MEASURE  MCOMMAND
isspace. . . . . . LABEL ---  ISSPACE  SCANF
main . . . . . . . LABEL ---  MEASURE  ?C_STARTUP
measure_display. . LABEL ---  MCOMMAND  MEASURE
printf . . . . . . LABEL ---  PRINTF  MCOMMAND  MEASURE
putchar. . . . . . LABEL ---  PUTCHAR  GETCHAR  GETLINE  PRINTF
scanf. . . . . . . LABEL ---  SCANF
set_interval . . . LABEL ---  MCOMMAND  MEASURE
set_time . . . . . LABEL ---  MCOMMAND  MEASURE
setinterval. . . . VAR   ---  MEASURE  MCOMMAND
sscanf . . . . . . LABEL ---  SCANF  MCOMMAND  MEASURE
toupper. . . . . . LABEL ---  TOUPPER  MEASURE
ungetchar. . . . . LABEL ---  UNGET  SCANF

Warnings and Errors

Problems encountered while linking a program generate errors and warnings that are output to the screen and to the map file.

  Arm logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

Change Settings

Privacy Policy Update

Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers
of your data.