⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wompexam.gml

📁 开放源码的编译器open watcom 1.6.0版的源代码
💻 GML
📖 第 1 页 / 共 3 页
字号:
.if '&ccmd' eq 'wcc' .do begin
.code begin
&prompt.wcc calendar
&prompt.womp &sw.f- &sw.dx calendar
WATCOM Object Module Processor Version 1.0
.cpyrit 1990
.trdmrk
Converting hello.OBJ
                            Miscellaneous Information
                            -------------------------
Processor       : 8086
Memory Model    : Small
Floating-point  : Inline Emulation
Optimized       : Yes
Lines Present   : No
Types Present   : No
Symbs Present   : No
Source Language : C
.code end
.code begin
&prompt.wcc &sw.d1 calendar
&prompt.womp &sw.f- &sw.dx calendar
WATCOM Object Module Processor Version 1.0
.cpyrit 1990
.trdmrk
Converting hello.OBJ
                            Miscellaneous Information
                            -------------------------
Processor       : 8086
Memory Model    : Small
Floating-point  : Inline Emulation
Optimized       : Yes
Lines Present   : Yes
Types Present   : No
Symbs Present   : No
Source Language : C
.code end
.code begin
&prompt.wcc &sw.d2 calendar
&prompt.womp &sw.f- &sw.dx calendar
WATCOM Object Module Processor Version 1.0
.cpyrit 1990
.trdmrk
Converting hello.OBJ
                            Miscellaneous Information
                            -------------------------
Processor       : 8086
Memory Model    : Small
Floating-point  : Inline Emulation
Optimized       : Yes
Lines Present   : Yes
Types Present   : Yes
Symbs Present   : Yes
Source Language : C
.code break
                                Type Information
                                ----------------
0x0000: RESERVED
.code break
0x0001: RESERVED
.code break
0x0002: INTEGER size 0x00000008 bits SIGNED
.code break
0x0003: INTEGER size 0x00000008 bits UNSIGNED
.code break
0x0004: INTEGER size 0x00000010 bits SIGNED
.code break
0x0005: INTEGER size 0x00000010 bits UNSIGNED
.code break
0x0006: INTEGER size 0x00000020 bits SIGNED
.code break
0x0007: INTEGER size 0x00000020 bits UNSIGNED
.code break
0x0008: REAL size 0x00000020 bits
.code break
0x0009: REAL size 0x00000040 bits
.code break
0x000a: VOID
.code break
0x000b: POINTER size 0x00000010 bits base_type 0x0003 NEAR
.code break
0x000c: TYPEDEF size 0x00000008 bits
    scope none type 0x0003 name "char"
.code break
0x000d: TYPEDEF size 0x00000008 bits
    scope none type 0x0003 name "char"
.code break
0x000e: POINTER size 0x00000010 bits base_type 0x0002 NEAR
.code break
0x000f: PROCEDURE
    NEAR ret_type 0x000e num_parms 00
.code break
0x0010: POINTER size 0x00000010 bits base_type 0x000c NEAR
.code break
0x0011: ARRAY_ZERO size 0x00000010 bits
    base_type 0x0010 high_bound 0x00000000
.code break
0x0012: STRUCT size 0x00000070 bits num_entries 0x0008
    bit_offset 0x00000000 type 0x0010 name "_ptr"
    bit_offset 0x00000010 type 0x0004 name "_cnt"
    bit_offset 0x00000020 type 0x0010 name "_base"
    bit_offset 0x00000030 type 0x0005 name "_flag"
    bit_offset 0x00000040 type 0x0004 name "_handle"
    bit_offset 0x00000050 type 0x0005 name "_bufsize"
    bit_offset 0x00000060 type 0x0003 name "_ungotten"
    bit_offset 0x00000068 type 0x0003 name "_tmpfchar"
.code break
0x0013: TYPEDEF size 0x00000070 bits
    scope struct type 0x0012 name "__iobuf"
.code break
0x0014: ARRAY_ZERO size 0x000008c0 bits
    base_type 0x0013 high_bound 0x00000013
.code break
0x0015: ARRAY_ZERO size 0x00000140 bits
    base_type 0x0005 high_bound 0x00000013
.code break
0x0016: POINTER size 0x00000010 bits base_type 0x0013 NEAR
.code break
0x0017: POINTER size 0x00000010 bits base_type 0x000d NEAR
.code break
0x0018: POINTER size 0x00000010 bits base_type 0x0006 NEAR
.code break
0x0019: POINTER size 0x00000010 bits base_type 0x000a NEAR
.code break
0x001a: POINTER size 0x00000010 bits base_type 0x0006 NEAR
.code break
0x001b: POINTER size 0x00000010 bits base_type 0x000a NEAR
.code break
0x001c: POINTER size 0x00000010 bits base_type 0x0010 NEAR
.code break
0x001d: ARRAY_ZERO size 0x00000070 bits
    base_type 0x0003 high_bound 0x0000000d
.code break
0x001e: TYPEDEF size 0x00000020 bits
    scope none type 0x0006 name "fpos_t"
.code break
0x001f: TYPEDEF size 0x00000010 bits
    scope none type 0x0011 name "__va_list"
.code break
0x0020: TYPEDEF size 0x00000010 bits
    scope none type 0x0005 name "size_t"
.code break
0x0021: TYPEDEF size 0x00000070 bits
    scope none type 0x0013 name "FILE"
.code break
0x0022: PROCEDURE
    NEAR ret_type 0x000a num_parms 00
.code break
                               Symbol Information
                               ------------------
CHANGE_SEG
    data 00 00 00 00
    fixup SEG_REL  POINTER  Frame: TARGET  Target: SI(0x0001)
BLOCK name "main" type 0x0022 start_offset 0x00000000 size 0x00000017
    PROLOG size 09 ret_addr_offset 0x00000002
    EPILOG size 04
BLOCK_END
.code end
.do end
.if '&ccmd' eq 'wcc386' .do begin
.code begin
&prompt.wcc386 calendar
&prompt.womp &sw.f- &sw.dx calendar
WATCOM Object Module Processor Version 1.0
.cpyrit 1990
.trdmrk
Converting calendar.OBJ
                            Miscellaneous Information
                            -------------------------
Processor       : 80386
Memory Model    : Flat
Floating-point  : 80x87 Inline Code
Optimized       : Yes
Lines Present   : No
Types Present   : No
Symbs Present   : No
Source Language : C
.code end
.code begin
&prompt.wcc386 &sw.d1 calendar
&prompt.womp &sw.f- &sw.dx calendar
WATCOM Object Module Processor Version 1.0
.cpyrit 1990
.trdmrk
Converting calendar.OBJ
                            Miscellaneous Information
                            -------------------------
Processor       : 80386
Memory Model    : Flat
Floating-point  : 80x87 Inline Code
Optimized       : Yes
Lines Present   : Yes
Types Present   : No
Symbs Present   : No
Source Language : C
.code end
.code begin
&prompt.wcc &sw.d2 calendar
&prompt.womp &sw.f- &sw.dx calendar
WATCOM Object Module Processor Version 1.0
.cpyrit 1990
.trdmrk
Converting calendar.OBJ
                            Miscellaneous Information
                            -------------------------
Processor       : 80386
Memory Model    : Flat
Floating-point  : 80x87 Inline Code
Optimized       : Yes
Lines Present   : Yes
Types Present   : Yes
Symbs Present   : Yes
Source Language : C

                                Type Information
                                ----------------
0x0000: RESERVED

0x0001: RESERVED

0x0002: INTEGER size 0x00000008 bits SIGNED

0x0003: INTEGER size 0x00000008 bits UNSIGNED

0x0004: INTEGER size 0x00000010 bits SIGNED

0x0005: INTEGER size 0x00000010 bits UNSIGNED

0x0006: INTEGER size 0x00000020 bits SIGNED

0x0007: INTEGER size 0x00000020 bits UNSIGNED

0x0008: TYPEDEF size 0x00000008 bits
    scope none type 0x0003 name "char"

0x0009: TYPEDEF size 0x00000008 bits
    scope none type 0x0003 name "char"

0x000a: TYPEDEF size 0x00000020 bits
    scope none type 0x0007 name "size_t"

0x000b: POINTER size 0x00000020 bits base_type 0x0008 NEAR 386

0x000c: ARRAY_ZERO size 0x00000020 bits
    base_type 0x000b high_bound 0x00000000

0x000d: TYPEDEF size 0x00000020 bits
    scope none type 0x000c name "__va_list"

0x000e: STRUCT size 0x000000d0 bits num_entries 0x0008
    bit_offset 0x00000000 type 0x000b name "_ptr"
    bit_offset 0x00000020 type 0x0006 name "_cnt"
    bit_offset 0x00000040 type 0x000b name "_base"
    bit_offset 0x00000060 type 0x0007 name "_flag"
    bit_offset 0x00000080 type 0x0006 name "_handle"
    bit_offset 0x000000a0 type 0x0007 name "_bufsize"
    bit_offset 0x000000c0 type 0x0003 name "_ungotten"
    bit_offset 0x000000c8 type 0x0003 name "_tmpfchar"

0x000f: TYPEDEF size 0x000000d0 bits
    scope struct type 0x000e name "__iobuf"

0x0010: TYPEDEF size 0x000000d0 bits
    scope none type 0x000f name "FILE"

0x0011: TYPEDEF size 0x00000020 bits
    scope none type 0x0006 name "fpos_t"

0x0012: TYPEDEF size 0x00000020 bits
    scope none type 0x0006 name "fpos_t"

0x0013: TYPEDEF size 0x00000010 bits
    scope none type 0x0005 name "wchar_t"

0x0014: STRUCT size 0x00000040 bits num_entries 0x0002
    bit_offset 0x00000000 type 0x0006 name "quot"
    bit_offset 0x00000020 type 0x0006 name "rem"

0x0015: TYPEDEF size 0x00000040 bits
    scope none type 0x0014 name "div_t"

0x0016: STRUCT size 0x00000040 bits num_entries 0x0002
    bit_offset 0x00000000 type 0x0006 name "quot"
    bit_offset 0x00000020 type 0x0006 name "rem"

0x0017: TYPEDEF size 0x00000040 bits
    scope none type 0x0016 name "ldiv_t"

0x0018: TYPEDEF size 0x00000010 bits
    scope none type 0x0005 name "wchar_t"

0x0019: VOID

0x001a: PROCEDURE
    NEAR 386 ret_type 0x0019 num_parms 00

0x001b: POINTER size 0x00000020 bits base_type 0x001a NEAR 386

0x001c: TYPEDEF size 0x00000020 bits
    scope none type 0x001b name "onexit_t"

0x001d: TYPEDEF size 0x00000020 bits
    scope none type 0x0006 name "ptrdiff_t"

0x001e: TYPEDEF size 0x00000020 bits
    scope none type 0x0007 name "time_t"

0x001f: TYPEDEF size 0x00000020 bits
    scope none type 0x0007 name "clock_t"

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -