This commit is contained in:
chinky 2018-11-13 21:59:08 +08:00
commit c08fd7b0d3
445 changed files with 260424 additions and 0 deletions

View File

@ -0,0 +1,106 @@
// ===============================================================================================================================================================================================================================
//
// FX1N PLC内部 位元件 寄存器 与 MODBUS 通信地址映射表 强制 ON/OFF 的地址 [ X ; Y ; M ; S ; T ; C ; (S)M .]
// ★ X ★ ★ M ★ ★ S ★ ★ T ★ ★ 特殊(S)M ★
// X0 -- 0012 ** M0 -- 0000 ** M100-- 6400 ** M200-- C800 ** S0 -- 0014 ** S100-- 6414 ** S200-- C814 ** T0 -- 0010 ** M0 -- 000E ** M100-- 640E ** M200-- C80E **
// X1 -- 0112 ** M1 -- 0100 ** M101-- 6500 ** M201-- C900 ** S1 -- 0114 ** S101-- 6514 ** S201-- C914 ** T1 -- 0110 ** M1 -- 010E ** M101-- 650E ** M201-- C90E **
// X2 -- 0212 ** M2 -- 0200 ** M102-- 6600 ** M202-- CA00 ** S2 -- 0214 ** S102-- 6614 ** S202-- CA14 ** T2 -- 0210 ** M2 -- 020E ** M102-- 660E ** M202-- CA0E **
// X3 -- 0312 ** M3 -- 0300 ** M103-- 6700 ** M203-- CB00 ** S3 -- 0314 ** S103-- 6714 ** S203-- CB14 ** T3 -- 0310 ** M3 -- 030E ** M103-- 670E ** M203-- CB0E **
// X4 -- 0412 ** M4 -- 0400 ** M104-- 6800 ** M204-- CC00 ** S4 -- 0414 ** S104-- 6814 ** S204-- CC14 ** T4 -- 0410 ** M4 -- 040E ** M104-- 680E ** M204-- CC0E **
// X5 -- 0512 ** M5 -- 0500 ** M105-- 6900 ** M205-- CD00 ** S5 -- 0514 ** S105-- 6914 ** S205-- CD14 ** T5 -- 0510 ** M5 -- 050E ** M105-- 690E ** M205-- CD0E **
// X6 -- 0612 ** M6 -- 0600 ** M106-- 6A00 ** M206-- CE00 ** S6 -- 0614 ** S106-- 6A14 ** S206-- CE14 ** T6 -- 0610 ** M6 -- 060E ** M106-- 6A0E ** M206-- CE0E **
// X7 -- 0712 ** M7 -- 0700 ** M107-- 6B00 ** M207-- CF00 ** S7 -- 0714 ** S107-- 6B14 ** S207-- CF14 ** T7 -- 0710 ** M7 -- 070E ** M107-- 6B0E ** M207-- CF0E **
// X10 -- 0812 ** M8 -- 0800 ** M108-- 6C00 ** M208-- D000 ** S8 -- 0814 ** S108-- 6C14 ** S208-- D014 ** T8 -- 0810 ** M8 -- 080E ** M108-- 6C0E ** M208-- D00E **
// X11 -- 0912 ** M9 -- 0900 ** M109-- 6D00 ** M209-- D100 ** S9 -- 0914 ** S109-- 6D14 ** S209-- D114 ** T9 -- 0910 ** M9 -- 090E ** M109-- 6D0E ** M209-- D10E **
// X12 -- 0A12 ** M10 -- 0A00 ** M110-- 6E00 ** M210-- D200 ** S10 -- 0A14 ** S110-- 6E14 ** S210-- D214 ** T10 -- 0A10 ** M10 -- 0A0E ** M110-- 6E0E ** M210-- D20E **
// X13 -- 0B12 ** M11 -- 0B00 ** M111-- 6F00 ** M211-- D300 ** S11 -- 0B14 ** S111-- 6F14 ** S211-- D314 ** T11 -- 0B10 ** M11 -- 0B0E ** M111-- 6F0E ** M211-- D30E **
// X14 -- 0C12 ** M12 -- 0C00 ** M112-- 7000 ** M212-- D400 ** S12 -- 0C14 ** S112-- 7014 ** S212-- D414 ** T12 -- 0C10 ** M12 -- 0C0E ** M112-- 700E ** M212-- D40E **
// X15 -- 0D12 ** M13 -- 0D00 ** M113-- 7100 ** M213-- D500 ** S13 -- 0D14 ** S113-- 7114 ** S213-- D514 ** T13 -- 0D10 ** M13 -- 0D0E ** M113-- 710E ** M213-- D50E **
// X16 -- 0E12 ** M14 -- 0E00 ** M114-- 7200 ** M214-- D600 ** S14 -- 0E14 ** S114-- 7214 ** S214-- D614 ** T14 -- 0E10 ** M14 -- 0E0E ** M114-- 720E ** M214-- D60E **
// X17 -- 0F12 ** M15 -- 0F00 ** M115-- 7300 ** M215-- D700 ** S15 -- 0F14 ** S115-- 7314 ** S215-- D714 ** T15 -- 0F10 ** M15 -- 0F0E ** M115-- 730E ** M215-- D70E **
// X20 -- 1012 ** M16 -- 1000 ** M116-- 7400 ** M216-- D800 ** S16 -- 1014 ** S116-- 7414 ** S216-- D814 ** T16 -- 1010 ** M16 -- 100E ** M116-- 740E ** M216-- D80E **
// X21 -- 1112 ** M17 -- 1100 ** M117-- 7500 ** M217-- D900 ** S17 -- 1114 ** S117-- 7514 ** S217-- D914 ** T17 -- 1110 ** M17 -- 110E ** M117-- 750E ** M217-- D90E **
// X22 -- 1212 ** M18 -- 1200 ** M118-- 7600 ** M218-- DA00 ** S18 -- 1214 ** S118-- 7614 ** S218-- DA14 ** T18 -- 1210 ** M18 -- 120E ** M118-- 760E ** M218-- DA0E **
// X23 -- 1312 ** M19 -- 1300 ** M119-- 7700 ** M219-- DB00 ** S19 -- 1314 ** S119-- 7714 ** S219-- DB14 ** T19 -- 1310 ** M19 -- 130E ** M119-- 770E ** M219-- DB0E **
// X24 -- 1412 ** M20 -- 1400 ** M120-- 7800 ** M220-- DC00 ** S20 -- 1414 ** S120-- 7814 ** S220-- DC14 ** T20 -- 1410 ** M20 -- 140E ** M120-- 780E ** M220-- DC0E **
// X25 -- 1512 ** M21 -- 1500 ** M121-- 7900 ** M221-- DD00 ** S21 -- 1514 ** S121-- 7914 ** S221-- DD14 ** T21 -- 1510 ** M21 -- 150E ** M121-- 790E ** M221-- DD0E **
// X26 -- 1612 ** M22 -- 1600 ** M122-- 7A00 ** M222-- DE00 ** S22 -- 1614 ** S122-- 7A14 ** S222-- DE14 ** T22 -- 1610 ** M22 -- 160E ** M122-- 7A0E ** M222-- DE0E **
// X27 -- 1712 ** M23 -- 1700 ** M123-- 7B00 ** M223-- DF00 ** S23 -- 1714 ** S123-- 7B14 ** S223-- DF14 ** T23 -- 1710 ** M23 -- 170E ** M123-- 7B0E ** M223-- DF0E **
// X30 -- 1812 ** M24 -- 1800 ** M124-- 7C00 ** M224-- E000 ** S24 -- 1814 ** S124-- 7C14 ** S224-- E014 ** T24 -- 1810 ** M24 -- 180E ** M124-- 7C0E ** M224-- E00E **
// X31 -- 1912 ** M25 -- 1900 ** M125-- 7D00 ** M225-- E100 ** S25 -- 1914 ** S125-- 7D14 ** S225-- E114 ** T25 -- 1910 ** M25 -- 190E ** M125-- 7D0E ** M225-- E10E **
// X32 -- 1A12 ** M26 -- 1A00 ** M126-- 7E00 ** M226-- E200 ** S26 -- 1A14 ** S126-- 7E14 ** S226-- E214 ** T26 -- 1A10 ** M26 -- 1A0E ** M126-- 7E0E ** M226-- E20E **
// X33 -- 1B12 ** M27 -- 1B00 ** M127-- 7F00 ** M227-- E300 ** S27 -- 1B14 ** S127-- 7F14 ** S227-- E314 ** T27 -- 1B10 ** M27 -- 1B0E ** M127-- 7F0E ** M227-- E30E **
// X34 -- 1C12 ** M28 -- 1C00 ** M128-- 8000 ** M228-- E400 ** S28 -- 1C14 ** S128-- 8014 ** S228-- E414 ** T28 -- 1C10 ** M28 -- 1C0E ** M128-- 800E ** M228-- E40E **
// X35 -- 1D12 ** M29 -- 1D00 ** M129-- 8100 ** M229-- E500 ** S29 -- 1D14 ** S129-- 8114 ** S229-- E514 ** T29 -- 1D10 ** M29 -- 1D0E ** M129-- 810E ** M229-- E50E **
// X36 -- 1E12 ** M30 -- 1E00 ** M130-- 8200 ** M230-- E600 ** S30 -- 1E14 ** S130-- 8214 ** S230-- E614 ** T30 -- 1E10 ** M30 -- 1E0E ** M130-- 820E ** M230-- E60E **
// X37 -- 1F12 ** M31 -- 1F00 ** M131-- 8300 ** M231-- E700 ** S31 -- 1F14 ** S131-- 8314 ** S231-- E714 ** T31 -- 1F10 ** M31 -- 1F0E ** M131-- 830E ** M231-- E70E **
// X40 -- 2012 ** M32 -- 2000 ** M132-- 8400 ** M232-- E800 ** S32 -- 2014 ** S132-- 8414 ** S232-- E814 ** T255-- FF10 ** M32 -- 200E ** M132-- 840E ** M232-- E80E **
// X41 -- 2112 ** M33 -- 2100 ** M133-- 8500 ** M233-- E900 ** S33 -- 2114 ** S133-- 8514 ** S233-- E914 ** ** M33 -- 210E ** M133-- 850E ** M233-- E90E **
// X42 -- 2212 ** M34 -- 2200 ** M134-- 8600 ** M234-- EA00 ** S34 -- 2214 ** S134-- 8614 ** S234-- EA14 ** ★ C ★ ** M34 -- 220E ** M134-- 860E ** M234-- EA0E **
// X43 -- 2312 ** M35 -- 2300 ** M135-- 8700 ** M235-- EB00 ** S35 -- 2314 ** S135-- 8714 ** S235-- EB14 ** C0 -- 000F ** M35 -- 230E ** M135-- 870E ** M235-- EB0E **
// X44 -- 2412 ** M36 -- 2400 ** M136-- 8800 ** M236-- EC00 ** S36 -- 2414 ** S136-- 8814 ** S236-- EC14 ** C1 -- 010F ** M36 -- 240E ** M136-- 880E ** M236-- EC0E **
// X45 -- 2512 ** M37 -- 2500 ** M137-- 8900 ** M237-- ED00 ** S37 -- 2514 ** S137-- 8914 ** S237-- ED14 ** C2 -- 020F ** M37 -- 250E ** M137-- 890E ** M237-- ED0E **
// X46 -- 2612 ** M38 -- 2600 ** M138-- 8A00 ** M238-- EE00 ** S38 -- 2614 ** S138-- 8A14 ** S238-- EE14 ** C3 -- 030F ** M38 -- 260E ** M138-- 8A0E ** M238-- EE0E **
// X47 -- 2712 ** M39 -- 2700 ** M139-- 8B00 ** M239-- EF00 ** S39 -- 2714 ** S139-- 8B14 ** S239-- EF14 ** C4 -- 040F ** M39 -- 270E ** M139-- 8B0E ** M239-- EF0E **
// X50 -- 2812 ** M40 -- 2800 ** M140-- 8C00 ** M240-- F000 ** S40 -- 2814 ** S140-- 8C14 ** S240-- F014 ** C5 -- 050F ** M40 -- 280E ** M140-- 8C0E ** M240-- F00E **
// X51 -- 2912 ** M41 -- 2900 ** M141-- 8D00 ** M241-- F100 ** S41 -- 2914 ** S141-- 8D14 ** S241-- F114 ** C6 -- 060F ** M41 -- 290E ** M141-- 8D0E ** M241-- F10E **
// X52 -- 2A12 ** M42 -- 2A00 ** M142-- 8E00 ** M242-- F200 ** S42 -- 2A14 ** S142-- 8E14 ** S242-- F214 ** C7 -- 070F ** M42 -- 2A0E ** M142-- 8E0E ** M242-- F20E **
// X53 -- 2B12 ** M43 -- 2B00 ** M143-- 8F00 ** M243-- F300 ** S43 -- 2B14 ** S143-- 8F14 ** S243-- F314 ** C8 -- 080F ** M43 -- 2B0E ** M143-- 8F0E ** M243-- F30E **
// X54 -- 2C12 ** M44 -- 2C00 ** M144-- 9000 ** M244-- F400 ** S44 -- 2C14 ** S144-- 9014 ** S244-- F414 ** C9 -- 090F ** M44 -- 2C0E ** M144-- 900E ** M244-- F40E **
// X55 -- 2D12 ** M45 -- 2D00 ** M145-- 9100 ** M245-- F500 ** S45 -- 2D14 ** S145-- 9114 ** S245-- F514 ** C10 -- 0A0F ** M45 -- 2D0E ** M145-- 910E ** M245-- F50E **
// X56 -- 2E12 ** M46 -- 2E00 ** M146-- 9200 ** M246-- F600 ** S46 -- 2E14 ** S146-- 9214 ** S246-- F614 ** C11 -- 0B0F ** M46 -- 2E0E ** M146-- 920E ** M246-- F60E **
// X57 -- 2F12 ** M47 -- 2F00 ** M147-- 9300 ** M247-- F700 ** S47 -- 2F14 ** S147-- 9314 ** S247-- F714 ** C12 -- 0C0F ** M47 -- 2F0E ** M147-- 930E ** M247-- F70E **
// X177-- 7F12 ** M48 -- 3000 ** M148-- 9400 ** M248-- F800 ** S48 -- 3014 ** S148-- 9414 ** S248-- F814 ** C13 -- 0D0F ** M48 -- 300E ** M148-- 940E ** M248-- F80E **
// ★ Y ★ ** M49 -- 3100 ** M149-- 9500 ** M249-- F900 ** S49 -- 3114 ** S149-- 9514 ** S249-- F914 ** C14 -- 0E0F ** M49 -- 310E ** M149-- 950E ** M249-- F90E **
// Y0 -- 000C ** M50 -- 3200 ** M150-- 9600 ** M250-- FA00 ** S50 -- 3214 ** S150-- 9614 ** S250-- FA14 ** C15 -- 0F0F ** M50 -- 320E ** M150-- 960E ** M250-- FA0E **
// Y1 -- 010C ** M51 -- 3300 ** M151-- 9700 ** M251-- FB00 ** S51 -- 3314 ** S151-- 9714 ** S251-- FB14 ** C16 -- 100F ** M51 -- 330E ** M151-- 970E ** M251-- FB0E **
// Y2 -- 020C ** M52 -- 3400 ** M152-- 9800 ** M252-- FC00 ** S52 -- 3414 ** S152-- 9814 ** S252-- FC14 ** C17 -- 110F ** M52 -- 340E ** M152-- 980E ** M252-- FC0E **
// Y3 -- 030C ** M53 -- 3500 ** M153-- 9900 ** M253-- FD00 ** S53 -- 3514 ** S153-- 9914 ** S253-- FD14 ** C18 -- 120F ** M53 -- 350E ** M153-- 990E ** M253-- FD0E **
// Y4 -- 040C ** M54 -- 3600 ** M154-- 9A00 ** M254-- FE00 ** S54 -- 3614 ** S154-- 9A14 ** S254-- FE14 ** C19 -- 130F ** M54 -- 360E ** M154-- 9A0E ** M254-- FE0E **
// Y5 -- 050C ** M55 -- 3700 ** M155-- 9B00 ** M255-- FF00 ** S55 -- 3714 ** S155-- 9B14 ** S255-- FF14 ** C20 -- 140F ** M55 -- 370E ** M155-- 9B0E ** M255-- FF0E **
// Y6 -- 060C ** M56 -- 3800 ** M156-- 9C00 ** M1535- FF05 ** S56 -- 3814 ** S156-- 9C14 ** S999- E717 ** C21 -- 150F ** M56 -- 380E ** M156-- 9C0E **
// Y7 -- 070C ** M57 -- 3900 ** M157-- 9D00 ** 1535-- 5FF S57 -- 3914 ** S157-- 9D14 ** 999 -- 3E7 C22 -- 160F ** M57 -- 390E ** M157-- 9D0E **
// Y10 -- 080C ** M58 -- 3A00 ** M158-- 9E00 ** S58 -- 3A14 ** S158-- 9E14 ** C23 -- 170F ** M58 -- 3A0E ** M158-- 9E0E **
// Y11 -- 090C ** M59 -- 3B00 ** M159-- 9F00 ** S59 -- 3B14 ** S159-- 9F14 ** C24 -- 180F ** M59 -- 3B0E ** M159-- 9F0E **
// Y12 -- 0A0C ** M60 -- 3C00 ** M160-- A000 ** S60 -- 3C14 ** S160-- A014 ** C25 -- 190F ** M60 -- 3C0E ** M160-- A00E **
// Y13 -- 0B0C ** M61 -- 3D00 ** M161-- A100 ** S61 -- 3D14 ** S161-- A114 ** C26 -- 1A0F ** M61 -- 3D0E ** M161-- A10E **
// Y14 -- 0C0C ** M62 -- 3E00 ** M162-- A200 ** S62 -- 3E14 ** S162-- A214 ** C27 -- 1B0F ** M62 -- 3E0E ** M162-- A20E **
// Y15 -- 0D0C ** M63 -- 3F00 ** M163-- A300 ** S63 -- 3F14 ** S163-- A314 ** C28 -- 1C0F ** M63 -- 3F0E ** M163-- A30E **
// Y16 -- 0E0C ** M64 -- 4000 ** M164-- A400 ** S64 -- 4014 ** S164-- A414 ** C29 -- 1D0F ** M64 -- 400E ** M164-- A40E **
// Y17 -- 0F0C ** M65 -- 4100 ** M165-- A500 ** S65 -- 4114 ** S165-- A514 ** C30 -- 1E0F ** M65 -- 410E ** M165-- A50E **
// Y20 -- 100C ** M66 -- 4200 ** M166-- A600 ** S66 -- 4214 ** S166-- A614 ** C31 -- 1F0F ** M66 -- 420E ** M166-- A60E **
// Y21 -- 110C ** M67 -- 4300 ** M167-- A700 ** S67 -- 4314 ** S167-- A714 ** C255-- FF0F ** M67 -- 430E ** M167-- A70E **
// Y22 -- 120C ** M68 -- 4400 ** M168-- A800 ** S68 -- 4414 ** S168-- A814 ** ** M68 -- 440E ** M168-- A80E **
// Y23 -- 130C ** M69 -- 4500 ** M169-- A900 ** S69 -- 4514 ** S169-- A914 ** ** M69 -- 450E ** M169-- A90E **
// Y24 -- 140C ** M70 -- 4600 ** M170-- AA00 ** S70 -- 4614 ** S170-- AA14 ** ** M70 -- 460E ** M170-- AA0E **
// Y25 -- 150C ** M71 -- 4700 ** M171-- AB00 ** S71 -- 4714 ** S171-- AB14 ** ** M71 -- 470E ** M171-- AB0E **
// Y26 -- 160C ** M72 -- 4800 ** M172-- AC00 ** S72 -- 4814 ** S172-- AC14 ** ** M72 -- 480E ** M172-- AC0E **
// Y27 -- 170C ** M73 -- 4900 ** M173-- AD00 ** S73 -- 4914 ** S173-- AD14 ** ** M73 -- 490E ** M173-- AD0E **
// Y30 -- 180C ** M74 -- 4A00 ** M174-- AE00 ** S74 -- 4A14 ** S174-- AE14 ** ** M74 -- 4A0E ** M174-- AE0E **
// Y31 -- 190C ** M75 -- 4B00 ** M175-- AF00 ** S75 -- 4B14 ** S175-- AF14 ** ** M75 -- 4B0E ** M175-- AF0E **
// Y32 -- 1A0C ** M76 -- 4C00 ** M176-- B000 ** S76 -- 4C14 ** S176-- B014 ** ** M76 -- 4C0E ** M176-- B00E **
// Y33 -- 1B0C ** M77 -- 4D00 ** M177-- B100 ** S77 -- 4D14 ** S177-- B114 ** ** M77 -- 4D0E ** M177-- B10E **
// Y34 -- 1C0C ** M78 -- 4E00 ** M178-- B200 ** S78 -- 4E14 ** S178-- B214 ** ** M78 -- 4E0E ** M178-- B20E **
// Y35 -- 1D0C ** M79 -- 4F00 ** M179-- B300 ** S79 -- 4F14 ** S179-- B314 ** ** M79 -- 4F0E ** M179-- B30E **
// Y36 -- 1E0C ** M80 -- 5000 ** M180-- B400 ** S80 -- 5014 ** S180-- B414 ** ** M80 -- 500E ** M180-- B40E **
// Y37 -- 1F0C ** M81 -- 5100 ** M181-- B500 ** S81 -- 5114 ** S181-- B514 ** ** M81 -- 510E ** M181-- B50E **
// Y40 -- 200C ** M82 -- 5200 ** M182-- B600 ** S82 -- 5214 ** S182-- B614 ** ** M82 -- 520E ** M182-- B60E **
// Y41 -- 210C ** M83 -- 5300 ** M183-- B700 ** S83 -- 5314 ** S183-- B714 ** ** M83 -- 530E ** M183-- B70E **
// Y42 -- 220C ** M84 -- 5400 ** M184-- B800 ** S84 -- 5414 ** S184-- B814 ** ** M84 -- 540E ** M184-- B80E **
// Y43 -- 230C ** M85 -- 5500 ** M185-- B900 ** S85 -- 5514 ** S185-- B914 ** ** M85 -- 550E ** M185-- B90E **
// Y44 -- 240C ** M86 -- 5600 ** M186-- BA00 ** S86 -- 5614 ** S186-- BA14 ** ** M86 -- 560E ** M186-- BA0E **
// Y45 -- 250C ** M87 -- 5700 ** M187-- BB00 ** S87 -- 5714 ** S187-- BB14 ** ** M87 -- 570E ** M187-- BB0E **
// Y46 -- 260C ** M88 -- 5800 ** M188-- BC00 ** S88 -- 5814 ** S188-- BC14 ** ** M88 -- 580E ** M188-- BC0E **
// Y47 -- 270C ** M89 -- 5900 ** M189-- BD00 ** S89 -- 5914 ** S189-- BD14 ** ** M89 -- 590E ** M189-- BD0E **
// Y50 -- 280C ** M90 -- 5A00 ** M190-- BE00 ** S90 -- 5A14 ** S190-- BE14 ** ** M90 -- 5A0E ** M190-- BE0E **
// Y51 -- 290C ** M91 -- 5B00 ** M191-- BF00 ** S91 -- 5B14 ** S191-- BF14 ** ** M91 -- 5B0E ** M191-- BF0E **
// Y52 -- 2A0C ** M92 -- 5C00 ** M192-- C000 ** S92 -- 5C14 ** S192-- C014 ** ** M92 -- 5C0E ** M192-- C00E **
// Y53 -- 2B0C ** M93 -- 5D00 ** M193-- C100 ** S93 -- 5D14 ** S193-- C114 ** ** M93 -- 5D0E ** M193-- C10E **
// Y54 -- 2C0C ** M94 -- 5E00 ** M194-- C200 ** S94 -- 5E14 ** S194-- C214 ** ** M94 -- 5E0E ** M194-- C20E **
// Y55 -- 2D0C ** M95 -- 5F00 ** M195-- C300 ** S95 -- 5F14 ** S195-- C314 ** ** M95 -- 5F0E ** M195-- C30E **
// Y56 -- 2E0C ** M96 -- 6000 ** M196-- C400 ** S96 -- 6014 ** S196-- C414 ** ** M96 -- 600E ** M196-- C40E **
// Y57 -- 2F0C ** M97 -- 6100 ** M197-- C500 ** S97 -- 6114 ** S197-- C514 ** ** M97 -- 610E ** M197-- C50E **
// Y177-- 7F0C ** M98 -- 6200 ** M198-- C600 ** S98 -- 6214 ** S198-- C614 ** ** M98 -- 620E ** M198-- C60E **
// ** M99 -- 6300 ** M199-- C700 ** S99 -- 6314 ** S199-- C714 ** ** M99 -- 630E ** M199-- C70E **
// 注: [ X ; Y ; M ; S ; T ; C ; (S)M .]表最后跟的是 标准 FX1N 的位元件的范围内的最大值.
// ===============================================================================================================================================================================================================================

Binary file not shown.

BIN
FX编程口协议中文.pdf Normal file

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

BIN
编译型/PLC51(V1.06).rar Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,333 @@
BL51 BANKED LINKER/LOCATER V4.14 07/08/2009 05:20:58 PAGE 1
BL51 BANKED LINKER/LOCATER V4.14, INVOKED BY:
D:\\KEIL\\C51\\BIN\\BL51.EXE COMPUT2.OBJ TO COMPUT2 RAMSIZE (256)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
COMPUT2.OBJ (COMPUT2)
D:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
D:\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
D:\KEIL\C51\LIB\C51S.LIB (?C?SIDIV)
D:\KEIL\C51\LIB\C51S.LIB (?C?IILDX)
D:\KEIL\C51\LIB\C51S.LIB (?C?ILDPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?IILDPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?ISTPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
LINK MAP OF MODULE: COMPUT2 (COMPUT2)
TYPE BASE LENGTH RELOCATION SEGMENT NAME
-----------------------------------------------------
* * * * * * * D A T A M E M O R Y * * * * * * *
REG 0000H 0008H ABSOLUTE "REG BANK 0"
REG 0008H 0008H ABSOLUTE "REG BANK 1"
DATA 0010H 003BH UNIT ?DT?COMPUT2
DATA 004BH 0006H UNIT ?DT?__FNC_XCH?COMPUT2
DATA 0051H 0006H UNIT _DATA_GROUP_
DATA 0057H 0002H UNIT ?DT?__FNC_WOR?COMPUT2
DATA 0059H 0002H UNIT ?DT?__FNC_WXOR?COMPUT2
IDATA 005BH 0020H UNIT ?ID?COMPUT2
IDATA 007BH 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 0160H UNIT ?XD?COMPUT2
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0008H UNIT ?PR?__ANDPX?COMPUT2
CODE 000BH 0003H ABSOLUTE
CODE 000EH 095EH UNIT ?PR?MAIN_PLC?COMPUT2
CODE 096CH 01E6H UNIT ?PR?_T100MS?COMPUT2
CODE 0B52H 01E1H UNIT ?PR?OUT_EY_BIT?COMPUT2
CODE 0D33H 0135H UNIT ?C?LIB_CODE
CODE 0E68H 0095H UNIT ?PR?__FNC_BCD?COMPUT2
CODE 0EFDH 0082H UNIT ?PR?__FNC_BIN?COMPUT2
CODE 0F7FH 007FH UNIT ?PR?MOV_TO_OLD?COMPUT2
CODE 0FFEH 006AH UNIT ?PR?TIMER0?COMPUT2
CODE 1068H 0043H UNIT ?PR?RESET_IO?COMPUT2
CODE 10ABH 0040H UNIT ?PR?_T1SET?COMPUT2
CODE 10EBH 003DH UNIT ?PR?RESET_RAM?COMPUT2
CODE 1128H 003DH UNIT ?PR?INPUT_IO?COMPUT2
CODE 1165H 0030H UNIT ?PR?GET_EX_BIT?COMPUT2
CODE 1195H 002FH UNIT ?PR?__FNC_XCH?COMPUT2
CODE 11C4H 0027H UNIT ?PR?MAIN?COMPUT2
BL51 BANKED LINKER/LOCATER V4.14 07/08/2009 05:20:58 PAGE 2
CODE 11EBH 0023H UNIT ?PR?__FNC_WAND?COMPUT2
CODE 120EH 0020H UNIT ?CO?COMPUT2
CODE 122EH 001EH UNIT ?PR?__FNC_AND_GE?COMPUT2
CODE 124CH 001EH UNIT ?PR?__FNC_AND_LT?COMPUT2
CODE 126AH 001DH UNIT ?PR?__FNC_AND_LE?COMPUT2
CODE 1287H 001BH UNIT ?PR?__FNC_MUL?COMPUT2
CODE 12A2H 001BH UNIT ?PR?__FNC_LD_GE?COMPUT2
CODE 12BDH 001BH UNIT ?PR?__FNC_LD_LE?COMPUT2
CODE 12D8H 001BH UNIT ?PR?__FNC_LD_GT?COMPUT2
CODE 12F3H 001BH UNIT ?PR?__FNC_LD_LT?COMPUT2
CODE 130EH 0018H UNIT ?PR?__FNC_AND_EQ?COMPUT2
CODE 1326H 0016H UNIT ?PR?__ANDX?COMPUT2
CODE 133CH 0016H UNIT ?PR?__FNC_LD_NE?COMPUT2
CODE 1352H 0016H UNIT ?PR?__FNC_LD_EQ?COMPUT2
CODE 1368H 0015H UNIT ?PR?OUTX?COMPUT2
CODE 137DH 0015H UNIT ?PR?__LDPX?COMPUT2
CODE 1392H 0014H UNIT ?PR?__LDIX?COMPUT2
CODE 13A6H 0014H UNIT ?PR?__FNC_MOV?COMPUT2
CODE 13BAH 0013H UNIT ?PR?_MPPX?COMPUT2
CODE 13CDH 0011H UNIT ?PR?__FNC_SUB?COMPUT2
CODE 13DEH 0011H UNIT ?PR?__FNC_WOR?COMPUT2
CODE 13EFH 0011H UNIT ?PR?__FNC_WXOR?COMPUT2
CODE 1400H 0011H UNIT ?PR?__FNC_NEG?COMPUT2
CODE 1411H 0011H UNIT ?PR?__FNC_AND_GT?COMPUT2
CODE 1422H 0011H UNIT ?PR?__FNC_OR_GE?COMPUT2
CODE 1433H 0011H UNIT ?PR?__FNC_OR_LE?COMPUT2
CODE 1444H 0011H UNIT ?PR?__FNC_OR_GT?COMPUT2
CODE 1455H 0011H UNIT ?PR?__FNC_OR_LT?COMPUT2
CODE 1466H 0010H UNIT ?PR?__FNC_ADD?COMPUT2
CODE 1476H 000FH UNIT ?PR?__LDX?COMPUT2
CODE 1485H 000FH UNIT ?PR?__FNC_DIV?COMPUT2
CODE 1494H 000EH UNIT ?PR?_INVX?COMPUT2
CODE 14A2H 000EH UNIT ?PR?__LDFX?COMPUT2
CODE 14B0H 000EH UNIT ?PR?RESET_INTERRUPT?COMPUT2
CODE 14BEH 000DH UNIT ?PR?_ANBX?COMPUT2
CODE 14CBH 000DH UNIT ?PR?_ORBX?COMPUT2
CODE 14D8H 000DH UNIT ?PR?_MPSX?COMPUT2
CODE 14E5H 000DH UNIT ?PR?_MRDX?COMPUT2
CODE 14F2H 000CH UNIT ?PR?__FNC_AND_NE?COMPUT2
CODE 14FEH 000CH UNIT ?PR?__FNC_OR_NE?COMPUT2
CODE 150AH 000CH UNIT ?PR?__FNC_OR_EQ?COMPUT2
CODE 1516H 000CH UNIT ?C_C51STARTUP
CODE 1522H 000AH UNIT ?PR?__FNC_CML?COMPUT2
CODE 152CH 0008H UNIT ?PR?__ANDFX?COMPUT2
CODE 1534H 0008H UNIT ?PR?__ORPX?COMPUT2
CODE 153CH 0008H UNIT ?PR?__ORFX?COMPUT2
CODE 1544H 0007H UNIT ?PR?__ANIX?COMPUT2
CODE 154BH 0007H UNIT ?PR?__ORIX?COMPUT2
CODE 1552H 0007H UNIT ?PR?__PLSX?COMPUT2
CODE 1559H 0007H UNIT ?PR?__PLFX?COMPUT2
CODE 1560H 0007H UNIT ?PR?__FNC_INC?COMPUT2
CODE 1567H 0007H UNIT ?PR?__FNC_DEC?COMPUT2
CODE 156EH 0007H UNIT ?PR?TIME_10MS?COMPUT2
CODE 1575H 0006H UNIT ?PR?__FNC_ALT?COMPUT2
CODE 157BH 0004H UNIT ?PR?__ORX?COMPUT2
CODE 157FH 0004H UNIT ?PR?RESET_IO1?COMPUT2
BL51 BANKED LINKER/LOCATER V4.14 07/08/2009 05:20:58 PAGE 3
OVERLAY MAP OF MODULE: COMPUT2 (COMPUT2)
SEGMENT DATA_GROUP
+--> CALLED SEGMENT START LENGTH
---------------------------------------------------
?C_C51STARTUP ----- -----
+--> ?PR?MAIN?COMPUT2
?PR?MAIN?COMPUT2 0051H 0001H
+--> ?PR?RESET_IO?COMPUT2
+--> ?PR?RESET_RAM?COMPUT2
+--> ?PR?RESET_INTERRUPT?COMPUT2
+--> ?PR?INPUT_IO?COMPUT2
+--> ?PR?MAIN_PLC?COMPUT2
+--> ?PR?_T100MS?COMPUT2
+--> ?PR?_T1SET?COMPUT2
+--> ?PR?MOV_TO_OLD?COMPUT2
+--> ?PR?RESET_IO1?COMPUT2
?PR?INPUT_IO?COMPUT2 ----- -----
+--> ?PR?GET_EX_BIT?COMPUT2
+--> ?PR?OUT_EY_BIT?COMPUT2
?PR?GET_EX_BIT?COMPUT2 ----- -----
+--> ?PR?TIME_10MS?COMPUT2
?PR?OUT_EY_BIT?COMPUT2 ----- -----
+--> ?CO?COMPUT2
+--> ?PR?TIME_10MS?COMPUT2
?PR?MAIN_PLC?COMPUT2 ----- -----
+--> ?PR?__LDX?COMPUT2
+--> ?PR?__ORPX?COMPUT2
+--> ?PR?__FNC_AND_LE?COMPUT2
+--> ?PR?_MPSX?COMPUT2
+--> ?PR?__ANDX?COMPUT2
+--> ?PR?_MPPX?COMPUT2
+--> ?PR?__FNC_BCD?COMPUT2
+--> ?PR?__FNC_WAND?COMPUT2
+--> ?PR?__FNC_BIN?COMPUT2
+--> ?PR?__FNC_MUL?COMPUT2
+--> ?PR?_MRDX?COMPUT2
+--> ?PR?__FNC_ADD?COMPUT2
+--> ?PR?__LDPX?COMPUT2
+--> ?PR?__ANIX?COMPUT2
+--> ?PR?__FNC_DIV?COMPUT2
+--> ?PR?__FNC_MOV?COMPUT2
+--> ?PR?__FNC_AND_EQ?COMPUT2
+--> ?PR?OUTX?COMPUT2
+--> ?PR?__FNC_AND_GE?COMPUT2
+--> ?PR?__FNC_SUB?COMPUT2
+--> ?PR?__FNC_AND_LT?COMPUT2
+--> ?PR?__FNC_AND_NE?COMPUT2
+--> ?PR?__FNC_LD_GT?COMPUT2
BL51 BANKED LINKER/LOCATER V4.14 07/08/2009 05:20:58 PAGE 4
+--> ?PR?__FNC_OR_LT?COMPUT2
+--> ?PR?_ANBX?COMPUT2
+--> ?PR?__LDIX?COMPUT2
?PR?__ANDX?COMPUT2 ----- -----
+--> ?PR?__ANDPX?COMPUT2
+--> ?PR?_MPSX?COMPUT2
?PR?__FNC_BCD?COMPUT2 0052H 0005H
?PR?__FNC_WAND?COMPUT2 0052H 0002H
?PR?__FNC_BIN?COMPUT2 0052H 0004H
?PR?__FNC_ADD?COMPUT2 0052H 0002H
?PR?__FNC_DIV?COMPUT2 0052H 0003H
?PR?OUTX?COMPUT2 ----- -----
+--> ?PR?__ORX?COMPUT2
+--> ?PR?_ANBX?COMPUT2
?PR?__FNC_SUB?COMPUT2 0052H 0002H
?PR?_T100MS?COMPUT2 0052H 0001H
SYMBOL TABLE OF MODULE: COMPUT2 (COMPUT2)
VALUE TYPE NAME
----------------------------------
------- MODULE ?C?IMUL
C:0D33H PUBLIC ?C?IMUL
------- ENDMOD ?C?IMUL
------- MODULE ?C?SIDIV
C:0D45H PUBLIC ?C?SIDIV
------- ENDMOD ?C?SIDIV
------- MODULE ?C?IILDX
C:0D7BH PUBLIC ?C?IILDX
------- ENDMOD ?C?IILDX
------- MODULE ?C?ILDPTR
C:0D91H PUBLIC ?C?ILDPTR
------- ENDMOD ?C?ILDPTR
------- MODULE ?C?IILDPTR
C:0DBCH PUBLIC ?C?IILDPTR
------- ENDMOD ?C?IILDPTR
------- MODULE ?C?ISTPTR
C:0DF4H PUBLIC ?C?ISTPTR
------- ENDMOD ?C?ISTPTR
BL51 BANKED LINKER/LOCATER V4.14 07/08/2009 05:20:58 PAGE 5
------- MODULE ?C?UIDIV
C:0E13H PUBLIC ?C?UIDIV
------- ENDMOD ?C?UIDIV
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ORIX?COMPUT2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_INVX?COMPUT2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_ORBX?COMPUT2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__LDFX?COMPUT2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ANDFX?COMPUT2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ORFX?COMPUT2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__PLSX?COMPUT2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__PLFX?COMPUT2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_INC?COMPUT2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_DEC?COMPUT2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_WOR?COMPUT2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_WXOR?COMPUT2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_NEG?COMPUT2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_ALT?COMPUT2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_CML?COMPUT2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_XCH?COMPUT2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_GE?COMPUT2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_LE?COMPUT2
BL51 BANKED LINKER/LOCATER V4.14 07/08/2009 05:20:58 PAGE 6
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_LT?COMPUT2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_NE?COMPUT2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_EQ?COMPUT2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_AND_GT?COMPUT2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_OR_GE?COMPUT2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_OR_LE?COMPUT2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_OR_GT?COMPUT2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_OR_NE?COMPUT2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_OR_EQ?COMPUT2
LINK/LOCATE RUN COMPLETE. 27 WARNING(S), 0 ERROR(S)

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,348 @@
BL51 BANKED LINKER/LOCATER V4.14 07/07/2009 15:17:52 PAGE 1
BL51 BANKED LINKER/LOCATER V4.14, INVOKED BY:
D:\\KEIL\\C51\\BIN\\BL51.EXE COMPUTER.OBJ TO COMPUTER RAMSIZE (256)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
COMPUTER.OBJ (COMPUTER)
D:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
D:\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
D:\KEIL\C51\LIB\C51S.LIB (?C?SIDIV)
D:\KEIL\C51\LIB\C51S.LIB (?C?IILDX)
D:\KEIL\C51\LIB\C51S.LIB (?C?ILDPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?IILDPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?ISTPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
LINK MAP OF MODULE: COMPUTER (COMPUTER)
TYPE BASE LENGTH RELOCATION SEGMENT NAME
-----------------------------------------------------
* * * * * * * D A T A M E M O R Y * * * * * * *
REG 0000H 0008H ABSOLUTE "REG BANK 0"
REG 0008H 0008H ABSOLUTE "REG BANK 1"
DATA 0010H 003BH UNIT ?DT?COMPUTER
DATA 004BH 0006H UNIT ?DT?__FNC_XCH?COMPUTER
DATA 0051H 0006H UNIT _DATA_GROUP_
DATA 0057H 0004H UNIT ?DT?__FNC_BIN?COMPUTER
DATA 005BH 0002H UNIT ?DT?__FNC_WAND?COMPUTER
DATA 005DH 0002H UNIT ?DT?__FNC_WOR?COMPUTER
DATA 005FH 0002H UNIT ?DT?__FNC_WXOR?COMPUTER
IDATA 0061H 0020H UNIT ?ID?COMPUTER
IDATA 0081H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 0160H UNIT ?XD?COMPUTER
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0008H UNIT ?PR?__ANDPX?COMPUTER
CODE 000BH 0003H ABSOLUTE
CODE 000EH 05E9H UNIT ?PR?MAIN_PLC?COMPUTER
CODE 05F7H 01E6H UNIT ?PR?_T100MS?COMPUTER
CODE 07DDH 01E1H UNIT ?PR?OUT_EY_BIT?COMPUTER
CODE 09BEH 0135H UNIT ?C?LIB_CODE
CODE 0AF3H 0087H UNIT ?PR?__FNC_BCD?COMPUTER
CODE 0B7AH 007FH UNIT ?PR?MOV_TO_OLD?COMPUTER
CODE 0BF9H 0074H UNIT ?PR?__FNC_BIN?COMPUTER
CODE 0C6DH 006AH UNIT ?PR?TIMER0?COMPUTER
CODE 0CD7H 0043H UNIT ?PR?RESET_IO?COMPUTER
CODE 0D1AH 0040H UNIT ?PR?_T1SET?COMPUTER
CODE 0D5AH 003DH UNIT ?PR?RESET_RAM?COMPUTER
CODE 0D97H 003DH UNIT ?PR?INPUT_IO?COMPUTER
CODE 0DD4H 0030H UNIT ?PR?GET_EX_BIT?COMPUTER
BL51 BANKED LINKER/LOCATER V4.14 07/07/2009 15:17:52 PAGE 2
CODE 0E04H 002FH UNIT ?PR?__FNC_XCH?COMPUTER
CODE 0E33H 0027H UNIT ?PR?MAIN?COMPUTER
CODE 0E5AH 0020H UNIT ?CO?COMPUTER
CODE 0E7AH 001BH UNIT ?PR?__FNC_MUL?COMPUTER
CODE 0E95H 001BH UNIT ?PR?__FNC_LD_GE?COMPUTER
CODE 0EB0H 001BH UNIT ?PR?__FNC_LD_LE?COMPUTER
CODE 0ECBH 001BH UNIT ?PR?__FNC_LD_GT?COMPUTER
CODE 0EE6H 001BH UNIT ?PR?__FNC_LD_LT?COMPUTER
CODE 0F01H 0018H UNIT ?PR?__FNC_AND_EQ?COMPUTER
CODE 0F19H 0016H UNIT ?PR?__ANDX?COMPUTER
CODE 0F2FH 0016H UNIT ?PR?__FNC_LD_NE?COMPUTER
CODE 0F45H 0016H UNIT ?PR?__FNC_LD_EQ?COMPUTER
CODE 0F5BH 0014H UNIT ?PR?__FNC_MOV?COMPUTER
CODE 0F6FH 0013H UNIT ?PR?__LDPX?COMPUTER
CODE 0F82H 0013H UNIT ?PR?_MPPX?COMPUTER
CODE 0F95H 0011H UNIT ?PR?__FNC_SUB?COMPUTER
CODE 0FA6H 0011H UNIT ?PR?__FNC_WAND?COMPUTER
CODE 0FB7H 0011H UNIT ?PR?__FNC_WOR?COMPUTER
CODE 0FC8H 0011H UNIT ?PR?__FNC_WXOR?COMPUTER
CODE 0FD9H 0011H UNIT ?PR?__FNC_NEG?COMPUTER
CODE 0FEAH 0011H UNIT ?PR?__FNC_AND_GE?COMPUTER
CODE 0FFBH 0011H UNIT ?PR?__FNC_AND_LE?COMPUTER
CODE 100CH 0011H UNIT ?PR?__FNC_AND_GT?COMPUTER
CODE 101DH 0011H UNIT ?PR?__FNC_AND_LT?COMPUTER
CODE 102EH 0011H UNIT ?PR?__FNC_OR_GE?COMPUTER
CODE 103FH 0011H UNIT ?PR?__FNC_OR_LE?COMPUTER
CODE 1050H 0011H UNIT ?PR?__FNC_OR_GT?COMPUTER
CODE 1061H 0011H UNIT ?PR?__FNC_OR_LT?COMPUTER
CODE 1072H 0010H UNIT ?PR?__FNC_ADD?COMPUTER
CODE 1082H 000FH UNIT ?PR?__LDX?COMPUTER
CODE 1091H 000FH UNIT ?PR?__FNC_DIV?COMPUTER
CODE 10A0H 000EH UNIT ?PR?_INVX?COMPUTER
CODE 10AEH 000EH UNIT ?PR?__LDFX?COMPUTER
CODE 10BCH 000EH UNIT ?PR?RESET_INTERRUPT?COMPUTER
CODE 10CAH 000DH UNIT ?PR?__LDIX?COMPUTER
CODE 10D7H 000DH UNIT ?PR?_ANBX?COMPUTER
CODE 10E4H 000DH UNIT ?PR?_ORBX?COMPUTER
CODE 10F1H 000DH UNIT ?PR?_MPSX?COMPUTER
CODE 10FEH 000DH UNIT ?PR?_MRDX?COMPUTER
CODE 110BH 000CH UNIT ?PR?__FNC_AND_NE?COMPUTER
CODE 1117H 000CH UNIT ?PR?__FNC_OR_NE?COMPUTER
CODE 1123H 000CH UNIT ?PR?__FNC_OR_EQ?COMPUTER
CODE 112FH 000CH UNIT ?C_C51STARTUP
CODE 113BH 000AH UNIT ?PR?__FNC_CML?COMPUTER
CODE 1145H 0008H UNIT ?PR?__ANDFX?COMPUTER
CODE 114DH 0008H UNIT ?PR?__ORPX?COMPUTER
CODE 1155H 0008H UNIT ?PR?__ORFX?COMPUTER
CODE 115DH 0007H UNIT ?PR?__ANIX?COMPUTER
CODE 1164H 0007H UNIT ?PR?__ORIX?COMPUTER
CODE 116BH 0007H UNIT ?PR?__PLSX?COMPUTER
CODE 1172H 0007H UNIT ?PR?__PLFX?COMPUTER
CODE 1179H 0007H UNIT ?PR?__FNC_INC?COMPUTER
CODE 1180H 0007H UNIT ?PR?__FNC_DEC?COMPUTER
CODE 1187H 0007H UNIT ?PR?TIME_10MS?COMPUTER
CODE 118EH 0006H UNIT ?PR?OUTX?COMPUTER
CODE 1194H 0006H UNIT ?PR?__FNC_ALT?COMPUTER
CODE 119AH 0004H UNIT ?PR?__ORX?COMPUTER
BL51 BANKED LINKER/LOCATER V4.14 07/07/2009 15:17:52 PAGE 3
CODE 119EH 0004H UNIT ?PR?RESET_IO1?COMPUTER
OVERLAY MAP OF MODULE: COMPUTER (COMPUTER)
SEGMENT DATA_GROUP
+--> CALLED SEGMENT START LENGTH
----------------------------------------------------
?C_C51STARTUP ----- -----
+--> ?PR?MAIN?COMPUTER
?PR?MAIN?COMPUTER 0051H 0001H
+--> ?PR?RESET_IO?COMPUTER
+--> ?PR?RESET_RAM?COMPUTER
+--> ?PR?RESET_INTERRUPT?COMPUTER
+--> ?PR?INPUT_IO?COMPUTER
+--> ?PR?MAIN_PLC?COMPUTER
+--> ?PR?_T100MS?COMPUTER
+--> ?PR?_T1SET?COMPUTER
+--> ?PR?MOV_TO_OLD?COMPUTER
+--> ?PR?RESET_IO1?COMPUTER
?PR?INPUT_IO?COMPUTER ----- -----
+--> ?PR?GET_EX_BIT?COMPUTER
+--> ?PR?OUT_EY_BIT?COMPUTER
?PR?GET_EX_BIT?COMPUTER ----- -----
+--> ?PR?TIME_10MS?COMPUTER
?PR?OUT_EY_BIT?COMPUTER ----- -----
+--> ?CO?COMPUTER
+--> ?PR?TIME_10MS?COMPUTER
?PR?MAIN_PLC?COMPUTER ----- -----
+--> ?PR?__LDX?COMPUTER
+--> ?PR?__ORPX?COMPUTER
+--> ?PR?__FNC_AND_LT?COMPUTER
+--> ?PR?_MPSX?COMPUTER
+--> ?PR?__ANDX?COMPUTER
+--> ?PR?_MPPX?COMPUTER
+--> ?PR?__FNC_MUL?COMPUTER
+--> ?PR?_MRDX?COMPUTER
+--> ?PR?__FNC_ADD?COMPUTER
+--> ?PR?__LDPX?COMPUTER
+--> ?PR?__FNC_MOV?COMPUTER
+--> ?PR?__FNC_AND_EQ?COMPUTER
+--> ?PR?OUTX?COMPUTER
+--> ?PR?__FNC_SUB?COMPUTER
+--> ?PR?__FNC_DIV?COMPUTER
+--> ?PR?__FNC_AND_GT?COMPUTER
+--> ?PR?__FNC_BCD?COMPUTER
?PR?__ANDX?COMPUTER ----- -----
+--> ?PR?__ANDPX?COMPUTER
+--> ?PR?_MPSX?COMPUTER
BL51 BANKED LINKER/LOCATER V4.14 07/07/2009 15:17:52 PAGE 4
?PR?__FNC_ADD?COMPUTER 0052H 0002H
?PR?__FNC_SUB?COMPUTER 0052H 0002H
?PR?__FNC_DIV?COMPUTER 0052H 0003H
?PR?__FNC_BCD?COMPUTER 0052H 0005H
?PR?_T100MS?COMPUTER 0052H 0001H
SYMBOL TABLE OF MODULE: COMPUTER (COMPUTER)
VALUE TYPE NAME
----------------------------------
------- MODULE ?C?IMUL
C:09BEH PUBLIC ?C?IMUL
------- ENDMOD ?C?IMUL
------- MODULE ?C?SIDIV
C:09D0H PUBLIC ?C?SIDIV
------- ENDMOD ?C?SIDIV
------- MODULE ?C?IILDX
C:0A06H PUBLIC ?C?IILDX
------- ENDMOD ?C?IILDX
------- MODULE ?C?ILDPTR
C:0A1CH PUBLIC ?C?ILDPTR
------- ENDMOD ?C?ILDPTR
------- MODULE ?C?IILDPTR
C:0A47H PUBLIC ?C?IILDPTR
------- ENDMOD ?C?IILDPTR
------- MODULE ?C?ISTPTR
C:0A7FH PUBLIC ?C?ISTPTR
------- ENDMOD ?C?ISTPTR
------- MODULE ?C?UIDIV
C:0A9EH PUBLIC ?C?UIDIV
------- ENDMOD ?C?UIDIV
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__LDIX?COMPUTER
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ANIX?COMPUTER
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ORX?COMPUTER
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ORIX?COMPUTER
BL51 BANKED LINKER/LOCATER V4.14 07/07/2009 15:17:52 PAGE 5
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_INVX?COMPUTER
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_ANBX?COMPUTER
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_ORBX?COMPUTER
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__LDFX?COMPUTER
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ANDFX?COMPUTER
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ORFX?COMPUTER
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__PLSX?COMPUTER
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__PLFX?COMPUTER
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_INC?COMPUTER
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_DEC?COMPUTER
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_WAND?COMPUTER
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_WOR?COMPUTER
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_WXOR?COMPUTER
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_NEG?COMPUTER
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_ALT?COMPUTER
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_CML?COMPUTER
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_XCH?COMPUTER
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_BIN?COMPUTER
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_GE?COMPUTER
BL51 BANKED LINKER/LOCATER V4.14 07/07/2009 15:17:52 PAGE 6
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_LE?COMPUTER
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_GT?COMPUTER
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_LT?COMPUTER
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_NE?COMPUTER
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_EQ?COMPUTER
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_AND_GE?COMPUTER
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_AND_LE?COMPUTER
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_AND_NE?COMPUTER
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_OR_GE?COMPUTER
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_OR_LE?COMPUTER
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_OR_GT?COMPUTER
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_OR_LT?COMPUTER
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_OR_NE?COMPUTER
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_OR_EQ?COMPUTER
LINK/LOCATE RUN COMPLETE. 37 WARNING(S), 0 ERROR(S)

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,370 @@
BL51 BANKED LINKER/LOCATER V4.14 07/07/2009 14:47:59 PAGE 1
BL51 BANKED LINKER/LOCATER V4.14, INVOKED BY:
D:\\KEIL\\C51\\BIN\\BL51.EXE COUNTER1.OBJ TO COUNTER1 RAMSIZE (256)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
COUNTER1.OBJ (COUNTER1)
D:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
D:\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
D:\KEIL\C51\LIB\C51S.LIB (?C?SIDIV)
D:\KEIL\C51\LIB\C51S.LIB (?C?IILDX)
D:\KEIL\C51\LIB\C51S.LIB (?C?ILDPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?IILDPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?ISTPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
LINK MAP OF MODULE: COUNTER1 (COUNTER1)
TYPE BASE LENGTH RELOCATION SEGMENT NAME
-----------------------------------------------------
* * * * * * * D A T A M E M O R Y * * * * * * *
REG 0000H 0008H ABSOLUTE "REG BANK 0"
REG 0008H 0008H ABSOLUTE "REG BANK 1"
DATA 0010H 003BH UNIT ?DT?COUNTER1
DATA 004BH 0006H UNIT ?DT?__FNC_XCH?COUNTER1
DATA 0051H 0005H UNIT ?DT?__FNC_BCD?COUNTER1
DATA 0056H 0004H UNIT ?DT?__FNC_BIN?COUNTER1
DATA 005AH 0003H UNIT ?DT?__FNC_DIV?COUNTER1
DATA 005DH 0002H UNIT ?DT?__FNC_ADD?COUNTER1
DATA 005FH 0002H UNIT ?DT?__FNC_SUB?COUNTER1
DATA 0061H 0002H UNIT ?DT?__FNC_WAND?COUNTER1
DATA 0063H 0002H UNIT ?DT?__FNC_WOR?COUNTER1
DATA 0065H 0002H UNIT ?DT?__FNC_WXOR?COUNTER1
DATA 0067H 0002H UNIT _DATA_GROUP_
IDATA 0069H 0020H UNIT ?ID?COUNTER1
IDATA 0089H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 0160H UNIT ?XD?COUNTER1
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0008H UNIT ?PR?__ANDPX?COUNTER1
CODE 000BH 0003H ABSOLUTE
CODE 000EH 01E6H UNIT ?PR?_T100MS?COUNTER1
CODE 01F4H 01E1H UNIT ?PR?OUT_EY_BIT?COUNTER1
CODE 03D5H 0135H UNIT ?C?LIB_CODE
CODE 050AH 008AH UNIT ?PR?MAIN_PLC?COUNTER1
CODE 0594H 0087H UNIT ?PR?__FNC_BCD?COUNTER1
CODE 061BH 007FH UNIT ?PR?MOV_TO_OLD?COUNTER1
CODE 069AH 0074H UNIT ?PR?__FNC_BIN?COUNTER1
CODE 070EH 006AH UNIT ?PR?TIMER0?COUNTER1
CODE 0778H 0043H UNIT ?PR?RESET_IO?COUNTER1
BL51 BANKED LINKER/LOCATER V4.14 07/07/2009 14:47:59 PAGE 2
CODE 07BBH 0040H UNIT ?PR?_T1SET?COUNTER1
CODE 07FBH 003DH UNIT ?PR?RESET_RAM?COUNTER1
CODE 0838H 003DH UNIT ?PR?INPUT_IO?COUNTER1
CODE 0875H 0030H UNIT ?PR?GET_EX_BIT?COUNTER1
CODE 08A5H 002FH UNIT ?PR?__FNC_XCH?COUNTER1
CODE 08D4H 0027H UNIT ?PR?MAIN?COUNTER1
CODE 08FBH 0020H UNIT ?CO?COUNTER1
CODE 091BH 001BH UNIT ?PR?__FNC_LD_GE?COUNTER1
CODE 0936H 001BH UNIT ?PR?__FNC_LD_LE?COUNTER1
CODE 0951H 001BH UNIT ?PR?__FNC_LD_GT?COUNTER1
CODE 096CH 001BH UNIT ?PR?__FNC_LD_LT?COUNTER1
CODE 0987H 0016H UNIT ?PR?__FNC_LD_NE?COUNTER1
CODE 099DH 0016H UNIT ?PR?__FNC_LD_EQ?COUNTER1
CODE 09B3H 0013H UNIT ?PR?_MPPX?COUNTER1
CODE 09C6H 0012H UNIT ?PR?__LDPX?COUNTER1
CODE 09D8H 0011H UNIT ?PR?__FNC_SUB?COUNTER1
CODE 09E9H 0011H UNIT ?PR?__FNC_WAND?COUNTER1
CODE 09FAH 0011H UNIT ?PR?__FNC_WOR?COUNTER1
CODE 0A0BH 0011H UNIT ?PR?__FNC_WXOR?COUNTER1
CODE 0A1CH 0011H UNIT ?PR?__FNC_NEG?COUNTER1
CODE 0A2DH 0011H UNIT ?PR?__FNC_AND_GE?COUNTER1
CODE 0A3EH 0011H UNIT ?PR?__FNC_AND_LE?COUNTER1
CODE 0A4FH 0011H UNIT ?PR?__FNC_AND_GT?COUNTER1
CODE 0A60H 0011H UNIT ?PR?__FNC_AND_LT?COUNTER1
CODE 0A71H 0011H UNIT ?PR?__FNC_OR_GE?COUNTER1
CODE 0A82H 0011H UNIT ?PR?__FNC_OR_LE?COUNTER1
CODE 0A93H 0011H UNIT ?PR?__FNC_OR_GT?COUNTER1
CODE 0AA4H 0011H UNIT ?PR?__FNC_OR_LT?COUNTER1
CODE 0AB5H 0010H UNIT ?PR?__FNC_ADD?COUNTER1
CODE 0AC5H 000FH UNIT ?PR?__FNC_DIV?COUNTER1
CODE 0AD4H 000EH UNIT ?PR?_INVX?COUNTER1
CODE 0AE2H 000EH UNIT ?PR?__LDFX?COUNTER1
CODE 0AF0H 000EH UNIT ?PR?RESET_INTERRUPT?COUNTER1
CODE 0AFEH 000DH UNIT ?PR?__LDIX?COUNTER1
CODE 0B0BH 000DH UNIT ?PR?_ANBX?COUNTER1
CODE 0B18H 000DH UNIT ?PR?_ORBX?COUNTER1
CODE 0B25H 000DH UNIT ?PR?_MPSX?COUNTER1
CODE 0B32H 000DH UNIT ?PR?_MRDX?COUNTER1
CODE 0B3FH 000CH UNIT ?PR?__FNC_AND_NE?COUNTER1
CODE 0B4BH 000CH UNIT ?PR?__FNC_AND_EQ?COUNTER1
CODE 0B57H 000CH UNIT ?PR?__FNC_OR_NE?COUNTER1
CODE 0B63H 000CH UNIT ?PR?__FNC_OR_EQ?COUNTER1
CODE 0B6FH 000CH UNIT ?C_C51STARTUP
CODE 0B7BH 000AH UNIT ?PR?__LDX?COUNTER1
CODE 0B85H 000AH UNIT ?PR?__FNC_CML?COUNTER1
CODE 0B8FH 0009H UNIT ?PR?__FNC_MUL?COUNTER1
CODE 0B98H 0008H UNIT ?PR?__ANDFX?COUNTER1
CODE 0BA0H 0008H UNIT ?PR?__ORPX?COUNTER1
CODE 0BA8H 0008H UNIT ?PR?__ORFX?COUNTER1
CODE 0BB0H 0007H UNIT ?PR?__ANIX?COUNTER1
CODE 0BB7H 0007H UNIT ?PR?__ORIX?COUNTER1
CODE 0BBEH 0007H UNIT ?PR?__PLSX?COUNTER1
CODE 0BC5H 0007H UNIT ?PR?__PLFX?COUNTER1
CODE 0BCCH 0007H UNIT ?PR?__FNC_INC?COUNTER1
CODE 0BD3H 0007H UNIT ?PR?__FNC_DEC?COUNTER1
CODE 0BDAH 0007H UNIT ?PR?TIME_10MS?COUNTER1
CODE 0BE1H 0006H UNIT ?PR?OUTX?COUNTER1
BL51 BANKED LINKER/LOCATER V4.14 07/07/2009 14:47:59 PAGE 3
CODE 0BE7H 0006H UNIT ?PR?__FNC_ALT?COUNTER1
CODE 0BEDH 0006H UNIT ?PR?__FNC_MOV?COUNTER1
CODE 0BF3H 0004H UNIT ?PR?__ANDX?COUNTER1
CODE 0BF7H 0004H UNIT ?PR?__ORX?COUNTER1
CODE 0BFBH 0004H UNIT ?PR?RESET_IO1?COUNTER1
OVERLAY MAP OF MODULE: COUNTER1 (COUNTER1)
SEGMENT DATA_GROUP
+--> CALLED SEGMENT START LENGTH
----------------------------------------------------
?C_C51STARTUP ----- -----
+--> ?PR?MAIN?COUNTER1
?PR?MAIN?COUNTER1 0067H 0001H
+--> ?PR?RESET_IO?COUNTER1
+--> ?PR?RESET_RAM?COUNTER1
+--> ?PR?RESET_INTERRUPT?COUNTER1
+--> ?PR?INPUT_IO?COUNTER1
+--> ?PR?MAIN_PLC?COUNTER1
+--> ?PR?_T100MS?COUNTER1
+--> ?PR?_T1SET?COUNTER1
+--> ?PR?MOV_TO_OLD?COUNTER1
+--> ?PR?RESET_IO1?COUNTER1
?PR?INPUT_IO?COUNTER1 ----- -----
+--> ?PR?GET_EX_BIT?COUNTER1
+--> ?PR?OUT_EY_BIT?COUNTER1
?PR?GET_EX_BIT?COUNTER1 ----- -----
+--> ?PR?TIME_10MS?COUNTER1
?PR?OUT_EY_BIT?COUNTER1 ----- -----
+--> ?CO?COUNTER1
+--> ?PR?TIME_10MS?COUNTER1
?PR?MAIN_PLC?COUNTER1 ----- -----
+--> ?PR?__LDX?COUNTER1
+--> ?PR?__LDPX?COUNTER1
+--> ?PR?__FNC_INC?COUNTER1
+--> ?PR?__FNC_DEC?COUNTER1
+--> ?PR?__FNC_MOV?COUNTER1
?PR?_T100MS?COUNTER1 0068H 0001H
SYMBOL TABLE OF MODULE: COUNTER1 (COUNTER1)
VALUE TYPE NAME
----------------------------------
------- MODULE ?C?IMUL
C:03D5H PUBLIC ?C?IMUL
BL51 BANKED LINKER/LOCATER V4.14 07/07/2009 14:47:59 PAGE 4
------- ENDMOD ?C?IMUL
------- MODULE ?C?SIDIV
C:03E7H PUBLIC ?C?SIDIV
------- ENDMOD ?C?SIDIV
------- MODULE ?C?IILDX
C:041DH PUBLIC ?C?IILDX
------- ENDMOD ?C?IILDX
------- MODULE ?C?ILDPTR
C:0433H PUBLIC ?C?ILDPTR
------- ENDMOD ?C?ILDPTR
------- MODULE ?C?IILDPTR
C:045EH PUBLIC ?C?IILDPTR
------- ENDMOD ?C?IILDPTR
------- MODULE ?C?ISTPTR
C:0496H PUBLIC ?C?ISTPTR
------- ENDMOD ?C?ISTPTR
------- MODULE ?C?UIDIV
C:04B5H PUBLIC ?C?UIDIV
------- ENDMOD ?C?UIDIV
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__LDIX?COUNTER1
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ANDX?COUNTER1
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ANIX?COUNTER1
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ORX?COUNTER1
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ORIX?COUNTER1
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_INVX?COUNTER1
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?OUTX?COUNTER1
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_ANBX?COUNTER1
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_ORBX?COUNTER1
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__LDFX?COUNTER1
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
BL51 BANKED LINKER/LOCATER V4.14 07/07/2009 14:47:59 PAGE 5
SEGMENT: ?PR?__ANDPX?COUNTER1
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ANDFX?COUNTER1
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ORPX?COUNTER1
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ORFX?COUNTER1
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__PLSX?COUNTER1
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__PLFX?COUNTER1
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_MPSX?COUNTER1
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_MRDX?COUNTER1
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_MPPX?COUNTER1
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_ADD?COUNTER1
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_SUB?COUNTER1
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_MUL?COUNTER1
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_DIV?COUNTER1
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_WAND?COUNTER1
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_WOR?COUNTER1
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_WXOR?COUNTER1
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_NEG?COUNTER1
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_ALT?COUNTER1
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_CML?COUNTER1
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
BL51 BANKED LINKER/LOCATER V4.14 07/07/2009 14:47:59 PAGE 6
SEGMENT: ?PR?__FNC_XCH?COUNTER1
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_BCD?COUNTER1
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_BIN?COUNTER1
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_GE?COUNTER1
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_LE?COUNTER1
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_GT?COUNTER1
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_LT?COUNTER1
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_NE?COUNTER1
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_EQ?COUNTER1
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_AND_GE?COUNTER1
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_AND_LE?COUNTER1
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_AND_GT?COUNTER1
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_AND_LT?COUNTER1
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_AND_NE?COUNTER1
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_AND_EQ?COUNTER1
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_OR_GE?COUNTER1
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_OR_LE?COUNTER1
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_OR_GT?COUNTER1
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_OR_LT?COUNTER1
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
BL51 BANKED LINKER/LOCATER V4.14 07/07/2009 14:47:59 PAGE 7
SEGMENT: ?PR?__FNC_OR_NE?COUNTER1
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_OR_EQ?COUNTER1
LINK/LOCATE RUN COMPLETE. 50 WARNING(S), 0 ERROR(S)

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,356 @@
BL51 BANKED LINKER/LOCATER V4.14 07/07/2009 14:48:25 PAGE 1
BL51 BANKED LINKER/LOCATER V4.14, INVOKED BY:
D:\\KEIL\\C51\\BIN\\BL51.EXE COUNTER2.OBJ TO COUNTER2 RAMSIZE (256)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
COUNTER2.OBJ (COUNTER2)
D:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
D:\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
D:\KEIL\C51\LIB\C51S.LIB (?C?SIDIV)
D:\KEIL\C51\LIB\C51S.LIB (?C?IILDX)
D:\KEIL\C51\LIB\C51S.LIB (?C?ILDPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?IILDPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?ISTPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
LINK MAP OF MODULE: COUNTER2 (COUNTER2)
TYPE BASE LENGTH RELOCATION SEGMENT NAME
-----------------------------------------------------
* * * * * * * D A T A M E M O R Y * * * * * * *
REG 0000H 0008H ABSOLUTE "REG BANK 0"
REG 0008H 0008H ABSOLUTE "REG BANK 1"
DATA 0010H 003BH UNIT ?DT?COUNTER2
DATA 004BH 0006H UNIT ?DT?__FNC_XCH?COUNTER2
DATA 0051H 0006H UNIT _DATA_GROUP_
DATA 0057H 0004H UNIT ?DT?__FNC_BIN?COUNTER2
DATA 005BH 0003H UNIT ?DT?__FNC_DIV?COUNTER2
DATA 005EH 0002H UNIT ?DT?__FNC_ADD?COUNTER2
DATA 0060H 0002H UNIT ?DT?__FNC_SUB?COUNTER2
DATA 0062H 0002H UNIT ?DT?__FNC_WAND?COUNTER2
DATA 0064H 0002H UNIT ?DT?__FNC_WOR?COUNTER2
DATA 0066H 0002H UNIT ?DT?__FNC_WXOR?COUNTER2
IDATA 0068H 0020H UNIT ?ID?COUNTER2
IDATA 0088H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 0160H UNIT ?XD?COUNTER2
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0008H UNIT ?PR?__ANDPX?COUNTER2
CODE 000BH 0003H ABSOLUTE
CODE 000EH 01E6H UNIT ?PR?_T100MS?COUNTER2
CODE 01F4H 01E1H UNIT ?PR?OUT_EY_BIT?COUNTER2
CODE 03D5H 0135H UNIT ?C?LIB_CODE
CODE 050AH 00D9H UNIT ?PR?MAIN_PLC?COUNTER2
CODE 05E3H 0087H UNIT ?PR?__FNC_BCD?COUNTER2
CODE 066AH 007FH UNIT ?PR?MOV_TO_OLD?COUNTER2
CODE 06E9H 0074H UNIT ?PR?__FNC_BIN?COUNTER2
CODE 075DH 006AH UNIT ?PR?TIMER0?COUNTER2
CODE 07C7H 0043H UNIT ?PR?RESET_IO?COUNTER2
CODE 080AH 0040H UNIT ?PR?_T1SET?COUNTER2
BL51 BANKED LINKER/LOCATER V4.14 07/07/2009 14:48:25 PAGE 2
CODE 084AH 003DH UNIT ?PR?RESET_RAM?COUNTER2
CODE 0887H 003DH UNIT ?PR?INPUT_IO?COUNTER2
CODE 08C4H 0030H UNIT ?PR?GET_EX_BIT?COUNTER2
CODE 08F4H 002FH UNIT ?PR?__FNC_XCH?COUNTER2
CODE 0923H 0027H UNIT ?PR?MAIN?COUNTER2
CODE 094AH 0020H UNIT ?CO?COUNTER2
CODE 096AH 001BH UNIT ?PR?__FNC_LD_GE?COUNTER2
CODE 0985H 001BH UNIT ?PR?__FNC_LD_LE?COUNTER2
CODE 09A0H 001BH UNIT ?PR?__FNC_LD_GT?COUNTER2
CODE 09BBH 001BH UNIT ?PR?__FNC_LD_LT?COUNTER2
CODE 09D6H 0016H UNIT ?PR?__FNC_LD_NE?COUNTER2
CODE 09ECH 0016H UNIT ?PR?__FNC_LD_EQ?COUNTER2
CODE 0A02H 0013H UNIT ?PR?_MPPX?COUNTER2
CODE 0A15H 0012H UNIT ?PR?__LDPX?COUNTER2
CODE 0A27H 0011H UNIT ?PR?__FNC_SUB?COUNTER2
CODE 0A38H 0011H UNIT ?PR?__FNC_WAND?COUNTER2
CODE 0A49H 0011H UNIT ?PR?__FNC_WOR?COUNTER2
CODE 0A5AH 0011H UNIT ?PR?__FNC_WXOR?COUNTER2
CODE 0A6BH 0011H UNIT ?PR?__FNC_NEG?COUNTER2
CODE 0A7CH 0011H UNIT ?PR?__FNC_AND_GE?COUNTER2
CODE 0A8DH 0011H UNIT ?PR?__FNC_AND_LE?COUNTER2
CODE 0A9EH 0011H UNIT ?PR?__FNC_AND_GT?COUNTER2
CODE 0AAFH 0011H UNIT ?PR?__FNC_AND_LT?COUNTER2
CODE 0AC0H 0011H UNIT ?PR?__FNC_OR_GE?COUNTER2
CODE 0AD1H 0011H UNIT ?PR?__FNC_OR_LE?COUNTER2
CODE 0AE2H 0011H UNIT ?PR?__FNC_OR_GT?COUNTER2
CODE 0AF3H 0011H UNIT ?PR?__FNC_OR_LT?COUNTER2
CODE 0B04H 0010H UNIT ?PR?__FNC_ADD?COUNTER2
CODE 0B14H 000FH UNIT ?PR?__FNC_DIV?COUNTER2
CODE 0B23H 000EH UNIT ?PR?_INVX?COUNTER2
CODE 0B31H 000EH UNIT ?PR?__LDFX?COUNTER2
CODE 0B3FH 000EH UNIT ?PR?RESET_INTERRUPT?COUNTER2
CODE 0B4DH 000DH UNIT ?PR?__LDIX?COUNTER2
CODE 0B5AH 000DH UNIT ?PR?_ANBX?COUNTER2
CODE 0B67H 000DH UNIT ?PR?_ORBX?COUNTER2
CODE 0B74H 000DH UNIT ?PR?_MPSX?COUNTER2
CODE 0B81H 000DH UNIT ?PR?_MRDX?COUNTER2
CODE 0B8EH 000CH UNIT ?PR?__FNC_AND_NE?COUNTER2
CODE 0B9AH 000CH UNIT ?PR?__FNC_AND_EQ?COUNTER2
CODE 0BA6H 000CH UNIT ?PR?__FNC_OR_NE?COUNTER2
CODE 0BB2H 000CH UNIT ?PR?__FNC_OR_EQ?COUNTER2
CODE 0BBEH 000CH UNIT ?C_C51STARTUP
CODE 0BCAH 000AH UNIT ?PR?__LDX?COUNTER2
CODE 0BD4H 000AH UNIT ?PR?__FNC_CML?COUNTER2
CODE 0BDEH 0009H UNIT ?PR?__FNC_MUL?COUNTER2
CODE 0BE7H 0008H UNIT ?PR?__ANDFX?COUNTER2
CODE 0BEFH 0008H UNIT ?PR?__ORPX?COUNTER2
CODE 0BF7H 0008H UNIT ?PR?__ORFX?COUNTER2
CODE 0BFFH 0007H UNIT ?PR?__ANIX?COUNTER2
CODE 0C06H 0007H UNIT ?PR?__ORIX?COUNTER2
CODE 0C0DH 0007H UNIT ?PR?__PLSX?COUNTER2
CODE 0C14H 0007H UNIT ?PR?__PLFX?COUNTER2
CODE 0C1BH 0007H UNIT ?PR?__FNC_INC?COUNTER2
CODE 0C22H 0007H UNIT ?PR?__FNC_DEC?COUNTER2
CODE 0C29H 0007H UNIT ?PR?TIME_10MS?COUNTER2
CODE 0C30H 0006H UNIT ?PR?OUTX?COUNTER2
CODE 0C36H 0006H UNIT ?PR?__FNC_ALT?COUNTER2
BL51 BANKED LINKER/LOCATER V4.14 07/07/2009 14:48:25 PAGE 3
CODE 0C3CH 0006H UNIT ?PR?__FNC_MOV?COUNTER2
CODE 0C42H 0004H UNIT ?PR?__ANDX?COUNTER2
CODE 0C46H 0004H UNIT ?PR?__ORX?COUNTER2
CODE 0C4AH 0004H UNIT ?PR?RESET_IO1?COUNTER2
OVERLAY MAP OF MODULE: COUNTER2 (COUNTER2)
SEGMENT DATA_GROUP
+--> CALLED SEGMENT START LENGTH
----------------------------------------------------
?C_C51STARTUP ----- -----
+--> ?PR?MAIN?COUNTER2
?PR?MAIN?COUNTER2 0051H 0001H
+--> ?PR?RESET_IO?COUNTER2
+--> ?PR?RESET_RAM?COUNTER2
+--> ?PR?RESET_INTERRUPT?COUNTER2
+--> ?PR?INPUT_IO?COUNTER2
+--> ?PR?MAIN_PLC?COUNTER2
+--> ?PR?_T100MS?COUNTER2
+--> ?PR?_T1SET?COUNTER2
+--> ?PR?MOV_TO_OLD?COUNTER2
+--> ?PR?RESET_IO1?COUNTER2
?PR?INPUT_IO?COUNTER2 ----- -----
+--> ?PR?GET_EX_BIT?COUNTER2
+--> ?PR?OUT_EY_BIT?COUNTER2
?PR?GET_EX_BIT?COUNTER2 ----- -----
+--> ?PR?TIME_10MS?COUNTER2
?PR?OUT_EY_BIT?COUNTER2 ----- -----
+--> ?CO?COUNTER2
+--> ?PR?TIME_10MS?COUNTER2
?PR?MAIN_PLC?COUNTER2 ----- -----
+--> ?PR?__LDX?COUNTER2
+--> ?PR?__LDPX?COUNTER2
+--> ?PR?__FNC_INC?COUNTER2
+--> ?PR?__FNC_DEC?COUNTER2
+--> ?PR?_MPSX?COUNTER2
+--> ?PR?__FNC_AND_EQ?COUNTER2
+--> ?PR?_MRDX?COUNTER2
+--> ?PR?__FNC_AND_GT?COUNTER2
+--> ?PR?__FNC_MOV?COUNTER2
+--> ?PR?_MPPX?COUNTER2
+--> ?PR?__FNC_BCD?COUNTER2
?PR?__FNC_BCD?COUNTER2 0052H 0005H
?PR?_T100MS?COUNTER2 0052H 0001H
BL51 BANKED LINKER/LOCATER V4.14 07/07/2009 14:48:25 PAGE 4
SYMBOL TABLE OF MODULE: COUNTER2 (COUNTER2)
VALUE TYPE NAME
----------------------------------
------- MODULE ?C?IMUL
C:03D5H PUBLIC ?C?IMUL
------- ENDMOD ?C?IMUL
------- MODULE ?C?SIDIV
C:03E7H PUBLIC ?C?SIDIV
------- ENDMOD ?C?SIDIV
------- MODULE ?C?IILDX
C:041DH PUBLIC ?C?IILDX
------- ENDMOD ?C?IILDX
------- MODULE ?C?ILDPTR
C:0433H PUBLIC ?C?ILDPTR
------- ENDMOD ?C?ILDPTR
------- MODULE ?C?IILDPTR
C:045EH PUBLIC ?C?IILDPTR
------- ENDMOD ?C?IILDPTR
------- MODULE ?C?ISTPTR
C:0496H PUBLIC ?C?ISTPTR
------- ENDMOD ?C?ISTPTR
------- MODULE ?C?UIDIV
C:04B5H PUBLIC ?C?UIDIV
------- ENDMOD ?C?UIDIV
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__LDIX?COUNTER2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ANDX?COUNTER2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ANIX?COUNTER2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ORX?COUNTER2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ORIX?COUNTER2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_INVX?COUNTER2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?OUTX?COUNTER2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_ANBX?COUNTER2
BL51 BANKED LINKER/LOCATER V4.14 07/07/2009 14:48:25 PAGE 5
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_ORBX?COUNTER2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__LDFX?COUNTER2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ANDPX?COUNTER2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ANDFX?COUNTER2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ORPX?COUNTER2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ORFX?COUNTER2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__PLSX?COUNTER2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__PLFX?COUNTER2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_ADD?COUNTER2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_SUB?COUNTER2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_MUL?COUNTER2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_DIV?COUNTER2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_WAND?COUNTER2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_WOR?COUNTER2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_WXOR?COUNTER2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_NEG?COUNTER2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_ALT?COUNTER2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_CML?COUNTER2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_XCH?COUNTER2
BL51 BANKED LINKER/LOCATER V4.14 07/07/2009 14:48:25 PAGE 6
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_BIN?COUNTER2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_GE?COUNTER2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_LE?COUNTER2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_GT?COUNTER2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_LT?COUNTER2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_NE?COUNTER2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_EQ?COUNTER2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_AND_GE?COUNTER2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_AND_LE?COUNTER2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_AND_LT?COUNTER2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_AND_NE?COUNTER2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_OR_GE?COUNTER2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_OR_LE?COUNTER2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_OR_GT?COUNTER2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_OR_LT?COUNTER2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_OR_NE?COUNTER2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_OR_EQ?COUNTER2
LINK/LOCATE RUN COMPLETE. 44 WARNING(S), 0 ERROR(S)

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,375 @@
BL51 BANKED LINKER/LOCATER V4.14 07/07/2009 14:48:34 PAGE 1
BL51 BANKED LINKER/LOCATER V4.14, INVOKED BY:
D:\\KEIL\\C51\\BIN\\BL51.EXE COUNTER3.OBJ TO COUNTER3 RAMSIZE (256)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
COUNTER3.OBJ (COUNTER3)
D:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
D:\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
D:\KEIL\C51\LIB\C51S.LIB (?C?SIDIV)
D:\KEIL\C51\LIB\C51S.LIB (?C?IILDX)
D:\KEIL\C51\LIB\C51S.LIB (?C?ILDPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?IILDPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?ISTPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
LINK MAP OF MODULE: COUNTER3 (COUNTER3)
TYPE BASE LENGTH RELOCATION SEGMENT NAME
-----------------------------------------------------
* * * * * * * D A T A M E M O R Y * * * * * * *
REG 0000H 0008H ABSOLUTE "REG BANK 0"
REG 0008H 0008H ABSOLUTE "REG BANK 1"
DATA 0010H 003BH UNIT ?DT?COUNTER3
DATA 004BH 0006H UNIT ?DT?__FNC_XCH?COUNTER3
DATA 0051H 0006H UNIT _DATA_GROUP_
DATA 0057H 0004H UNIT ?DT?__FNC_BIN?COUNTER3
DATA 005BH 0003H UNIT ?DT?__FNC_DIV?COUNTER3
DATA 005EH 0002H UNIT ?DT?__FNC_ADD?COUNTER3
DATA 0060H 0002H UNIT ?DT?__FNC_SUB?COUNTER3
DATA 0062H 0002H UNIT ?DT?__FNC_WAND?COUNTER3
DATA 0064H 0002H UNIT ?DT?__FNC_WOR?COUNTER3
DATA 0066H 0002H UNIT ?DT?__FNC_WXOR?COUNTER3
IDATA 0068H 0020H UNIT ?ID?COUNTER3
IDATA 0088H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 0160H UNIT ?XD?COUNTER3
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0008H UNIT ?PR?__ANDPX?COUNTER3
CODE 000BH 0003H ABSOLUTE
CODE 000EH 022CH UNIT ?PR?MAIN_PLC?COUNTER3
CODE 023AH 01E6H UNIT ?PR?_T100MS?COUNTER3
CODE 0420H 01E1H UNIT ?PR?OUT_EY_BIT?COUNTER3
CODE 0601H 0135H UNIT ?C?LIB_CODE
CODE 0736H 0087H UNIT ?PR?__FNC_BCD?COUNTER3
CODE 07BDH 007FH UNIT ?PR?MOV_TO_OLD?COUNTER3
CODE 083CH 0074H UNIT ?PR?__FNC_BIN?COUNTER3
CODE 08B0H 006AH UNIT ?PR?TIMER0?COUNTER3
CODE 091AH 0043H UNIT ?PR?RESET_IO?COUNTER3
CODE 095DH 0040H UNIT ?PR?_T1SET?COUNTER3
BL51 BANKED LINKER/LOCATER V4.14 07/07/2009 14:48:34 PAGE 2
CODE 099DH 003DH UNIT ?PR?RESET_RAM?COUNTER3
CODE 09DAH 003DH UNIT ?PR?INPUT_IO?COUNTER3
CODE 0A17H 0030H UNIT ?PR?GET_EX_BIT?COUNTER3
CODE 0A47H 002FH UNIT ?PR?__FNC_XCH?COUNTER3
CODE 0A76H 0027H UNIT ?PR?MAIN?COUNTER3
CODE 0A9DH 0020H UNIT ?CO?COUNTER3
CODE 0ABDH 001BH UNIT ?PR?__FNC_LD_GE?COUNTER3
CODE 0AD8H 001BH UNIT ?PR?__FNC_LD_LE?COUNTER3
CODE 0AF3H 001BH UNIT ?PR?__FNC_LD_GT?COUNTER3
CODE 0B0EH 001BH UNIT ?PR?__FNC_LD_LT?COUNTER3
CODE 0B29H 0016H UNIT ?PR?__FNC_LD_NE?COUNTER3
CODE 0B3FH 0016H UNIT ?PR?__FNC_LD_EQ?COUNTER3
CODE 0B55H 0013H UNIT ?PR?_MPPX?COUNTER3
CODE 0B68H 0011H UNIT ?PR?__FNC_SUB?COUNTER3
CODE 0B79H 0011H UNIT ?PR?__FNC_WAND?COUNTER3
CODE 0B8AH 0011H UNIT ?PR?__FNC_WOR?COUNTER3
CODE 0B9BH 0011H UNIT ?PR?__FNC_WXOR?COUNTER3
CODE 0BACH 0011H UNIT ?PR?__FNC_NEG?COUNTER3
CODE 0BBDH 0011H UNIT ?PR?__FNC_AND_GE?COUNTER3
CODE 0BCEH 0011H UNIT ?PR?__FNC_AND_LE?COUNTER3
CODE 0BDFH 0011H UNIT ?PR?__FNC_AND_GT?COUNTER3
CODE 0BF0H 0011H UNIT ?PR?__FNC_AND_LT?COUNTER3
CODE 0C01H 0011H UNIT ?PR?__FNC_OR_GE?COUNTER3
CODE 0C12H 0011H UNIT ?PR?__FNC_OR_LE?COUNTER3
CODE 0C23H 0011H UNIT ?PR?__FNC_OR_GT?COUNTER3
CODE 0C34H 0011H UNIT ?PR?__FNC_OR_LT?COUNTER3
CODE 0C45H 0010H UNIT ?PR?__LDX?COUNTER3
CODE 0C55H 0010H UNIT ?PR?__FNC_ADD?COUNTER3
CODE 0C65H 000FH UNIT ?PR?__FNC_DIV?COUNTER3
CODE 0C74H 000EH UNIT ?PR?_INVX?COUNTER3
CODE 0C82H 000EH UNIT ?PR?__LDPX?COUNTER3
CODE 0C90H 000EH UNIT ?PR?__LDFX?COUNTER3
CODE 0C9EH 000EH UNIT ?PR?RESET_INTERRUPT?COUNTER3
CODE 0CACH 000DH UNIT ?PR?__LDIX?COUNTER3
CODE 0CB9H 000DH UNIT ?PR?_ANBX?COUNTER3
CODE 0CC6H 000DH UNIT ?PR?_ORBX?COUNTER3
CODE 0CD3H 000DH UNIT ?PR?_MPSX?COUNTER3
CODE 0CE0H 000DH UNIT ?PR?_MRDX?COUNTER3
CODE 0CEDH 000CH UNIT ?PR?__FNC_AND_NE?COUNTER3
CODE 0CF9H 000CH UNIT ?PR?__FNC_AND_EQ?COUNTER3
CODE 0D05H 000CH UNIT ?PR?__FNC_OR_NE?COUNTER3
CODE 0D11H 000CH UNIT ?PR?__FNC_OR_EQ?COUNTER3
CODE 0D1DH 000CH UNIT ?C_C51STARTUP
CODE 0D29H 000AH UNIT ?PR?__FNC_CML?COUNTER3
CODE 0D33H 0009H UNIT ?PR?__FNC_MUL?COUNTER3
CODE 0D3CH 0008H UNIT ?PR?__ANDFX?COUNTER3
CODE 0D44H 0008H UNIT ?PR?__ORPX?COUNTER3
CODE 0D4CH 0008H UNIT ?PR?__ORFX?COUNTER3
CODE 0D54H 0007H UNIT ?PR?__ANIX?COUNTER3
CODE 0D5BH 0007H UNIT ?PR?__ORIX?COUNTER3
CODE 0D62H 0007H UNIT ?PR?__PLSX?COUNTER3
CODE 0D69H 0007H UNIT ?PR?__PLFX?COUNTER3
CODE 0D70H 0007H UNIT ?PR?__FNC_INC?COUNTER3
CODE 0D77H 0007H UNIT ?PR?__FNC_DEC?COUNTER3
CODE 0D7EH 0007H UNIT ?PR?TIME_10MS?COUNTER3
CODE 0D85H 0006H UNIT ?PR?OUTX?COUNTER3
CODE 0D8BH 0006H UNIT ?PR?__FNC_ALT?COUNTER3
BL51 BANKED LINKER/LOCATER V4.14 07/07/2009 14:48:34 PAGE 3
CODE 0D91H 0006H UNIT ?PR?__FNC_MOV?COUNTER3
CODE 0D97H 0004H UNIT ?PR?__ANDX?COUNTER3
CODE 0D9BH 0004H UNIT ?PR?__ORX?COUNTER3
CODE 0D9FH 0004H UNIT ?PR?RESET_IO1?COUNTER3
OVERLAY MAP OF MODULE: COUNTER3 (COUNTER3)
SEGMENT DATA_GROUP
+--> CALLED SEGMENT START LENGTH
----------------------------------------------------
?C_C51STARTUP ----- -----
+--> ?PR?MAIN?COUNTER3
?PR?MAIN?COUNTER3 0051H 0001H
+--> ?PR?RESET_IO?COUNTER3
+--> ?PR?RESET_RAM?COUNTER3
+--> ?PR?RESET_INTERRUPT?COUNTER3
+--> ?PR?INPUT_IO?COUNTER3
+--> ?PR?MAIN_PLC?COUNTER3
+--> ?PR?_T100MS?COUNTER3
+--> ?PR?_T1SET?COUNTER3
+--> ?PR?MOV_TO_OLD?COUNTER3
+--> ?PR?RESET_IO1?COUNTER3
?PR?INPUT_IO?COUNTER3 ----- -----
+--> ?PR?GET_EX_BIT?COUNTER3
+--> ?PR?OUT_EY_BIT?COUNTER3
?PR?GET_EX_BIT?COUNTER3 ----- -----
+--> ?PR?TIME_10MS?COUNTER3
?PR?OUT_EY_BIT?COUNTER3 ----- -----
+--> ?CO?COUNTER3
+--> ?PR?TIME_10MS?COUNTER3
?PR?MAIN_PLC?COUNTER3 ----- -----
+--> ?PR?__LDX?COUNTER3
+--> ?PR?__ANDX?COUNTER3
+--> ?PR?__FNC_BCD?COUNTER3
?PR?__FNC_BCD?COUNTER3 0052H 0005H
?PR?_T100MS?COUNTER3 0052H 0001H
SYMBOL TABLE OF MODULE: COUNTER3 (COUNTER3)
VALUE TYPE NAME
----------------------------------
------- MODULE ?C?IMUL
C:0601H PUBLIC ?C?IMUL
------- ENDMOD ?C?IMUL
BL51 BANKED LINKER/LOCATER V4.14 07/07/2009 14:48:34 PAGE 4
------- MODULE ?C?SIDIV
C:0613H PUBLIC ?C?SIDIV
------- ENDMOD ?C?SIDIV
------- MODULE ?C?IILDX
C:0649H PUBLIC ?C?IILDX
------- ENDMOD ?C?IILDX
------- MODULE ?C?ILDPTR
C:065FH PUBLIC ?C?ILDPTR
------- ENDMOD ?C?ILDPTR
------- MODULE ?C?IILDPTR
C:068AH PUBLIC ?C?IILDPTR
------- ENDMOD ?C?IILDPTR
------- MODULE ?C?ISTPTR
C:06C2H PUBLIC ?C?ISTPTR
------- ENDMOD ?C?ISTPTR
------- MODULE ?C?UIDIV
C:06E1H PUBLIC ?C?UIDIV
------- ENDMOD ?C?UIDIV
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__LDIX?COUNTER3
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ANIX?COUNTER3
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ORX?COUNTER3
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ORIX?COUNTER3
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_INVX?COUNTER3
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?OUTX?COUNTER3
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_ANBX?COUNTER3
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_ORBX?COUNTER3
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__LDPX?COUNTER3
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__LDFX?COUNTER3
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ANDPX?COUNTER3
BL51 BANKED LINKER/LOCATER V4.14 07/07/2009 14:48:34 PAGE 5
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ANDFX?COUNTER3
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ORPX?COUNTER3
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ORFX?COUNTER3
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__PLSX?COUNTER3
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__PLFX?COUNTER3
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_MPSX?COUNTER3
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_MRDX?COUNTER3
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_MPPX?COUNTER3
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_ADD?COUNTER3
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_SUB?COUNTER3
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_MUL?COUNTER3
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_DIV?COUNTER3
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_INC?COUNTER3
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_DEC?COUNTER3
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_WAND?COUNTER3
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_WOR?COUNTER3
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_WXOR?COUNTER3
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_NEG?COUNTER3
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_ALT?COUNTER3
BL51 BANKED LINKER/LOCATER V4.14 07/07/2009 14:48:34 PAGE 6
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_MOV?COUNTER3
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_CML?COUNTER3
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_XCH?COUNTER3
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_BIN?COUNTER3
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_GE?COUNTER3
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_LE?COUNTER3
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_GT?COUNTER3
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_LT?COUNTER3
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_NE?COUNTER3
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_EQ?COUNTER3
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_AND_GE?COUNTER3
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_AND_LE?COUNTER3
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_AND_GT?COUNTER3
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_AND_LT?COUNTER3
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_AND_NE?COUNTER3
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_AND_EQ?COUNTER3
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_OR_GE?COUNTER3
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_OR_LE?COUNTER3
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_OR_GT?COUNTER3
BL51 BANKED LINKER/LOCATER V4.14 07/07/2009 14:48:34 PAGE 7
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_OR_LT?COUNTER3
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_OR_NE?COUNTER3
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_OR_EQ?COUNTER3
LINK/LOCATE RUN COMPLETE. 52 WARNING(S), 0 ERROR(S)

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,373 @@
BL51 BANKED LINKER/LOCATER V4.14 07/07/2009 14:48:43 PAGE 1
BL51 BANKED LINKER/LOCATER V4.14, INVOKED BY:
D:\\KEIL\\C51\\BIN\\BL51.EXE INPUT.OBJ TO INPUT RAMSIZE (256)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
INPUT.OBJ (INPUT)
D:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
D:\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
D:\KEIL\C51\LIB\C51S.LIB (?C?SIDIV)
D:\KEIL\C51\LIB\C51S.LIB (?C?IILDX)
D:\KEIL\C51\LIB\C51S.LIB (?C?ILDPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?IILDPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?ISTPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
LINK MAP OF MODULE: INPUT (INPUT)
TYPE BASE LENGTH RELOCATION SEGMENT NAME
-----------------------------------------------------
* * * * * * * D A T A M E M O R Y * * * * * * *
REG 0000H 0008H ABSOLUTE "REG BANK 0"
REG 0008H 0008H ABSOLUTE "REG BANK 1"
DATA 0010H 003BH UNIT ?DT?INPUT
DATA 004BH 0006H UNIT ?DT?__FNC_XCH?INPUT
DATA 0051H 0006H UNIT _DATA_GROUP_
DATA 0057H 0004H UNIT ?DT?__FNC_BIN?INPUT
DATA 005BH 0003H UNIT ?DT?__FNC_DIV?INPUT
DATA 005EH 0002H UNIT ?DT?__FNC_ADD?INPUT
DATA 0060H 0002H UNIT ?DT?__FNC_SUB?INPUT
DATA 0062H 0002H UNIT ?DT?__FNC_WAND?INPUT
DATA 0064H 0002H UNIT ?DT?__FNC_WOR?INPUT
DATA 0066H 0002H UNIT ?DT?__FNC_WXOR?INPUT
IDATA 0068H 0020H UNIT ?ID?INPUT
IDATA 0088H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 0160H UNIT ?XD?INPUT
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0008H UNIT ?PR?__ANDPX?INPUT
CODE 000BH 0003H ABSOLUTE
CODE 000EH 02C9H UNIT ?PR?MAIN_PLC?INPUT
CODE 02D7H 01E6H UNIT ?PR?_T100MS?INPUT
CODE 04BDH 01E1H UNIT ?PR?OUT_EY_BIT?INPUT
CODE 069EH 0135H UNIT ?C?LIB_CODE
CODE 07D3H 0087H UNIT ?PR?__FNC_BCD?INPUT
CODE 085AH 007FH UNIT ?PR?MOV_TO_OLD?INPUT
CODE 08D9H 0074H UNIT ?PR?__FNC_BIN?INPUT
CODE 094DH 006AH UNIT ?PR?TIMER0?INPUT
CODE 09B7H 0043H UNIT ?PR?RESET_IO?INPUT
CODE 09FAH 0040H UNIT ?PR?_T1SET?INPUT
BL51 BANKED LINKER/LOCATER V4.14 07/07/2009 14:48:43 PAGE 2
CODE 0A3AH 003DH UNIT ?PR?RESET_RAM?INPUT
CODE 0A77H 003DH UNIT ?PR?INPUT_IO?INPUT
CODE 0AB4H 0030H UNIT ?PR?GET_EX_BIT?INPUT
CODE 0AE4H 002FH UNIT ?PR?__FNC_XCH?INPUT
CODE 0B13H 0027H UNIT ?PR?MAIN?INPUT
CODE 0B3AH 0020H UNIT ?CO?INPUT
CODE 0B5AH 001BH UNIT ?PR?__FNC_LD_GE?INPUT
CODE 0B75H 001BH UNIT ?PR?__FNC_LD_LE?INPUT
CODE 0B90H 001BH UNIT ?PR?__FNC_LD_GT?INPUT
CODE 0BABH 001BH UNIT ?PR?__FNC_LD_LT?INPUT
CODE 0BC6H 0016H UNIT ?PR?__FNC_LD_NE?INPUT
CODE 0BDCH 0016H UNIT ?PR?__FNC_LD_EQ?INPUT
CODE 0BF2H 0015H UNIT ?PR?__LDPX?INPUT
CODE 0C07H 0013H UNIT ?PR?_MPPX?INPUT
CODE 0C1AH 0011H UNIT ?PR?__FNC_SUB?INPUT
CODE 0C2BH 0011H UNIT ?PR?__FNC_WAND?INPUT
CODE 0C3CH 0011H UNIT ?PR?__FNC_WOR?INPUT
CODE 0C4DH 0011H UNIT ?PR?__FNC_WXOR?INPUT
CODE 0C5EH 0011H UNIT ?PR?__FNC_NEG?INPUT
CODE 0C6FH 0011H UNIT ?PR?__FNC_AND_GE?INPUT
CODE 0C80H 0011H UNIT ?PR?__FNC_AND_LE?INPUT
CODE 0C91H 0011H UNIT ?PR?__FNC_AND_GT?INPUT
CODE 0CA2H 0011H UNIT ?PR?__FNC_AND_LT?INPUT
CODE 0CB3H 0011H UNIT ?PR?__FNC_OR_GE?INPUT
CODE 0CC4H 0011H UNIT ?PR?__FNC_OR_LE?INPUT
CODE 0CD5H 0011H UNIT ?PR?__FNC_OR_GT?INPUT
CODE 0CE6H 0011H UNIT ?PR?__FNC_OR_LT?INPUT
CODE 0CF7H 0010H UNIT ?PR?__FNC_ADD?INPUT
CODE 0D07H 000FH UNIT ?PR?__FNC_DIV?INPUT
CODE 0D16H 000EH UNIT ?PR?_INVX?INPUT
CODE 0D24H 000EH UNIT ?PR?__LDFX?INPUT
CODE 0D32H 000EH UNIT ?PR?RESET_INTERRUPT?INPUT
CODE 0D40H 000DH UNIT ?PR?__LDIX?INPUT
CODE 0D4DH 000DH UNIT ?PR?_ANBX?INPUT
CODE 0D5AH 000DH UNIT ?PR?_ORBX?INPUT
CODE 0D67H 000DH UNIT ?PR?_MPSX?INPUT
CODE 0D74H 000DH UNIT ?PR?_MRDX?INPUT
CODE 0D81H 000CH UNIT ?PR?__FNC_AND_NE?INPUT
CODE 0D8DH 000CH UNIT ?PR?__FNC_AND_EQ?INPUT
CODE 0D99H 000CH UNIT ?PR?__FNC_OR_NE?INPUT
CODE 0DA5H 000CH UNIT ?PR?__FNC_OR_EQ?INPUT
CODE 0DB1H 000CH UNIT ?C_C51STARTUP
CODE 0DBDH 000AH UNIT ?PR?__LDX?INPUT
CODE 0DC7H 000AH UNIT ?PR?__FNC_CML?INPUT
CODE 0DD1H 0009H UNIT ?PR?__FNC_MUL?INPUT
CODE 0DDAH 0008H UNIT ?PR?__ANDFX?INPUT
CODE 0DE2H 0008H UNIT ?PR?__ORPX?INPUT
CODE 0DEAH 0008H UNIT ?PR?__ORFX?INPUT
CODE 0DF2H 0007H UNIT ?PR?__ANIX?INPUT
CODE 0DF9H 0007H UNIT ?PR?__ORIX?INPUT
CODE 0E00H 0007H UNIT ?PR?__PLSX?INPUT
CODE 0E07H 0007H UNIT ?PR?__PLFX?INPUT
CODE 0E0EH 0007H UNIT ?PR?__FNC_INC?INPUT
CODE 0E15H 0007H UNIT ?PR?__FNC_DEC?INPUT
CODE 0E1CH 0007H UNIT ?PR?TIME_10MS?INPUT
CODE 0E23H 0006H UNIT ?PR?OUTX?INPUT
CODE 0E29H 0006H UNIT ?PR?__FNC_ALT?INPUT
BL51 BANKED LINKER/LOCATER V4.14 07/07/2009 14:48:43 PAGE 3
CODE 0E2FH 0006H UNIT ?PR?__FNC_MOV?INPUT
CODE 0E35H 0004H UNIT ?PR?__ANDX?INPUT
CODE 0E39H 0004H UNIT ?PR?__ORX?INPUT
CODE 0E3DH 0004H UNIT ?PR?RESET_IO1?INPUT
OVERLAY MAP OF MODULE: INPUT (INPUT)
SEGMENT DATA_GROUP
+--> CALLED SEGMENT START LENGTH
-------------------------------------------------
?C_C51STARTUP ----- -----
+--> ?PR?MAIN?INPUT
?PR?MAIN?INPUT 0051H 0001H
+--> ?PR?RESET_IO?INPUT
+--> ?PR?RESET_RAM?INPUT
+--> ?PR?RESET_INTERRUPT?INPUT
+--> ?PR?INPUT_IO?INPUT
+--> ?PR?MAIN_PLC?INPUT
+--> ?PR?_T100MS?INPUT
+--> ?PR?_T1SET?INPUT
+--> ?PR?MOV_TO_OLD?INPUT
+--> ?PR?RESET_IO1?INPUT
?PR?INPUT_IO?INPUT ----- -----
+--> ?PR?GET_EX_BIT?INPUT
+--> ?PR?OUT_EY_BIT?INPUT
?PR?GET_EX_BIT?INPUT ----- -----
+--> ?PR?TIME_10MS?INPUT
?PR?OUT_EY_BIT?INPUT ----- -----
+--> ?CO?INPUT
+--> ?PR?TIME_10MS?INPUT
?PR?MAIN_PLC?INPUT ----- -----
+--> ?PR?__LDX?INPUT
+--> ?PR?__LDPX?INPUT
+--> ?PR?__FNC_MOV?INPUT
+--> ?PR?__FNC_BCD?INPUT
?PR?__FNC_BCD?INPUT 0052H 0005H
?PR?_T100MS?INPUT 0052H 0001H
SYMBOL TABLE OF MODULE: INPUT (INPUT)
VALUE TYPE NAME
----------------------------------
------- MODULE ?C?IMUL
C:069EH PUBLIC ?C?IMUL
BL51 BANKED LINKER/LOCATER V4.14 07/07/2009 14:48:43 PAGE 4
------- ENDMOD ?C?IMUL
------- MODULE ?C?SIDIV
C:06B0H PUBLIC ?C?SIDIV
------- ENDMOD ?C?SIDIV
------- MODULE ?C?IILDX
C:06E6H PUBLIC ?C?IILDX
------- ENDMOD ?C?IILDX
------- MODULE ?C?ILDPTR
C:06FCH PUBLIC ?C?ILDPTR
------- ENDMOD ?C?ILDPTR
------- MODULE ?C?IILDPTR
C:0727H PUBLIC ?C?IILDPTR
------- ENDMOD ?C?IILDPTR
------- MODULE ?C?ISTPTR
C:075FH PUBLIC ?C?ISTPTR
------- ENDMOD ?C?ISTPTR
------- MODULE ?C?UIDIV
C:077EH PUBLIC ?C?UIDIV
------- ENDMOD ?C?UIDIV
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__LDIX?INPUT
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ANDX?INPUT
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ANIX?INPUT
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ORX?INPUT
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ORIX?INPUT
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_INVX?INPUT
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?OUTX?INPUT
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_ANBX?INPUT
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_ORBX?INPUT
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__LDFX?INPUT
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
BL51 BANKED LINKER/LOCATER V4.14 07/07/2009 14:48:43 PAGE 5
SEGMENT: ?PR?__ANDPX?INPUT
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ANDFX?INPUT
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ORPX?INPUT
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ORFX?INPUT
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__PLSX?INPUT
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__PLFX?INPUT
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_MPSX?INPUT
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_MRDX?INPUT
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_MPPX?INPUT
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_ADD?INPUT
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_SUB?INPUT
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_MUL?INPUT
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_DIV?INPUT
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_INC?INPUT
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_DEC?INPUT
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_WAND?INPUT
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_WOR?INPUT
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_WXOR?INPUT
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_NEG?INPUT
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
BL51 BANKED LINKER/LOCATER V4.14 07/07/2009 14:48:43 PAGE 6
SEGMENT: ?PR?__FNC_ALT?INPUT
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_CML?INPUT
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_XCH?INPUT
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_BIN?INPUT
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_GE?INPUT
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_LE?INPUT
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_GT?INPUT
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_LT?INPUT
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_NE?INPUT
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_EQ?INPUT
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_AND_GE?INPUT
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_AND_LE?INPUT
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_AND_GT?INPUT
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_AND_LT?INPUT
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_AND_NE?INPUT
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_AND_EQ?INPUT
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_OR_GE?INPUT
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_OR_LE?INPUT
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_OR_GT?INPUT
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
BL51 BANKED LINKER/LOCATER V4.14 07/07/2009 14:48:43 PAGE 7
SEGMENT: ?PR?__FNC_OR_LT?INPUT
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_OR_NE?INPUT
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_OR_EQ?INPUT
LINK/LOCATE RUN COMPLETE. 51 WARNING(S), 0 ERROR(S)

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,376 @@
BL51 BANKED LINKER/LOCATER V4.14 07/07/2009 14:48:53 PAGE 1
BL51 BANKED LINKER/LOCATER V4.14, INVOKED BY:
D:\\KEIL\\C51\\BIN\\BL51.EXE IO-DEMO.OBJ TO IO-DEMO RAMSIZE (256)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
IO-DEMO.OBJ (IO_DEMO)
D:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
D:\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
D:\KEIL\C51\LIB\C51S.LIB (?C?SIDIV)
D:\KEIL\C51\LIB\C51S.LIB (?C?IILDX)
D:\KEIL\C51\LIB\C51S.LIB (?C?ILDPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?IILDPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?ISTPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
LINK MAP OF MODULE: IO-DEMO (IO_DEMO)
TYPE BASE LENGTH RELOCATION SEGMENT NAME
-----------------------------------------------------
* * * * * * * D A T A M E M O R Y * * * * * * *
REG 0000H 0008H ABSOLUTE "REG BANK 0"
REG 0008H 0008H ABSOLUTE "REG BANK 1"
DATA 0010H 003BH UNIT ?DT?IO_DEMO
DATA 004BH 0006H UNIT ?DT?__FNC_XCH?IO_DEMO
DATA 0051H 0005H UNIT ?DT?__FNC_BCD?IO_DEMO
DATA 0056H 0004H UNIT ?DT?__FNC_BIN?IO_DEMO
DATA 005AH 0003H UNIT ?DT?__FNC_DIV?IO_DEMO
DATA 005DH 0002H UNIT ?DT?__FNC_ADD?IO_DEMO
DATA 005FH 0002H UNIT ?DT?__FNC_SUB?IO_DEMO
DATA 0061H 0002H UNIT ?DT?__FNC_WAND?IO_DEMO
DATA 0063H 0002H UNIT ?DT?__FNC_WOR?IO_DEMO
DATA 0065H 0002H UNIT ?DT?__FNC_WXOR?IO_DEMO
DATA 0067H 0002H UNIT _DATA_GROUP_
IDATA 0069H 0020H UNIT ?ID?IO_DEMO
IDATA 0089H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 0160H UNIT ?XD?IO_DEMO
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0008H UNIT ?PR?__ANDPX?IO_DEMO
CODE 000BH 0003H ABSOLUTE
CODE 000EH 01E6H UNIT ?PR?_T100MS?IO_DEMO
CODE 01F4H 01E1H UNIT ?PR?OUT_EY_BIT?IO_DEMO
CODE 03D5H 0135H UNIT ?C?LIB_CODE
CODE 050AH 00F3H UNIT ?PR?MAIN_PLC?IO_DEMO
CODE 05FDH 0087H UNIT ?PR?__FNC_BCD?IO_DEMO
CODE 0684H 007FH UNIT ?PR?MOV_TO_OLD?IO_DEMO
CODE 0703H 0074H UNIT ?PR?__FNC_BIN?IO_DEMO
CODE 0777H 006AH UNIT ?PR?TIMER0?IO_DEMO
CODE 07E1H 0043H UNIT ?PR?RESET_IO?IO_DEMO
BL51 BANKED LINKER/LOCATER V4.14 07/07/2009 14:48:53 PAGE 2
CODE 0824H 0040H UNIT ?PR?_T1SET?IO_DEMO
CODE 0864H 003DH UNIT ?PR?RESET_RAM?IO_DEMO
CODE 08A1H 003DH UNIT ?PR?INPUT_IO?IO_DEMO
CODE 08DEH 0030H UNIT ?PR?GET_EX_BIT?IO_DEMO
CODE 090EH 002FH UNIT ?PR?__FNC_XCH?IO_DEMO
CODE 093DH 0027H UNIT ?PR?MAIN?IO_DEMO
CODE 0964H 0020H UNIT ?CO?IO_DEMO
CODE 0984H 001BH UNIT ?PR?__FNC_LD_GE?IO_DEMO
CODE 099FH 001BH UNIT ?PR?__FNC_LD_LE?IO_DEMO
CODE 09BAH 001BH UNIT ?PR?__FNC_LD_GT?IO_DEMO
CODE 09D5H 001BH UNIT ?PR?__FNC_LD_LT?IO_DEMO
CODE 09F0H 0016H UNIT ?PR?__FNC_LD_NE?IO_DEMO
CODE 0A06H 0016H UNIT ?PR?__FNC_LD_EQ?IO_DEMO
CODE 0A1CH 0013H UNIT ?PR?_MPPX?IO_DEMO
CODE 0A2FH 0011H UNIT ?PR?__LDX?IO_DEMO
CODE 0A40H 0011H UNIT ?PR?__FNC_SUB?IO_DEMO
CODE 0A51H 0011H UNIT ?PR?__FNC_WAND?IO_DEMO
CODE 0A62H 0011H UNIT ?PR?__FNC_WOR?IO_DEMO
CODE 0A73H 0011H UNIT ?PR?__FNC_WXOR?IO_DEMO
CODE 0A84H 0011H UNIT ?PR?__FNC_NEG?IO_DEMO
CODE 0A95H 0011H UNIT ?PR?__FNC_AND_GE?IO_DEMO
CODE 0AA6H 0011H UNIT ?PR?__FNC_AND_LE?IO_DEMO
CODE 0AB7H 0011H UNIT ?PR?__FNC_AND_GT?IO_DEMO
CODE 0AC8H 0011H UNIT ?PR?__FNC_AND_LT?IO_DEMO
CODE 0AD9H 0011H UNIT ?PR?__FNC_OR_GE?IO_DEMO
CODE 0AEAH 0011H UNIT ?PR?__FNC_OR_LE?IO_DEMO
CODE 0AFBH 0011H UNIT ?PR?__FNC_OR_GT?IO_DEMO
CODE 0B0CH 0011H UNIT ?PR?__FNC_OR_LT?IO_DEMO
CODE 0B1DH 0010H UNIT ?PR?__FNC_ADD?IO_DEMO
CODE 0B2DH 000FH UNIT ?PR?__FNC_DIV?IO_DEMO
CODE 0B3CH 000EH UNIT ?PR?_INVX?IO_DEMO
CODE 0B4AH 000EH UNIT ?PR?__LDPX?IO_DEMO
CODE 0B58H 000EH UNIT ?PR?__LDFX?IO_DEMO
CODE 0B66H 000EH UNIT ?PR?RESET_INTERRUPT?IO_DEMO
CODE 0B74H 000DH UNIT ?PR?__LDIX?IO_DEMO
CODE 0B81H 000DH UNIT ?PR?_ANBX?IO_DEMO
CODE 0B8EH 000DH UNIT ?PR?_ORBX?IO_DEMO
CODE 0B9BH 000DH UNIT ?PR?_MPSX?IO_DEMO
CODE 0BA8H 000DH UNIT ?PR?_MRDX?IO_DEMO
CODE 0BB5H 000CH UNIT ?PR?__FNC_AND_NE?IO_DEMO
CODE 0BC1H 000CH UNIT ?PR?__FNC_AND_EQ?IO_DEMO
CODE 0BCDH 000CH UNIT ?PR?__FNC_OR_NE?IO_DEMO
CODE 0BD9H 000CH UNIT ?PR?__FNC_OR_EQ?IO_DEMO
CODE 0BE5H 000CH UNIT ?C_C51STARTUP
CODE 0BF1H 000AH UNIT ?PR?__FNC_CML?IO_DEMO
CODE 0BFBH 0009H UNIT ?PR?__FNC_MUL?IO_DEMO
CODE 0C04H 0008H UNIT ?PR?__ANDFX?IO_DEMO
CODE 0C0CH 0008H UNIT ?PR?__ORPX?IO_DEMO
CODE 0C14H 0008H UNIT ?PR?__ORFX?IO_DEMO
CODE 0C1CH 0007H UNIT ?PR?__ANIX?IO_DEMO
CODE 0C23H 0007H UNIT ?PR?__ORIX?IO_DEMO
CODE 0C2AH 0007H UNIT ?PR?__PLSX?IO_DEMO
CODE 0C31H 0007H UNIT ?PR?__PLFX?IO_DEMO
CODE 0C38H 0007H UNIT ?PR?__FNC_INC?IO_DEMO
CODE 0C3FH 0007H UNIT ?PR?__FNC_DEC?IO_DEMO
CODE 0C46H 0007H UNIT ?PR?TIME_10MS?IO_DEMO
CODE 0C4DH 0006H UNIT ?PR?OUTX?IO_DEMO
BL51 BANKED LINKER/LOCATER V4.14 07/07/2009 14:48:53 PAGE 3
CODE 0C53H 0006H UNIT ?PR?__FNC_ALT?IO_DEMO
CODE 0C59H 0006H UNIT ?PR?__FNC_MOV?IO_DEMO
CODE 0C5FH 0004H UNIT ?PR?__ANDX?IO_DEMO
CODE 0C63H 0004H UNIT ?PR?__ORX?IO_DEMO
CODE 0C67H 0004H UNIT ?PR?RESET_IO1?IO_DEMO
OVERLAY MAP OF MODULE: IO-DEMO (IO_DEMO)
SEGMENT DATA_GROUP
+--> CALLED SEGMENT START LENGTH
---------------------------------------------------
?C_C51STARTUP ----- -----
+--> ?PR?MAIN?IO_DEMO
?PR?MAIN?IO_DEMO 0067H 0001H
+--> ?PR?RESET_IO?IO_DEMO
+--> ?PR?RESET_RAM?IO_DEMO
+--> ?PR?RESET_INTERRUPT?IO_DEMO
+--> ?PR?INPUT_IO?IO_DEMO
+--> ?PR?MAIN_PLC?IO_DEMO
+--> ?PR?_T100MS?IO_DEMO
+--> ?PR?_T1SET?IO_DEMO
+--> ?PR?MOV_TO_OLD?IO_DEMO
+--> ?PR?RESET_IO1?IO_DEMO
?PR?INPUT_IO?IO_DEMO ----- -----
+--> ?PR?GET_EX_BIT?IO_DEMO
+--> ?PR?OUT_EY_BIT?IO_DEMO
?PR?GET_EX_BIT?IO_DEMO ----- -----
+--> ?PR?TIME_10MS?IO_DEMO
?PR?OUT_EY_BIT?IO_DEMO ----- -----
+--> ?CO?IO_DEMO
+--> ?PR?TIME_10MS?IO_DEMO
?PR?MAIN_PLC?IO_DEMO ----- -----
+--> ?PR?__LDX?IO_DEMO
+--> ?PR?OUTX?IO_DEMO
?PR?_T100MS?IO_DEMO 0068H 0001H
SYMBOL TABLE OF MODULE: IO-DEMO (IO_DEMO)
VALUE TYPE NAME
----------------------------------
------- MODULE ?C?IMUL
C:03D5H PUBLIC ?C?IMUL
------- ENDMOD ?C?IMUL
------- MODULE ?C?SIDIV
BL51 BANKED LINKER/LOCATER V4.14 07/07/2009 14:48:53 PAGE 4
C:03E7H PUBLIC ?C?SIDIV
------- ENDMOD ?C?SIDIV
------- MODULE ?C?IILDX
C:041DH PUBLIC ?C?IILDX
------- ENDMOD ?C?IILDX
------- MODULE ?C?ILDPTR
C:0433H PUBLIC ?C?ILDPTR
------- ENDMOD ?C?ILDPTR
------- MODULE ?C?IILDPTR
C:045EH PUBLIC ?C?IILDPTR
------- ENDMOD ?C?IILDPTR
------- MODULE ?C?ISTPTR
C:0496H PUBLIC ?C?ISTPTR
------- ENDMOD ?C?ISTPTR
------- MODULE ?C?UIDIV
C:04B5H PUBLIC ?C?UIDIV
------- ENDMOD ?C?UIDIV
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__LDIX?IO_DEMO
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ANDX?IO_DEMO
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ANIX?IO_DEMO
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ORX?IO_DEMO
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ORIX?IO_DEMO
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_INVX?IO_DEMO
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_ANBX?IO_DEMO
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_ORBX?IO_DEMO
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__LDPX?IO_DEMO
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__LDFX?IO_DEMO
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ANDPX?IO_DEMO
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
BL51 BANKED LINKER/LOCATER V4.14 07/07/2009 14:48:53 PAGE 5
SEGMENT: ?PR?__ANDFX?IO_DEMO
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ORPX?IO_DEMO
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ORFX?IO_DEMO
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__PLSX?IO_DEMO
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__PLFX?IO_DEMO
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_MPSX?IO_DEMO
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_MRDX?IO_DEMO
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_MPPX?IO_DEMO
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_ADD?IO_DEMO
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_SUB?IO_DEMO
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_MUL?IO_DEMO
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_DIV?IO_DEMO
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_INC?IO_DEMO
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_DEC?IO_DEMO
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_WAND?IO_DEMO
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_WOR?IO_DEMO
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_WXOR?IO_DEMO
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_NEG?IO_DEMO
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_ALT?IO_DEMO
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
BL51 BANKED LINKER/LOCATER V4.14 07/07/2009 14:48:53 PAGE 6
SEGMENT: ?PR?__FNC_MOV?IO_DEMO
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_CML?IO_DEMO
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_XCH?IO_DEMO
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_BCD?IO_DEMO
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_BIN?IO_DEMO
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_GE?IO_DEMO
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_LE?IO_DEMO
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_GT?IO_DEMO
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_LT?IO_DEMO
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_NE?IO_DEMO
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_EQ?IO_DEMO
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_AND_GE?IO_DEMO
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_AND_LE?IO_DEMO
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_AND_GT?IO_DEMO
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_AND_LT?IO_DEMO
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_AND_NE?IO_DEMO
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_AND_EQ?IO_DEMO
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_OR_GE?IO_DEMO
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_OR_LE?IO_DEMO
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
BL51 BANKED LINKER/LOCATER V4.14 07/07/2009 14:48:53 PAGE 7
SEGMENT: ?PR?__FNC_OR_GT?IO_DEMO
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_OR_LT?IO_DEMO
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_OR_NE?IO_DEMO
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_OR_EQ?IO_DEMO
LINK/LOCATE RUN COMPLETE. 53 WARNING(S), 0 ERROR(S)

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,374 @@
BL51 BANKED LINKER/LOCATER V4.14 07/07/2009 14:49:19 PAGE 1
BL51 BANKED LINKER/LOCATER V4.14, INVOKED BY:
D:\\KEIL\\C51\\BIN\\BL51.EXE MOTORPOS.OBJ TO MOTORPOS RAMSIZE (256)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
MOTORPOS.OBJ (MOTORPOS)
D:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
D:\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
D:\KEIL\C51\LIB\C51S.LIB (?C?SIDIV)
D:\KEIL\C51\LIB\C51S.LIB (?C?IILDX)
D:\KEIL\C51\LIB\C51S.LIB (?C?ILDPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?IILDPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?ISTPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
LINK MAP OF MODULE: MOTORPOS (MOTORPOS)
TYPE BASE LENGTH RELOCATION SEGMENT NAME
-----------------------------------------------------
* * * * * * * D A T A M E M O R Y * * * * * * *
REG 0000H 0008H ABSOLUTE "REG BANK 0"
REG 0008H 0008H ABSOLUTE "REG BANK 1"
DATA 0010H 003BH UNIT ?DT?MOTORPOS
DATA 004BH 0006H UNIT ?DT?__FNC_XCH?MOTORPOS
DATA 0051H 0005H UNIT ?DT?__FNC_BCD?MOTORPOS
DATA 0056H 0004H UNIT ?DT?__FNC_BIN?MOTORPOS
DATA 005AH 0003H UNIT ?DT?__FNC_DIV?MOTORPOS
DATA 005DH 0002H UNIT ?DT?__FNC_ADD?MOTORPOS
DATA 005FH 0002H UNIT ?DT?__FNC_SUB?MOTORPOS
DATA 0061H 0002H UNIT ?DT?__FNC_WAND?MOTORPOS
DATA 0063H 0002H UNIT ?DT?__FNC_WOR?MOTORPOS
DATA 0065H 0002H UNIT ?DT?__FNC_WXOR?MOTORPOS
DATA 0067H 0002H UNIT _DATA_GROUP_
IDATA 0069H 0020H UNIT ?ID?MOTORPOS
IDATA 0089H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 0160H UNIT ?XD?MOTORPOS
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0008H UNIT ?PR?__ANDPX?MOTORPOS
CODE 000BH 0003H ABSOLUTE
CODE 000EH 01E6H UNIT ?PR?_T100MS?MOTORPOS
CODE 01F4H 01E1H UNIT ?PR?OUT_EY_BIT?MOTORPOS
CODE 03D5H 0135H UNIT ?C?LIB_CODE
CODE 050AH 0087H UNIT ?PR?__FNC_BCD?MOTORPOS
CODE 0591H 007FH UNIT ?PR?MOV_TO_OLD?MOTORPOS
CODE 0610H 0074H UNIT ?PR?__FNC_BIN?MOTORPOS
CODE 0684H 006AH UNIT ?PR?TIMER0?MOTORPOS
CODE 06EEH 0050H UNIT ?PR?MAIN_PLC?MOTORPOS
CODE 073EH 0043H UNIT ?PR?RESET_IO?MOTORPOS
BL51 BANKED LINKER/LOCATER V4.14 07/07/2009 14:49:19 PAGE 2
CODE 0781H 0040H UNIT ?PR?_T1SET?MOTORPOS
CODE 07C1H 003DH UNIT ?PR?RESET_RAM?MOTORPOS
CODE 07FEH 003DH UNIT ?PR?INPUT_IO?MOTORPOS
CODE 083BH 0030H UNIT ?PR?GET_EX_BIT?MOTORPOS
CODE 086BH 002FH UNIT ?PR?__FNC_XCH?MOTORPOS
CODE 089AH 0027H UNIT ?PR?MAIN?MOTORPOS
CODE 08C1H 0021H UNIT ?PR?__ANIX?MOTORPOS
CODE 08E2H 0020H UNIT ?CO?MOTORPOS
CODE 0902H 001BH UNIT ?PR?__FNC_LD_GE?MOTORPOS
CODE 091DH 001BH UNIT ?PR?__FNC_LD_LE?MOTORPOS
CODE 0938H 001BH UNIT ?PR?__FNC_LD_GT?MOTORPOS
CODE 0953H 001BH UNIT ?PR?__FNC_LD_LT?MOTORPOS
CODE 096EH 0016H UNIT ?PR?__FNC_LD_NE?MOTORPOS
CODE 0984H 0016H UNIT ?PR?__FNC_LD_EQ?MOTORPOS
CODE 099AH 0013H UNIT ?PR?_MPPX?MOTORPOS
CODE 09ADH 0011H UNIT ?PR?__FNC_SUB?MOTORPOS
CODE 09BEH 0011H UNIT ?PR?__FNC_WAND?MOTORPOS
CODE 09CFH 0011H UNIT ?PR?__FNC_WOR?MOTORPOS
CODE 09E0H 0011H UNIT ?PR?__FNC_WXOR?MOTORPOS
CODE 09F1H 0011H UNIT ?PR?__FNC_NEG?MOTORPOS
CODE 0A02H 0011H UNIT ?PR?__FNC_AND_GE?MOTORPOS
CODE 0A13H 0011H UNIT ?PR?__FNC_AND_LE?MOTORPOS
CODE 0A24H 0011H UNIT ?PR?__FNC_AND_GT?MOTORPOS
CODE 0A35H 0011H UNIT ?PR?__FNC_AND_LT?MOTORPOS
CODE 0A46H 0011H UNIT ?PR?__FNC_OR_GE?MOTORPOS
CODE 0A57H 0011H UNIT ?PR?__FNC_OR_LE?MOTORPOS
CODE 0A68H 0011H UNIT ?PR?__FNC_OR_GT?MOTORPOS
CODE 0A79H 0011H UNIT ?PR?__FNC_OR_LT?MOTORPOS
CODE 0A8AH 0010H UNIT ?PR?__FNC_ADD?MOTORPOS
CODE 0A9AH 000FH UNIT ?PR?__FNC_DIV?MOTORPOS
CODE 0AA9H 000EH UNIT ?PR?_INVX?MOTORPOS
CODE 0AB7H 000EH UNIT ?PR?__LDPX?MOTORPOS
CODE 0AC5H 000EH UNIT ?PR?__LDFX?MOTORPOS
CODE 0AD3H 000EH UNIT ?PR?RESET_INTERRUPT?MOTORPOS
CODE 0AE1H 000DH UNIT ?PR?__LDIX?MOTORPOS
CODE 0AEEH 000DH UNIT ?PR?_ANBX?MOTORPOS
CODE 0AFBH 000DH UNIT ?PR?_ORBX?MOTORPOS
CODE 0B08H 000DH UNIT ?PR?_MPSX?MOTORPOS
CODE 0B15H 000DH UNIT ?PR?_MRDX?MOTORPOS
CODE 0B22H 000CH UNIT ?PR?__FNC_AND_NE?MOTORPOS
CODE 0B2EH 000CH UNIT ?PR?__FNC_AND_EQ?MOTORPOS
CODE 0B3AH 000CH UNIT ?PR?__FNC_OR_NE?MOTORPOS
CODE 0B46H 000CH UNIT ?PR?__FNC_OR_EQ?MOTORPOS
CODE 0B52H 000CH UNIT ?C_C51STARTUP
CODE 0B5EH 000AH UNIT ?PR?__LDX?MOTORPOS
CODE 0B68H 000AH UNIT ?PR?__FNC_CML?MOTORPOS
CODE 0B72H 0009H UNIT ?PR?__FNC_MUL?MOTORPOS
CODE 0B7BH 0008H UNIT ?PR?__ANDFX?MOTORPOS
CODE 0B83H 0008H UNIT ?PR?__ORPX?MOTORPOS
CODE 0B8BH 0008H UNIT ?PR?__ORFX?MOTORPOS
CODE 0B93H 0007H UNIT ?PR?__ORIX?MOTORPOS
CODE 0B9AH 0007H UNIT ?PR?__PLSX?MOTORPOS
CODE 0BA1H 0007H UNIT ?PR?__PLFX?MOTORPOS
CODE 0BA8H 0007H UNIT ?PR?__FNC_INC?MOTORPOS
CODE 0BAFH 0007H UNIT ?PR?__FNC_DEC?MOTORPOS
CODE 0BB6H 0007H UNIT ?PR?TIME_10MS?MOTORPOS
CODE 0BBDH 0006H UNIT ?PR?OUTX?MOTORPOS
BL51 BANKED LINKER/LOCATER V4.14 07/07/2009 14:49:19 PAGE 3
CODE 0BC3H 0006H UNIT ?PR?__FNC_ALT?MOTORPOS
CODE 0BC9H 0006H UNIT ?PR?__FNC_MOV?MOTORPOS
CODE 0BCFH 0004H UNIT ?PR?__ANDX?MOTORPOS
CODE 0BD3H 0004H UNIT ?PR?__ORX?MOTORPOS
CODE 0BD7H 0004H UNIT ?PR?RESET_IO1?MOTORPOS
OVERLAY MAP OF MODULE: MOTORPOS (MOTORPOS)
SEGMENT DATA_GROUP
+--> CALLED SEGMENT START LENGTH
----------------------------------------------------
?C_C51STARTUP ----- -----
+--> ?PR?MAIN?MOTORPOS
?PR?MAIN?MOTORPOS 0067H 0001H
+--> ?PR?RESET_IO?MOTORPOS
+--> ?PR?RESET_RAM?MOTORPOS
+--> ?PR?RESET_INTERRUPT?MOTORPOS
+--> ?PR?INPUT_IO?MOTORPOS
+--> ?PR?MAIN_PLC?MOTORPOS
+--> ?PR?_T100MS?MOTORPOS
+--> ?PR?_T1SET?MOTORPOS
+--> ?PR?MOV_TO_OLD?MOTORPOS
+--> ?PR?RESET_IO1?MOTORPOS
?PR?INPUT_IO?MOTORPOS ----- -----
+--> ?PR?GET_EX_BIT?MOTORPOS
+--> ?PR?OUT_EY_BIT?MOTORPOS
?PR?GET_EX_BIT?MOTORPOS ----- -----
+--> ?PR?TIME_10MS?MOTORPOS
?PR?OUT_EY_BIT?MOTORPOS ----- -----
+--> ?CO?MOTORPOS
+--> ?PR?TIME_10MS?MOTORPOS
?PR?MAIN_PLC?MOTORPOS ----- -----
+--> ?PR?__LDX?MOTORPOS
+--> ?PR?__ANIX?MOTORPOS
+--> ?PR?OUTX?MOTORPOS
?PR?__ANIX?MOTORPOS ----- -----
+--> ?PR?__ORX?MOTORPOS
?PR?_T100MS?MOTORPOS 0068H 0001H
SYMBOL TABLE OF MODULE: MOTORPOS (MOTORPOS)
VALUE TYPE NAME
----------------------------------
------- MODULE ?C?IMUL
BL51 BANKED LINKER/LOCATER V4.14 07/07/2009 14:49:19 PAGE 4
C:03D5H PUBLIC ?C?IMUL
------- ENDMOD ?C?IMUL
------- MODULE ?C?SIDIV
C:03E7H PUBLIC ?C?SIDIV
------- ENDMOD ?C?SIDIV
------- MODULE ?C?IILDX
C:041DH PUBLIC ?C?IILDX
------- ENDMOD ?C?IILDX
------- MODULE ?C?ILDPTR
C:0433H PUBLIC ?C?ILDPTR
------- ENDMOD ?C?ILDPTR
------- MODULE ?C?IILDPTR
C:045EH PUBLIC ?C?IILDPTR
------- ENDMOD ?C?IILDPTR
------- MODULE ?C?ISTPTR
C:0496H PUBLIC ?C?ISTPTR
------- ENDMOD ?C?ISTPTR
------- MODULE ?C?UIDIV
C:04B5H PUBLIC ?C?UIDIV
------- ENDMOD ?C?UIDIV
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__LDIX?MOTORPOS
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ANDX?MOTORPOS
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ORIX?MOTORPOS
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_INVX?MOTORPOS
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_ANBX?MOTORPOS
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_ORBX?MOTORPOS
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__LDPX?MOTORPOS
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__LDFX?MOTORPOS
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ANDPX?MOTORPOS
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ANDFX?MOTORPOS
BL51 BANKED LINKER/LOCATER V4.14 07/07/2009 14:49:19 PAGE 5
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ORPX?MOTORPOS
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ORFX?MOTORPOS
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__PLSX?MOTORPOS
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__PLFX?MOTORPOS
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_MPSX?MOTORPOS
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_MRDX?MOTORPOS
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_MPPX?MOTORPOS
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_ADD?MOTORPOS
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_SUB?MOTORPOS
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_MUL?MOTORPOS
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_DIV?MOTORPOS
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_INC?MOTORPOS
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_DEC?MOTORPOS
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_WAND?MOTORPOS
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_WOR?MOTORPOS
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_WXOR?MOTORPOS
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_NEG?MOTORPOS
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_ALT?MOTORPOS
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_MOV?MOTORPOS
BL51 BANKED LINKER/LOCATER V4.14 07/07/2009 14:49:19 PAGE 6
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_CML?MOTORPOS
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_XCH?MOTORPOS
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_BCD?MOTORPOS
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_BIN?MOTORPOS
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_GE?MOTORPOS
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_LE?MOTORPOS
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_GT?MOTORPOS
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_LT?MOTORPOS
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_NE?MOTORPOS
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_EQ?MOTORPOS
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_AND_GE?MOTORPOS
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_AND_LE?MOTORPOS
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_AND_GT?MOTORPOS
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_AND_LT?MOTORPOS
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_AND_NE?MOTORPOS
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_AND_EQ?MOTORPOS
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_OR_GE?MOTORPOS
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_OR_LE?MOTORPOS
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_OR_GT?MOTORPOS
BL51 BANKED LINKER/LOCATER V4.14 07/07/2009 14:49:19 PAGE 7
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_OR_LT?MOTORPOS
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_OR_NE?MOTORPOS
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_OR_EQ?MOTORPOS
LINK/LOCATE RUN COMPLETE. 51 WARNING(S), 0 ERROR(S)

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,281 @@
// MPC82G516
// (System)
sfr ACC = 0xE0;
sfr B = 0xF0;
sfr SP = 0x81;
sfr DPL = 0x82;
sfr DPH = 0x83;
sfr PSW = 0xD0;
// (Interrupt)
sfr IE = 0xA8;
sfr AUXIE = 0xAD;
sfr XICON = 0xC0;
sfr IP = 0xB8;
sfr IPH = 0xB7;
sfr AUXIP = 0xAE;
sfr AUXIPH = 0xAF;
// (I/O Port)
sfr P0 = 0x80;
sfr P1 = 0x90;
sfr P2 = 0xA0;
sfr P3 = 0xB0;
sfr P4 = 0xE8;
sfr P0M0 = 0x93;
sfr P0M1 = 0x94;
sfr P1M0 = 0x91;
sfr P1M1 = 0x92;
sfr P2M0 = 0x95;
sfr P2M1 = 0x96;
sfr P3M0 = 0xB1;
sfr P3M1 = 0xB2;
sfr P4M0 = 0xB3;
sfr P4M1 = 0xB4;
// (Timer)
sfr TCON = 0x88;
sfr TMOD = 0x89;
sfr T2CON = 0xC8;
sfr T2MOD = 0xC9;
sfr RCAP2L = 0xCA;
sfr RCAP2H = 0xCB;
sfr TL0 = 0x8A;
sfr TH0 = 0x8C;
sfr TL1 = 0x8B;
sfr TH1 = 0x8D;
sfr TL2 = 0xCC;
sfr TH2 = 0xCD;
// (Serial Port)
sfr SCON = 0x98;
sfr SBUF = 0x99;
sfr SADDR = 0xA9;
sfr SADEN = 0xB9;
sfr S2CON = 0xAA;
sfr S2BRT = 0xBA;
sfr S2BUF = 0x9A;
// (ADC)
sfr ADCTL = 0xC5;
sfr ADCH = 0xC6;
sfr ADCL = 0xBE;
sfr ADC = 0xC6; //the same as ADCH, the higher 8 bits
// (Keypad Interrupt)
sfr KBCON = 0xD6;
sfr KBPATN = 0xD5;
sfr KBMASK = 0xD7;
// (SPI)
sfr SPCTL = 0x85;
sfr SPDAT = 0x86;
sfr SPSTAT = 0x84;
// (PCA)
sfr CCON = 0xD8;
sfr CMOD = 0xD9;
sfr CL = 0xE9;
sfr CH = 0xF9;
sfr CCAPM0 = 0xDA;
sfr CCAPM1 = 0xDB;
sfr CCAPM2 = 0xDC;
sfr CCAPM3 = 0xDD;
sfr CCAPM4 = 0xDE;
sfr CCAPM5 = 0xDF;
sfr CCAP0H = 0xFA;
sfr CCAP0L = 0xEA;
sfr CCAP1H = 0xFB;
sfr CCAP1L = 0xEB;
sfr CCAP2H = 0xFC;
sfr CCAP2L = 0xEC;
sfr CCAP3H = 0xFD;
sfr CCAP3L = 0xED;
sfr CCAP4H = 0xFE;
sfr CCAP4L = 0xEE;
sfr CCAP5H = 0xFF;
sfr CCAP5L = 0xEF;
sfr PCAPWM0 = 0xF2;
sfr PCAPWM1 = 0xF3;
sfr PCAPWM2 = 0xF4;
sfr PCAPWM3 = 0xF5;
sfr PCAPWM4 = 0xF6;
sfr PCAPWM5 = 0xF7;
// (Others)
sfr PCON = 0x87;
sfr PCON2 = 0xC7;
sfr AUXR = 0x8E;
sfr AUXR1 = 0xA2;
sfr AUXR2 = 0xA6;
sfr STRETCH = 0x8F;
sfr EVRCR = 0x97;
sfr WDTCR = 0xE1;
// (ISP)
sfr ISPCR = 0xE7;
sfr IFMT = 0xE5;
sfr IFD = 0xE2;
sfr IFADRH = 0xE3;
sfr IFADRL = 0xE4;
sfr SCMD = 0xE6;
// (bits in PSW)
sbit CY = PSW^7;
sbit AC = PSW^6;
sbit F0 = PSW^5;
sbit RS1 = PSW^4;
sbit RS0 = PSW^3;
sbit OV = PSW^2;
sbit P = PSW^0;
// (bits in IE)
sbit EA = IE^7;
sbit ET2 = IE^5;
sbit ES = IE^4;
sbit ET1 = IE^3;
sbit EX1 = IE^2;
sbit ET0 = IE^1;
sbit EX0 = IE^0;
// (bits in IP)
sbit PT2 = IP^5;
sbit PS = IP^4;
sbit PT1 = IP^3;
sbit PX1 = IP^2;
sbit PT0 = IP^1;
sbit PX0 = IP^0;
// (bits in SCON)
sbit FE = SCON^7;
sbit SM0 = SCON^7;
sbit SM1 = SCON^6;
sbit SM2 = SCON^5;
sbit REN = SCON^4;
sbit TB8 = SCON^3;
sbit RB8 = SCON^2;
sbit TI = SCON^1;
sbit RI = SCON^0;
// (bits in TCON)
sbit TF1 = TCON^7;
sbit TR1 = TCON^6;
sbit TF0 = TCON^5;
sbit TR0 = TCON^4;
sbit IE1 = TCON^3;
sbit IT1 = TCON^2;
sbit IE0 = TCON^1;
sbit IT0 = TCON^0;
// (bits in T2CON)
sbit TF2 = T2CON^7;
sbit EXF2 = T2CON^6;
sbit RCLK = T2CON^5;
sbit TCLK = T2CON^4;
sbit EXEN2 = T2CON^3;
sbit TR2 = T2CON^2;
sbit C_T2 = T2CON^1;
sbit CP_RL2 = T2CON^0;
// (bits in CCON)
sbit CF = CCON^7;
sbit CR = CCON^6;
sbit CCF5 = CCON^5;
sbit CCF4 = CCON^4;
sbit CCF3 = CCON^3;
sbit CCF2 = CCON^2;
sbit CCF1 = CCON^1;
sbit CCF0 = CCON^0;
// (bits in XICON)
sbit PX3 = XICON^7;
sbit EX3 = XICON^6;
sbit IE3 = XICON^5;
sbit IT3 = XICON^4;
sbit PX2 = XICON^3;
sbit EX2 = XICON^2;
sbit IE2 = XICON^1;
sbit IT2 = XICON^0;
// (bits in P0)
sbit P07 = P0^7;
sbit P06 = P0^6;
sbit P05 = P0^5;
sbit P04 = P0^4;
sbit P03 = P0^3;
sbit P02 = P0^2;
sbit P01 = P0^1;
sbit P00 = P0^0;
// (bits in P1)
sbit P17 = P1^7;
sbit P16 = P1^6;
sbit P15 = P1^5;
sbit P14 = P1^4;
sbit P13 = P1^3;
sbit P12 = P1^2;
sbit P11 = P1^1;
sbit P10 = P1^0;
// (bits in P2)
sbit P27 = P2^7;
sbit P26 = P2^6;
sbit P25 = P2^5;
sbit P24 = P2^4;
sbit P23 = P2^3;
sbit P22 = P2^2;
sbit P21 = P2^1;
sbit P20 = P2^0;
// (bits in P3)
sbit P37 = P3^7;
sbit P36 = P3^6;
sbit P35 = P3^5;
sbit P34 = P3^4;
sbit P33 = P3^3;
sbit P32 = P3^2;
sbit P31 = P3^1;
sbit P30 = P3^0;
// (bits in P4)
sbit P43 = P4^3;
sbit P42 = P4^2;
sbit P41 = P4^1;
sbit P40 = P4^0;
// (bits in P1, alternate)
sbit T2EX = P1^1;
sbit T2 = P1^0;
sbit S2TXD = P1^3;
sbit S2RXD = P1^2;
sbit SPI_CLK = P1^7;
sbit SPI_MISO = P1^6;
sbit SPI_MOSI = P1^5;
sbit SPI_SS = P1^4;
sbit CEX5 = P1^7;
sbit CEX4 = P1^6;
sbit CEX3 = P1^5;
sbit CEX2 = P1^4;
sbit CEX1 = P1^3;
sbit CEX0 = P1^2;
sbit ECI = P1^1;
// (bits in P3, alternate)
sbit RD = P3^7;
sbit WR = P3^6;
sbit T1 = P3^5;
sbit T0 = P3^4;
sbit INT1 = P3^3;
sbit INT0 = P3^2;
sbit TXD = P3^1;
sbit RXD = P3^0;
sbit S2CKO = P3^5;
sbit T0CKO = P3^4;
// (bits in P4, alternate)
sbit INT2 = P4^3;
sbit INT3 = P4^2;


View File

@ -0,0 +1,235 @@
;MPC82G516
;(System)
ACC DATA 0E0H
B DATA 0F0H
SP DATA 81H
DPL DATA 82H
DPH DATA 83H
PSW DATA 0D0H
;(Interrupt)
IE DATA 0A8H
AUXIE DATA 0ADh
XICON DATA 0C0h
IP DATA 0B8H
IPH DATA 0B7h
AUXIP DATA 0AEh
AUXIPH DATA 0AFh
;(I/O Port)
P0 DATA 80H
P1 DATA 90H
P2 DATA 0A0H
P3 DATA 0B0H
P4 DATA 0E8h
P0M0 DATA 93h
P0M1 DATA 94h
P1M0 DATA 91h
P1M1 DATA 92h
P2M0 DATA 95h
P2M1 DATA 96h
P3M0 DATA 0B1h
P3M1 DATA 0B2h
P4M0 DATA 0B3h
P4M1 DATA 0B4h
;(Timer)
TCON DATA 88H
TMOD DATA 89H
T2CON DATA 0C8H
T2MOD DATA 0C9h
RCAP2L DATA 0CAH
RCAP2H DATA 0CBH
TL0 DATA 8AH
TL1 DATA 8BH
TH0 DATA 8CH
TH1 DATA 8DH
TL2 DATA 0CCH
TH2 DATA 0CDH
;(Serial Port)
SCON DATA 98H
SBUF DATA 99H
SADDR DATA 0A9h
SADEN DATA 0B9h
S2CON DATA 0AAh
S2BRT DATA 0BAh
S2BUF DATA 9Ah
;(ADC)
ADCTL DATA 0C5h
ADCH DATA 0C6h
ADCL DATA 0BEh
ADC DATA 0C6h ;the same as ADCH, the higher 8 bits
;(Keypad Interrupt)
KBCON DATA 0D6h
KBPATN DATA 0D5h
KBMASK DATA 0D7h
;(SPI)
SPCTL DATA 85h
SPDAT DATA 86h
SPSTAT DATA 84h
;(PCA)
CCON DATA 0D8h
CMOD DATA 0D9h
CL DATA 0E9h
CH DATA 0F9h
CCAPM0 DATA 0DAh
CCAPM1 DATA 0DBh
CCAPM2 DATA 0DCh
CCAPM3 DATA 0DDh
CCAPM4 DATA 0DEh
CCAPM5 DATA 0DFh
CCAP0H DATA 0FAh
CCAP0L DATA 0EAh
CCAP1H DATA 0FBh
CCAP1L DATA 0EBh
CCAP2H DATA 0FCh
CCAP2L DATA 0ECh
CCAP3H DATA 0FDh
CCAP3L DATA 0EDh
CCAP4H DATA 0FEh
CCAP4L DATA 0EEh
CCAP5H DATA 0FFh
CCAP5L DATA 0EFh
PCAPWM0 DATA 0F2h
PCAPWM1 DATA 0F3h
PCAPWM2 DATA 0F4h
PCAPWM3 DATA 0F5h
PCAPWM4 DATA 0F6h
PCAPWM5 DATA 0F7h
;(Others)
PCON DATA 87H
PCON2 DATA 0C7h
AUXR DATA 8Eh
AUXR1 DATA 0A2h
AUXR2 DATA 0A6h
STRETCH DATA 8Fh
EVRCR DATA 97h
WDTCR DATA 0E1h
;(ISP)
ISPCR DATA 0E7h
IFMT DATA 0E5h
IFD DATA 0E2h
IFADRH DATA 0E3h
IFADRL DATA 0E4h
SCMD DATA 0E6h
;(bits in PSW)
CY BIT PSW.7
AC BIT PSW.6
F0 BIT PSW.5
RS1 BIT PSW.4
RS0 BIT PSW.3
OV BIT PSW.2
P BIT PSW.0
;(bits in IE)
EA BIT IE.7
ET2 BIT IE.5
ES BIT IE.4
ET1 BIT IE.3
EX1 BIT IE.2
ET0 BIT IE.1
EX0 BIT IE.0
;(bits in IP)
PT2 BIT IP.5
PS BIT IP.4
PT1 BIT IP.3
PX1 BIT IP.2
PT0 BIT IP.1
PX0 BIT IP.0
;(bits in SCON)
FE BIT SCON.7
SM0 BIT SCON.7
SM1 BIT SCON.6
SM2 BIT SCON.5
REN BIT SCON.4
TB8 BIT SCON.3
RB8 BIT SCON.2
TI BIT SCON.1
RI BIT SCON.0
;(bits in TCON)
TF1 BIT TCON.7
TR1 BIT TCON.6
TF0 BIT TCON.5
TR0 BIT TCON.4
IE1 BIT TCON.3
IT1 BIT TCON.2
IE0 BIT TCON.1
IT0 BIT TCON.0
;(bits in T2CON)
TF2 BIT T2CON.7
EXF2 BIT T2CON.6
RCLK BIT T2CON.5
TCLK BIT T2CON.4
EXEN2 BIT T2CON.3
TR2 BIT T2CON.2
C_T2 BIT T2CON.1
CP_RL2 BIT T2CON.0
;(bits in CCON)
CF BIT CCON.7
CR BIT CCON.6
CCF5 BIT CCON.5
CCF4 BIT CCON.4
CCF3 BIT CCON.3
CCF2 BIT CCON.2
CCF1 BIT CCON.1
CCF0 BIT CCON.0
;(bits in XICON)
PX3 BIT XICON.7
EX3 BIT XICON.6
IE3 BIT XICON.5
IT3 BIT XICON.4
PX2 BIT XICON.3
EX2 BIT XICON.2
IE2 BIT XICON.1
IT2 BIT XICON.0
;(bits in P1, alternate)
T2EX BIT P1.1
T2 BIT P1.0
S2TXD BIT P1.3
S2RXD BIT P1.2
SPI_CLK BIT P1.7
SPI_MISO BIT P1.6
SPI_MOSI BIT P1.5
SPI_SS BIT P1.4
CEX5 BIT P1.7
CEX4 BIT P1.6
CEX3 BIT P1.5
CEX2 BIT P1.4
CEX1 BIT P1.3
CEX0 BIT P1.2
ECI BIT P1.1
;(bits in P3, alternate)
RD BIT P3.7
WR BIT P3.6
T1 BIT P3.5
T0 BIT P3.4
INT1 BIT P3.3
INT0 BIT P3.2
TXD BIT P3.1
RXD BIT P3.0
S2CKO BIT P3.5
T0CKO BIT P3.4
;(bits in P4, alternate)
INT2 BIT P4.3
INT3 BIT P4.2


Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,344 @@
BL51 BANKED LINKER/LOCATER V4.14 07/07/2009 15:17:42 PAGE 1
BL51 BANKED LINKER/LOCATER V4.14, INVOKED BY:
D:\\KEIL\\C51\\BIN\\BL51.EXE STIME.OBJ TO STIME RAMSIZE (256)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
STIME.OBJ (STIME)
D:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
D:\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
D:\KEIL\C51\LIB\C51S.LIB (?C?SIDIV)
D:\KEIL\C51\LIB\C51S.LIB (?C?IILDX)
D:\KEIL\C51\LIB\C51S.LIB (?C?ILDPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?IILDPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?ISTPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
LINK MAP OF MODULE: STIME (STIME)
TYPE BASE LENGTH RELOCATION SEGMENT NAME
-----------------------------------------------------
* * * * * * * D A T A M E M O R Y * * * * * * *
REG 0000H 0008H ABSOLUTE "REG BANK 0"
REG 0008H 0008H ABSOLUTE "REG BANK 1"
DATA 0010H 003BH UNIT ?DT?STIME
DATA 004BH 0006H UNIT ?DT?__FNC_XCH?STIME
DATA 0051H 0005H UNIT ?DT?__FNC_BCD?STIME
DATA 0056H 0004H UNIT ?DT?__FNC_BIN?STIME
DATA 005AH 0003H UNIT ?DT?__FNC_DIV?STIME
DATA 005DH 0003H UNIT _DATA_GROUP_
DATA 0060H 0002H UNIT ?DT?__FNC_ADD?STIME
DATA 0062H 0002H UNIT ?DT?__FNC_SUB?STIME
DATA 0064H 0002H UNIT ?DT?__FNC_WXOR?STIME
IDATA 0066H 0020H UNIT ?ID?STIME
IDATA 0086H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 0160H UNIT ?XD?STIME
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0008H UNIT ?PR?__ANDFX?STIME
CODE 000BH 0003H ABSOLUTE
CODE 000EH 06A1H UNIT ?PR?MAIN_PLC?STIME
CODE 06AFH 01E6H UNIT ?PR?_T100MS?STIME
CODE 0895H 01E1H UNIT ?PR?OUT_EY_BIT?STIME
CODE 0A76H 0135H UNIT ?C?LIB_CODE
CODE 0BABH 0087H UNIT ?PR?__FNC_BCD?STIME
CODE 0C32H 007FH UNIT ?PR?MOV_TO_OLD?STIME
CODE 0CB1H 0074H UNIT ?PR?__FNC_BIN?STIME
CODE 0D25H 006AH UNIT ?PR?TIMER0?STIME
CODE 0D8FH 0043H UNIT ?PR?RESET_IO?STIME
CODE 0DD2H 0040H UNIT ?PR?_T1SET?STIME
CODE 0E12H 003DH UNIT ?PR?RESET_RAM?STIME
BL51 BANKED LINKER/LOCATER V4.14 07/07/2009 15:17:42 PAGE 2
CODE 0E4FH 003DH UNIT ?PR?INPUT_IO?STIME
CODE 0E8CH 0030H UNIT ?PR?GET_EX_BIT?STIME
CODE 0EBCH 002FH UNIT ?PR?__FNC_XCH?STIME
CODE 0EEBH 0027H UNIT ?PR?MAIN?STIME
CODE 0F12H 0020H UNIT ?CO?STIME
CODE 0F32H 001DH UNIT ?PR?__FNC_AND_GE?STIME
CODE 0F4FH 001CH UNIT ?PR?__FNC_WOR?STIME
CODE 0F6BH 001BH UNIT ?PR?__ANDPX?STIME
CODE 0F86H 001BH UNIT ?PR?__FNC_MUL?STIME
CODE 0FA1H 001BH UNIT ?PR?__FNC_LD_GE?STIME
CODE 0FBCH 001BH UNIT ?PR?__FNC_LD_LE?STIME
CODE 0FD7H 001BH UNIT ?PR?__FNC_LD_GT?STIME
CODE 0FF2H 001BH UNIT ?PR?__FNC_LD_LT?STIME
CODE 100DH 001AH UNIT ?PR?__FNC_OR_GT?STIME
CODE 1027H 0016H UNIT ?PR?__FNC_LD_NE?STIME
CODE 103DH 0016H UNIT ?PR?__FNC_LD_EQ?STIME
CODE 1053H 0015H UNIT ?PR?__FNC_AND_EQ?STIME
CODE 1068H 0014H UNIT ?PR?__LDPX?STIME
CODE 107CH 0014H UNIT ?PR?__FNC_MOV?STIME
CODE 1090H 0013H UNIT ?PR?_MPPX?STIME
CODE 10A3H 0011H UNIT ?PR?__ANIX?STIME
CODE 10B4H 0011H UNIT ?PR?__FNC_SUB?STIME
CODE 10C5H 0011H UNIT ?PR?__FNC_WAND?STIME
CODE 10D6H 0011H UNIT ?PR?__FNC_WXOR?STIME
CODE 10E7H 0011H UNIT ?PR?__FNC_NEG?STIME
CODE 10F8H 0011H UNIT ?PR?__FNC_AND_LE?STIME
CODE 1109H 0011H UNIT ?PR?__FNC_AND_GT?STIME
CODE 111AH 0011H UNIT ?PR?__FNC_AND_LT?STIME
CODE 112BH 0011H UNIT ?PR?__FNC_OR_GE?STIME
CODE 113CH 0011H UNIT ?PR?__FNC_OR_LE?STIME
CODE 114DH 0011H UNIT ?PR?__FNC_OR_LT?STIME
CODE 115EH 0010H UNIT ?PR?__FNC_ADD?STIME
CODE 116EH 000FH UNIT ?PR?__FNC_DIV?STIME
CODE 117DH 000EH UNIT ?PR?__LDX?STIME
CODE 118BH 000EH UNIT ?PR?__ANDX?STIME
CODE 1199H 000EH UNIT ?PR?_INVX?STIME
CODE 11A7H 000EH UNIT ?PR?__LDFX?STIME
CODE 11B5H 000EH UNIT ?PR?RESET_INTERRUPT?STIME
CODE 11C3H 000DH UNIT ?PR?__LDIX?STIME
CODE 11D0H 000DH UNIT ?PR?_ANBX?STIME
CODE 11DDH 000DH UNIT ?PR?_ORBX?STIME
CODE 11EAH 000DH UNIT ?PR?_MPSX?STIME
CODE 11F7H 000DH UNIT ?PR?_MRDX?STIME
CODE 1204H 000DH UNIT ?PR?__FNC_INC?STIME
CODE 1211H 000CH UNIT ?PR?__FNC_AND_NE?STIME
CODE 121DH 000CH UNIT ?PR?__FNC_OR_NE?STIME
CODE 1229H 000CH UNIT ?PR?__FNC_OR_EQ?STIME
CODE 1235H 000CH UNIT ?C_C51STARTUP
CODE 1241H 000AH UNIT ?PR?__FNC_CML?STIME
CODE 124BH 0008H UNIT ?PR?__ORPX?STIME
CODE 1253H 0008H UNIT ?PR?__ORFX?STIME
CODE 125BH 0007H UNIT ?PR?__ORIX?STIME
CODE 1262H 0007H UNIT ?PR?__PLSX?STIME
CODE 1269H 0007H UNIT ?PR?__PLFX?STIME
CODE 1270H 0007H UNIT ?PR?__FNC_DEC?STIME
CODE 1277H 0007H UNIT ?PR?TIME_10MS?STIME
CODE 127EH 0006H UNIT ?PR?OUTX?STIME
BL51 BANKED LINKER/LOCATER V4.14 07/07/2009 15:17:42 PAGE 3
CODE 1284H 0006H UNIT ?PR?__FNC_ALT?STIME
CODE 128AH 0004H UNIT ?PR?__ORX?STIME
CODE 128EH 0004H UNIT ?PR?RESET_IO1?STIME
OVERLAY MAP OF MODULE: STIME (STIME)
SEGMENT DATA_GROUP
+--> CALLED SEGMENT START LENGTH
-------------------------------------------------
?C_C51STARTUP ----- -----
+--> ?PR?MAIN?STIME
?PR?MAIN?STIME 005DH 0001H
+--> ?PR?RESET_IO?STIME
+--> ?PR?RESET_RAM?STIME
+--> ?PR?RESET_INTERRUPT?STIME
+--> ?PR?INPUT_IO?STIME
+--> ?PR?MAIN_PLC?STIME
+--> ?PR?_T100MS?STIME
+--> ?PR?_T1SET?STIME
+--> ?PR?MOV_TO_OLD?STIME
+--> ?PR?RESET_IO1?STIME
?PR?INPUT_IO?STIME ----- -----
+--> ?PR?GET_EX_BIT?STIME
+--> ?PR?OUT_EY_BIT?STIME
?PR?GET_EX_BIT?STIME ----- -----
+--> ?PR?TIME_10MS?STIME
?PR?OUT_EY_BIT?STIME ----- -----
+--> ?CO?STIME
+--> ?PR?TIME_10MS?STIME
?PR?MAIN_PLC?STIME ----- -----
+--> ?PR?__LDX?STIME
+--> ?PR?_MPSX?STIME
+--> ?PR?__FNC_LD_GT?STIME
+--> ?PR?__FNC_OR_GT?STIME
+--> ?PR?_ANBX?STIME
+--> ?PR?__FNC_MOV?STIME
+--> ?PR?_MPPX?STIME
+--> ?PR?__LDPX?STIME
+--> ?PR?OUTX?STIME
+--> ?PR?__ANDPX?STIME
+--> ?PR?__FNC_INC?STIME
+--> ?PR?__FNC_AND_GE?STIME
+--> ?PR?_MRDX?STIME
+--> ?PR?__FNC_AND_EQ?STIME
+--> ?PR?__FNC_DEC?STIME
+--> ?PR?__ANDX?STIME
+--> ?PR?__FNC_WAND?STIME
+--> ?PR?__FNC_WOR?STIME
+--> ?PR?__ANIX?STIME
BL51 BANKED LINKER/LOCATER V4.14 07/07/2009 15:17:42 PAGE 4
+--> ?PR?__FNC_LD_EQ?STIME
+--> ?PR?__FNC_OR_GE?STIME
+--> ?PR?__FNC_MUL?STIME
?PR?__ANDPX?STIME ----- -----
+--> ?PR?_MPSX?STIME
?PR?__ANDX?STIME ----- -----
+--> ?PR?_MRDX?STIME
?PR?__FNC_WAND?STIME 005EH 0002H
?PR?__FNC_WOR?STIME 005EH 0002H
?PR?__ANIX?STIME ----- -----
+--> ?PR?_MPPX?STIME
?PR?_T100MS?STIME 005EH 0001H
SYMBOL TABLE OF MODULE: STIME (STIME)
VALUE TYPE NAME
----------------------------------
------- MODULE ?C?IMUL
C:0A76H PUBLIC ?C?IMUL
------- ENDMOD ?C?IMUL
------- MODULE ?C?SIDIV
C:0A88H PUBLIC ?C?SIDIV
------- ENDMOD ?C?SIDIV
------- MODULE ?C?IILDX
C:0ABEH PUBLIC ?C?IILDX
------- ENDMOD ?C?IILDX
------- MODULE ?C?ILDPTR
C:0AD4H PUBLIC ?C?ILDPTR
------- ENDMOD ?C?ILDPTR
------- MODULE ?C?IILDPTR
C:0AFFH PUBLIC ?C?IILDPTR
------- ENDMOD ?C?IILDPTR
------- MODULE ?C?ISTPTR
C:0B37H PUBLIC ?C?ISTPTR
------- ENDMOD ?C?ISTPTR
------- MODULE ?C?UIDIV
C:0B56H PUBLIC ?C?UIDIV
------- ENDMOD ?C?UIDIV
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__LDIX?STIME
BL51 BANKED LINKER/LOCATER V4.14 07/07/2009 15:17:42 PAGE 5
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ORX?STIME
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ORIX?STIME
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_INVX?STIME
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_ORBX?STIME
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__LDFX?STIME
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ANDFX?STIME
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ORPX?STIME
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ORFX?STIME
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__PLSX?STIME
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__PLFX?STIME
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_ADD?STIME
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_SUB?STIME
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_DIV?STIME
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_WXOR?STIME
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_NEG?STIME
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_ALT?STIME
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_CML?STIME
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_XCH?STIME
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_BCD?STIME
BL51 BANKED LINKER/LOCATER V4.14 07/07/2009 15:17:42 PAGE 6
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_BIN?STIME
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_GE?STIME
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_LE?STIME
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_LT?STIME
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_NE?STIME
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_AND_LE?STIME
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_AND_GT?STIME
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_AND_LT?STIME
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_AND_NE?STIME
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_OR_LE?STIME
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_OR_LT?STIME
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_OR_NE?STIME
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_OR_EQ?STIME
LINK/LOCATE RUN COMPLETE. 33 WARNING(S), 0 ERROR(S)

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,346 @@
:100F120000C000F900A400B000990092008200F81D
:100F2200008000900088008300C600A10086008E29
:04117D00135401FF07
:0A118100E51125E0F511EF421122FF
:0D11C300E51125E0F511EFF4540142112271
:0A118B001211F7AF30EFC45401FF5A
:04119500EF521122E2
:0A10A300121090AF30EFC45401FFAB
:0710AD00EFF454015211227F
:04128A00EF421122FC
:07125B00EFF45401421122DF
:0E119900E511F45401FFE51154FE4FF511224B
:06127E00E5115401FF22FE
:0D11D000E511C313FFE51154015FF5112275
:0D11DD00E511C313FFE51154014FF5112278
:061068001313135401FDF7
:0E106E00E51125E0F511EDF45F540142112269
:0E11A700E51125E0F511EFF45D54014211222F
:100F6B001211EAAF24EFC4135401FFAE41EEC413C8
:030F7B005401FD21
:080F7E00EDF45F540152112251
:08000300EFF45D5401521122DB
:08124B00EDF45F540142112291
:08125300EFF45D540142112289
:07126200EDF45F5401FF22CF
:07126900EFF45D5401FF22C8
:0D11EA00E51825E0FFE51154014FF518222E
:0D11F700E5185401FFE51154FE4FF51122DB
:10109000E5185401FFE51154FE4FF511E518C3138F
:0310A000F518221E
:10115E008E608F61E5612DFFE5603C8FF0020B37ED
:1010B4008E628F63C3E5639DFFE5629C8FF0020B34
:0110C40037F4
:100F8600900116E0FEA3E0FF7B017A0179167D1041
:020F96007C00DD
:090F9800120A76EE8FF0020B370D
:0F116E008B5A8A5B895C120A88EE8FF0020B376E
:061204007B017A01791460
:07120A00E475F001020AFF88
:0712700074FFF5F0020AFF14
:1010C5008E5E8F5FE55E5CFFE55F5DCF8FF0020BA7
:0110D50037E3
:0B0F4F00E0FCA3E0FD7B017A017916B5
:100F5A008E5E8F5FE55E4CFFE55F4DCF8FF0020B33
:010F6A00374F
:1010D6008E648F65E5646CFFE5656DCF8FF0020B5E
:0110E60037D2
:1010E700EFF4FFEEF4FEEF2401FFE43E8FF0020B76
:0110F70037C1
:06128400EFF45401FF220B
:0E107C00900116E0FEA3E0FF7B017A017918D7
:06108A00EE8FF0020B37AF
:0A124100EFF4FFEEF48FF0020B371C
:100EBC008B4B8A4C894D120AD4FFAEF0AB4EAA4F25
:100ECC00A950120AD4FDAB4BAA4CA94DE5F08DF0FC
:0F0EDC00120B37AB4EAA4FA950EE8FF0020B3717
:100BAB008E518F528B538A5489557C037DE8120AE0
:100BBB0088EFC454F07B00FAAE51AF527C037DE852
:100BCB00120A888C518D52AE51AF527C007D64124B
:100BDB000A88EFFEE4EE4202AE51AF527C007D6418
:100BEB00120A888C518D52AE51AF527C007D0A1285
:100BFB000A88EFC4F8540FC868FFEEC454F048FEDF
:100C0B00EFFBEE4202AE51AF527C007D0A120A8816
:100C1B008C518D52E5514AFFE5524BAB53AA54A967
:070C2B0055CF8FF0020B37DB
:100CB1008E568F57E557780CCEA2E713CE13D8F88E
:100CC1007E00540FFF7C037DE8120A768E588F59FF
:100CD100E556FF3395E07E00EF540FFF7C007D6405
:100CE100120A76EF2559F559EE3558F558E557AE04
:100CF100567804CEA2E713CE13D8F87E00540FFF26
:100D01007C007D0A120A76EF2559F559EE3558F522
:100D110058E557540F2559F559E43558F558855973
:040D2100F0020B379A
:100FA100E51125E0F511C3EF9DEC6480F8EE648056
:0B0FB100984004431101225311FE225E
:100FBC00E51125E0F511D3EF9DEC6480F8EE64802B
:0B0FCC00985004431101225311FE2233
:100FD700E51125E0F511D3EF9DEC6480F8EE648010
:0B0FE700984004431101225311FE2228
:100FF200E51125E0F511C3EF9DEC6480F8EE648005
:0B100200985004431101225311FE22FC
:10102700E51125E0F511EF6D7002EE6C60044311D8
:0610370001225311FE220C
:10103D00E51125E0F511EFB50508EEB504044311F2
:06104D0001225311FE22F6
:0C0F3200900112E0FEA3E0FF7D0A7C00AD
:100F3E00C3EF9DEC6480F8EE64809850035311FE6D
:010F4E002280
:1010F800D3EF9DEC6480F8EE64809840035311FEB2
:0111080022C4
:10110900D3EF9DEC6480F8EE64809850035311FE90
:0111190022B3
:10111A00C3EF9DEC6480F8EE64809840035311FE9F
:01112A0022A2
:0C121100EFB50507EEB504035311FE22F3
:09105300E0FEA3E0FF74FFFDFCC8
:0C105C00EF6D7002EE6C60035311FE2279
:10112B00C3EF9DEC6480F8EE64809840034311019B
:01113B002291
:10113C00D3EF9DEC6480F8EE64809850034311016A
:01114C002280
:09100D00E0FEA3E0FF7D097C0078
:10101600D3EF9DEC6480F8EE6480984003431101A1
:0110260022A7
:10114D00C3EF9DEC6480F8EE648098500343110169
:01115D00226F
:0C121D00EF6D7002EE6C600343110122C3
:0C122900EFB50507EEB5040343110122E8
:07127700E4FF0FBF0AFC2297
:100E8C00E4FEC2B4121277C2B3121277D2B31212AA
:100E9C0077D2B4121277E4FDEE25E0FE30940343D2
:100EAC000601C2B3121277D2B30DBD08EBAF062206
:100895000510E510C394054003E4F510E510146058
:1008A5005B14700302095114700302099D2403604F
:1008B500030209EF7C0090000DE0540FFD25E0FFD9
:1008C500EC33FE74122FF582740F3EF583E493FC2E
:1008D500740193FD43040890010AE0FFC413131348
:1008E500540130E0057DFF020A45EF131313541F31
:1008F50020E003020A4553057F020A4590000CE0FB
:10090500FEA3E07804CEA2E713CE13D8F87C0054FA
:100915000FFD25E0FFEC33FE74122FF582740F3EB8
:10092500F583E493FC740193FD43040490010BE00B
:1009350030E0057DFF020A4590010AE0FFC4540F2F
:1009450020E003020A4553057F020A4590000CE0AA
:10095500FF3395E07C00EF540FFD25E0FFEC33FEFF
:1009650074122FF582740F3EF583E493FC740193A2
:10097500FD43040290010BE0FFC31330E0057DFF4A
:10098500020A4590010AE0FFC413540720E0030260
:100995000A4553057F020A4590000CE0FEA3E07866
:1009A5000CCEA2E713CE13D8F87C00540FFD25E03A
:1009B500FFEC33FE74122FF582740F3EF583E4933A
:1009C500FC740193FD43040190010BE0FF131354E4
:1009D5003F30E0047DFF806890010AE0FFC41313F7
:1009E500540330E05B53057F805690010BE0F9C45A
:1009F5001313540175F008A4FBAAF0E9C4131313EB
:100A0500540175F010A4FFE5F04AFAEF4BFBE9C479
:100A150013540175F004A4FFEA45F0FAEB4FFBE926
:100A2500C4540125E0FFE4334AFEEB4FFFE91313FD
:100A3500135401FBEEEF4BF4FFEEF47410FCAD071D
:100A45007B10C2B3121277EC20E704C2B78002D242
:100A5500B7121277ED25E0FDEC33FCD2B312127715
:100A6500DBE0D2B7121277C2B5121277D2B50212F5
:010A75007709
:1006AF00E52E7003020894152E0517E517B40517EC
:1006BF00AF30EFC4135401F45401FFC43354E0FFBF
:1006CF00E53054DF4FF530E517B40A1CAF30EFC4F7
:1006DF00135401F45401FFC43354E0FFE53054DFE9
:1006EF004FF530051DE4F517E4F55EE55E131313C2
:1006FF00541F2412F8E6FD7C00E55E5407FF7401D9
:10070F007E00A807088005C333CE33CED8F9FFEE9D
:10071F005CFEEF5D4E6043E55E25E025E0246EF55F
:10072F0082E43400F583E0FEA3E0FFE55E25E025DB
:10073F00E0246CF582E43400F583E0FCA3E0C39F72
:10074F00EC9E5016E55E25E025E0246CF582E4343E
:10075F0000F583E475F001120ABEE55E25E025E0A1
:10076F00246EF582E43400F583E0FEA3E0FFE55E3E
:10077F0025E025E0246CF582E43400F583E0FCA34A
:10078F00E0C39FEC9E407AE55E25E025E0246CF502
:10079F0082E43400FEC3E582946CFFEE9400FE7C8D
:1007AF00007D02120A887C007D02120A887C007D7F
:1007BF0008120A88741E2FF8C000E6FFC007E55E16
:1007CF0025E025E0246CF582E43400FEC3E5829435
:1007DF006CFFEE9400FE7C007D02120A887C007D87
:1007EF0002120A887C007D08120A88AF057401A8DE
:1007FF0007088002C333D8FCFED0E04ED000F6804D
:10080F0079E55E25E025E0246CF582E43400FEC333
:10081F00E582946CFFEE9400FE7C007D02120A8844
:10082F007C007D02120A887C007D08120A88741EE3
:10083F002FF8C000E6FFC007E55E25E025E0246C39
:10084F00F582E43400FEC3E582946CFFEE9400FE63
:10085F007C007D02120A887C007D02120A887C00CF
:10086F007D08120A88AF057401A807088002C333F8
:10087F00D8FCF4FED0E05ED000F6055EE55E6420A5
:06088F0060030206FA22DC
:100DD200E51DB41E19AF30EFC413135401F45401CE
:100DE200FFC4333354C0FFE53054BF4FF530E51D27
:100DF200B43C1CAF30EFC413135401F45401FFC4CC
:100E0200333354C0FFE53054BF4FF530E4F51D22B3
:03000B00020D25BE
:100D2500C0E0C0D075D008758CEEAF30EF1313134B
:100D35005401F45401FF33333354F8FFE53054F7CD
:100D45004FF530053AE53A30E0020516E53AB40AC2
:100D550015AF30EFC45401F45401FFC454F0FFE55E
:100D65003054EF4FF530E53AB4141AAF30EFC454B0
:100D750001F45401FFC454F0FFE53054EF4FF53052
:0A0D8500052E753A00D0D0D0E03200
:100D8F007594FF752F05E4F530F53190000CF0A345
:100D9F00F090010BE054F7F054EFF054DFF054BF34
:100DAF00F0547FF090010AE054F7F054EFF054DF65
:100DBF00F054BFF0547FF0A3E054FEF054FDF05414
:030DCF00FBF02214
:04128E00752F09228D
:100E1200E4FFEF25E025E0246CF582E43400F5835D
:100E2200E4F0A3F00FBF20EAE4FF7F4090002CE43F
:100E3200F0A3DFFCE4FF741E2FF8E4F60FBF04F604
:0D0E4200E4FF74192FF8E4F60FBF04F62248
:0E11B500758911D2B4D2B9D2A9D28CD2AF2290
:100E4F00AFA0EFC3135455FEEF25E054AA4EFF1386
:100E5F00135433FEEF25E025E054CC4EFF54F0FE43
:100E6F00E590540F4EF4F522EF540FF4540FF52381
:0D0E7F00120E8CEFF4F524852880020895F2
:100C3200E4FF74222FF8E6FE743F2FF8A6060FBFDA
:100C420006F0E4FF74282FF8E6FE74452FF8A60696
:100C52000FBF06F0E4FF74662FF8E6FE74202FF54E
:100C620082E43401F583EEF00FBF20EAE4FF74EC76
:100C72002FF582E43400F583E0FE74402FF582E420
:100C82003401F583EEF00FBF20E4E4FF741E2FF869
:100C9200E6FE74362FF8A6060FBF04F0E4FF7419BF
:0F0CA2002FF8E6FE74322FF8A6060FBF04F022DB
:100EEB00755D01120D8F120E121211B5120E4F12EB
:100EFB00000E1206AF120DD2120C32E55D60EDE45E
:070F0B00F55D12128E80E576
:10000E00AF2FEF1312117D1211EAE51130E00F90B0
:10001E00010CE0FEA3E0FF7D3B7C00120FD7E51143
:10002E0030E00690010E12100DE51130E00F900138
:10003E0010E0FEA3E0FF7D057C00121016E51130E6
:10004E00E00690011212100DE51130E00F90011430
:10005E00E0FEA3E0FF7D027C001210161211D0E527
:10006E001130E00C7B017A01790CE4FFFE12108A4C
:10007E00E51130E00C7B017A01790EE4FFFE1210DF
:10008E008AE51130E00C7B017A017910E4FFFE1253
:10009E00108AE51130E00D7B017A0179127F027E24
:1000AE000012108AE51130E00D7B017A0179147F80
:1000BE00017E0012108A121090E51130E0079001B7
:1000CE000BE054EFF0E51130E00790010BE054DF48
:1000DE00F0E51130E00790010BE054BFF0E5113070
:1000EE00E00790010BE0547FF0E51130E0067866F2
:1000FE00E654FEF6E51130E007E4900000F0A3F0C0
:10010E00AF24EF1313135401FFAE41EE121068E546
:10011E001130E0067866E64401F6AF24EFC41313FF
:10012E005401FFAE41EEC4121069E51130E00678BD
:10013E0066E654FEF67866E65401FF12118112123D
:10014E007EEF5401FFC43333335480FF90010BE034
:10015E00547F4FF01211EAAF24EFC45401FFAE41A9
:10016E00EEC45401FD120F7EE51130E0097B017AD9
:10017E0000790012120AE51130E00F900000E0FE47
:10018E00A3E0FF7D047C00120F3EE51130E007E492
:10019E00900000F0A3F01211F7E51130E00E900080
:1001AE0000E0FEA3E0FFE4FDFC12105C120F6BE515
:1001BE001130E003121204E51130E00F900114E04B
:1001CE00FEA3E0FF7D037C00120F3EE51130E00739
:1001DE00E4900114F0A3F01211F7AF24EF131354AF
:1001EE0001FFAE41EE13120F7AE51130E0097B01EB
:1001FE007A017914121270E51130E0069001141292
:10020E001053E51130E00D7B017A0179147F027EE7
:10021E000012108A12118BE51130E015900116E0D4
:10022E00FEA3E0FF7B017A0179187DFF7C0F12108F
:10023E00C5E51130E015900118E0FEA3E0FF7B014B
:10024E007A0179187D007C80120F5A1210A3E511E5
:10025E0030E00312107C1211F7E51130E00F900020
:10026E0000E0FEA3E0FF7D017C0012105C120F6B1C
:02027E00E51188
:1002800030E0097B017A01791212120AE51130E09F
:1002900003120F32E51130E007E4900112F0A3F0F1
:1002A0001211F7AF24EF13135401FFAE41EE1312F6
:1002B0000F7AE51130E0097B017A01791212127090
:1002C000E51130E006900112121053E51130E00DF7
:1002D0007B017A0179127F097E0012108A12118B3C
:1002E000E51130E015900116E0FEA3E0FF7B017AF6
:1002F0000179187DFF7CF01210C5E51130E01590F2
:100300000118E0FEA3E0FF7B017A0179187D007CF3
:1003100008120F5A1210A3E51130E00312107C12DC
:1003200011F7E51130E00F900000E0FEA3E0FF7D43
:10033000027C0012105C120F6BE51130E0097B01AA
:100340007A01791012120AE51130E00F900110E0E5
:10035000FEA3E0FF7D067C00120F3EE51130E007B2
:10036000E4900110F0A3F01211F7AF24EF1313542F
:1003700001FFAE41EE13120F7AE51130E0097B0167
:100380007A017910121270E51130E0069001101216
:100390001053E51130E00D7B017A0179107F057E65
:1003A0000012108A12118BE51130E015900116E051
:1003B000FEA3E0FF7B017A0179187D0F7CFF12100C
:1003C000C5E51130E015900118E0FEA3E0FF7B01C8
:1003D0007A0179187D807C00120F5A1210A3E51162
:1003E00030E00312107C121090E51130E00F900005
:1003F00000E0FEA3E0FF7D037C0012105C120F6B97
:10040000E51130E0097B017A01790E12120AE5113B
:1004100030E00690010E120F35E51130E007E49050
:10042000010EF0A3F01211F7AF24EF13135401FFE4
:10043000AE41EE13120F7AE51130E0097B017A012B
:10044000790E121270E51130E00690010E12105371
:10045000E51130E00D7B017A01790E7F097E0012F3
:10046000108A12118BE51130E015900116E0FEA301
:10047000E0FF7B017A0179187DF07CFF1210C5E561
:100480001130E015900118E0FEA3E0FF7B017A0136
:1004900079187D087C00120F5A1210A3E51130E084
:1004A0000312107CAF30EFC412117D12127EEF5494
:0B04B00001FF33333354F8FF90010BC1
:1004BB00E054F74FF0E0FF1313135401FF90015F6B
:1004CB00E0FE1210687866E65401FF1210ADE511DC
:1004DB0030E0097B017A01790C12120A1211EAE55C
:1004EB001130E00F90010CE0FEA3E0FF7D3C7C009F
:1004FB00120F3EE51130E0097B017A01790E1212E1
:10050B000AE51130E007E490010CF0A3F01211F7AB
:10051B00E51130E00690010E120F35E51130E009C0
:10052B007B017A01791012120AE51130E007E49091
:10053B00010EF0A3F01211F7E51130E00F9001104E
:10054B00E0FEA3E0FF7D067C00120F3EE51130E0DC
:10055B00097B017A01791212120AE51130E007E4E6
:10056B00900110F0A3F01211F7E51130E003120F18
:10057B0032E51130E003121204E51130E007E4908C
:10058B000112F0A3F0121090E51130E00F9001145E
:10059B00E0FEA3E0FF7D027C0012103DE51130E090
:1005AB000F900112E0FEA3E0FF7D047C00120F3ED2
:1005BB00E51130E00F900114E0FEA3E0FF7D037C1A
:1005CB000012112B1211D0E51130E007E490011449
:1005DB00F0A3F0E51130E007E4900112F0A3F0E591
:1005EB002F5401FF121181E51130E00C7B017A01D0
:1005FB007916E4FFFE12108AE51130E00E90011619
:10060B00E0FEA3E0FF900114120F4FE51130E00361
:10061B00120F86E51130E00E900116E0FEA3E0FF0D
:10062B00900112120F4FE51130E003120F86E51106
:10063B0030E00E900116E0FEA3E0FF900110120FC8
:10064B004FE51130E003120F86E51130E00E9001FB
:10065B0016E0FEA3E0FF90010E120F4F1211EA7885
:10066B0066E65401FF1210ADE51130E01190011652
:10067B00E0FEA3E0FF7B017A00790C12108A1210C6
:10068B00907866E65401FF121195E51130E0119058
:10069B000118E0FEA3E0FF7B017A00790C12108AAF
:0406AB000000002229
:03000000021235B4
:0C123500787FE4F6D8FD758185020EEB91
:100A7600EF8DF0A4A8F0CF8CF0A428CE8DF0A42E94
:020A8600FE224E
:100A8800C2D5EC30E709B2D5E4C39DFDE49CFCEE89
:100A980030E715B2D5E4C39FFFE49EFE120B56C3A0
:100AA800E49DFDE49CFC8003120B5630D507C3E49B
:060AB8009FFFE49EFE22F8
:100ABE00C5F0F8A3E028F0C5F0F8E58215827002C3
:060ACE001583E038F02260
:100AD400BB010A89828A83E0F5F0A3E022500687ED
:100AE400F009E71922BBFE07E3F5F009E3192289AF
:0B0AF400828A83E493F5F074019322E2
:100AFF00BB010789828A83020ABE500B09C5F02702
:100B0F00F7C5F01937F722BBFE0D09F8E325F0F30F
:100B1F00C5F019E338F322F889828A83740193258B
:080B2F00F0C5F0F8E493382250
:100B3700BB010A89828A83F0E5F0A3F0225006F709
:0F0B470009A7F01922BBFE06F3E5F009F3192206
:100B5600BC000BBE0029EF8DF084FFADF022E4CC83
:100B6600F875F008EF2FFFEE33FEEC33FCEE9DEC4C
:100B7600984005FCEE9DFE0FD5F0E9E4CEFD22ED92
:100B8600F8F5F0EE8420D21CFEADF075F008EF2FDC
:100B9600FFED33FD4007985006D5F0F222C398FDCD
:050BA6000FD5F0EA226A
:00000001FF

View File

@ -0,0 +1,5 @@
"stime2.obj"
TO "STIME"
RAMSIZE(256)
CODE( 0X0000-0XFFFF )
XDATA( 0X0000-0X03FF )

View File

@ -0,0 +1,294 @@
Build target 'Target 1'
compiling stime2.C...
linking...
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__LDIX?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ORX?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ORIX?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_INVX?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_ORBX?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__LDFX?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ANDFX?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ORPX?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ORFX?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__PLSX?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__PLFX?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_ADD?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_WAND?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_WXOR?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_NEG?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_CML?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_XCH?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_BCD?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_BIN?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_GE?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_LE?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_LT?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_NE?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_AND_LE?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_AND_GT?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_AND_LT?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_AND_NE?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_OR_LE?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_OR_LT?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_OR_NE?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_OR_EQ?STIME2
creating hex file from "STIME"...
"STIME" - 0 Error(s), 31 Warning(s).
Build target 'Target 1'
compiling stime2.C...
linking...
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__LDIX?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ORX?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ORIX?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_INVX?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_ORBX?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__LDFX?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ANDFX?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ORPX?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ORFX?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__PLSX?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__PLFX?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_ADD?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_WAND?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_WXOR?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_NEG?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_CML?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_XCH?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_BCD?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_BIN?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_GE?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_LE?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_LT?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_NE?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_AND_LE?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_AND_GT?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_AND_LT?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_AND_NE?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_OR_LE?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_OR_LT?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_OR_NE?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_OR_EQ?STIME2
creating hex file from "STIME"...
"STIME" - 0 Error(s), 31 Warning(s).
Build target 'Target 1'
compiling stime2.C...
linking...
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__LDIX?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ORX?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ORIX?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_INVX?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_ORBX?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__LDFX?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ANDFX?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ORPX?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ORFX?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__PLSX?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__PLFX?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_ADD?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_WAND?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_WXOR?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_NEG?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_CML?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_XCH?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_BCD?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_BIN?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_GE?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_LE?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_LT?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_NE?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_AND_LE?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_AND_GT?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_AND_LT?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_AND_NE?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_OR_LE?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_OR_LT?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_OR_NE?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_OR_EQ?STIME2
creating hex file from "STIME"...
"STIME" - 0 Error(s), 31 Warning(s).

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,342 @@
BL51 BANKED LINKER/LOCATER V4.14 07/07/2009 14:49:40 PAGE 1
BL51 BANKED LINKER/LOCATER V4.14, INVOKED BY:
D:\\KEIL\\C51\\BIN\\BL51.EXE STIME2.OBJ TO STIME2 RAMSIZE (256)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
STIME2.OBJ (STIME2)
D:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
D:\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
D:\KEIL\C51\LIB\C51S.LIB (?C?SIDIV)
D:\KEIL\C51\LIB\C51S.LIB (?C?IILDX)
D:\KEIL\C51\LIB\C51S.LIB (?C?ILDPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?IILDPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?ISTPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
LINK MAP OF MODULE: STIME2 (STIME2)
TYPE BASE LENGTH RELOCATION SEGMENT NAME
-----------------------------------------------------
* * * * * * * D A T A M E M O R Y * * * * * * *
REG 0000H 0008H ABSOLUTE "REG BANK 0"
REG 0008H 0008H ABSOLUTE "REG BANK 1"
DATA 0010H 003BH UNIT ?DT?STIME2
DATA 004BH 0006H UNIT ?DT?__FNC_XCH?STIME2
DATA 0051H 0005H UNIT ?DT?__FNC_BCD?STIME2
DATA 0056H 0004H UNIT ?DT?__FNC_BIN?STIME2
DATA 005AH 0004H UNIT _DATA_GROUP_
DATA 005EH 0002H UNIT ?DT?__FNC_ADD?STIME2
DATA 0060H 0002H UNIT ?DT?__FNC_WAND?STIME2
DATA 0062H 0002H UNIT ?DT?__FNC_WXOR?STIME2
IDATA 0064H 0020H UNIT ?ID?STIME2
IDATA 0084H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 0160H UNIT ?XD?STIME2
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0008H UNIT ?PR?__ANDFX?STIME2
CODE 000BH 0003H ABSOLUTE
CODE 000EH 06CBH UNIT ?PR?MAIN_PLC?STIME2
CODE 06D9H 01E6H UNIT ?PR?_T100MS?STIME2
CODE 08BFH 01E1H UNIT ?PR?OUT_EY_BIT?STIME2
CODE 0AA0H 0135H UNIT ?C?LIB_CODE
CODE 0BD5H 0087H UNIT ?PR?__FNC_BCD?STIME2
CODE 0C5CH 007FH UNIT ?PR?MOV_TO_OLD?STIME2
CODE 0CDBH 0074H UNIT ?PR?__FNC_BIN?STIME2
CODE 0D4FH 006AH UNIT ?PR?TIMER0?STIME2
CODE 0DB9H 0043H UNIT ?PR?RESET_IO?STIME2
CODE 0DFCH 0040H UNIT ?PR?_T1SET?STIME2
CODE 0E3CH 003DH UNIT ?PR?RESET_RAM?STIME2
CODE 0E79H 003DH UNIT ?PR?INPUT_IO?STIME2
BL51 BANKED LINKER/LOCATER V4.14 07/07/2009 14:49:40 PAGE 2
CODE 0EB6H 0030H UNIT ?PR?GET_EX_BIT?STIME2
CODE 0EE6H 002FH UNIT ?PR?__FNC_XCH?STIME2
CODE 0F15H 0027H UNIT ?PR?__FNC_WOR?STIME2
CODE 0F3CH 0027H UNIT ?PR?MAIN?STIME2
CODE 0F63H 0020H UNIT ?CO?STIME2
CODE 0F83H 001DH UNIT ?PR?__FNC_AND_GE?STIME2
CODE 0FA0H 001BH UNIT ?PR?__ANDPX?STIME2
CODE 0FBBH 001BH UNIT ?PR?__FNC_MUL?STIME2
CODE 0FD6H 001BH UNIT ?PR?__FNC_LD_GE?STIME2
CODE 0FF1H 001BH UNIT ?PR?__FNC_LD_LE?STIME2
CODE 100CH 001BH UNIT ?PR?__FNC_LD_GT?STIME2
CODE 1027H 001BH UNIT ?PR?__FNC_LD_LT?STIME2
CODE 1042H 001AH UNIT ?PR?__FNC_OR_GT?STIME2
CODE 105CH 0016H UNIT ?PR?__FNC_LD_NE?STIME2
CODE 1072H 0016H UNIT ?PR?__FNC_LD_EQ?STIME2
CODE 1088H 0015H UNIT ?PR?__FNC_AND_EQ?STIME2
CODE 109DH 0014H UNIT ?PR?__ANIX?STIME2
CODE 10B1H 0014H UNIT ?PR?OUTX?STIME2
CODE 10C5H 0014H UNIT ?PR?__FNC_MOV?STIME2
CODE 10D9H 0013H UNIT ?PR?_MPPX?STIME2
CODE 10ECH 0011H UNIT ?PR?__FNC_SUB?STIME2
CODE 10FDH 0011H UNIT ?PR?__FNC_WAND?STIME2
CODE 110EH 0011H UNIT ?PR?__FNC_WXOR?STIME2
CODE 111FH 0011H UNIT ?PR?__FNC_NEG?STIME2
CODE 1130H 0011H UNIT ?PR?__FNC_AND_LE?STIME2
CODE 1141H 0011H UNIT ?PR?__FNC_AND_GT?STIME2
CODE 1152H 0011H UNIT ?PR?__FNC_AND_LT?STIME2
CODE 1163H 0011H UNIT ?PR?__FNC_OR_GE?STIME2
CODE 1174H 0011H UNIT ?PR?__FNC_OR_LE?STIME2
CODE 1185H 0011H UNIT ?PR?__FNC_OR_LT?STIME2
CODE 1196H 0010H UNIT ?PR?__FNC_ADD?STIME2
CODE 11A6H 000FH UNIT ?PR?__FNC_DIV?STIME2
CODE 11B5H 000EH UNIT ?PR?__LDX?STIME2
CODE 11C3H 000EH UNIT ?PR?_INVX?STIME2
CODE 11D1H 000EH UNIT ?PR?__LDPX?STIME2
CODE 11DFH 000EH UNIT ?PR?__LDFX?STIME2
CODE 11EDH 000EH UNIT ?PR?RESET_INTERRUPT?STIME2
CODE 11FBH 000DH UNIT ?PR?__LDIX?STIME2
CODE 1208H 000DH UNIT ?PR?_ANBX?STIME2
CODE 1215H 000DH UNIT ?PR?_ORBX?STIME2
CODE 1222H 000DH UNIT ?PR?_MPSX?STIME2
CODE 122FH 000DH UNIT ?PR?_MRDX?STIME2
CODE 123CH 000DH UNIT ?PR?__FNC_INC?STIME2
CODE 1249H 000CH UNIT ?PR?__FNC_AND_NE?STIME2
CODE 1255H 000CH UNIT ?PR?__FNC_OR_NE?STIME2
CODE 1261H 000CH UNIT ?PR?__FNC_OR_EQ?STIME2
CODE 126DH 000CH UNIT ?C_C51STARTUP
CODE 1279H 000AH UNIT ?PR?__FNC_CML?STIME2
CODE 1283H 0008H UNIT ?PR?__ORPX?STIME2
CODE 128BH 0008H UNIT ?PR?__ORFX?STIME2
CODE 1293H 0007H UNIT ?PR?__ORIX?STIME2
CODE 129AH 0007H UNIT ?PR?__PLSX?STIME2
CODE 12A1H 0007H UNIT ?PR?__PLFX?STIME2
CODE 12A8H 0007H UNIT ?PR?__FNC_DEC?STIME2
CODE 12AFH 0007H UNIT ?PR?TIME_10MS?STIME2
CODE 12B6H 0006H UNIT ?PR?__FNC_ALT?STIME2
CODE 12BCH 0004H UNIT ?PR?__ANDX?STIME2
BL51 BANKED LINKER/LOCATER V4.14 07/07/2009 14:49:40 PAGE 3
CODE 12C0H 0004H UNIT ?PR?__ORX?STIME2
CODE 12C4H 0004H UNIT ?PR?RESET_IO1?STIME2
OVERLAY MAP OF MODULE: STIME2 (STIME2)
SEGMENT DATA_GROUP
+--> CALLED SEGMENT START LENGTH
--------------------------------------------------
?C_C51STARTUP ----- -----
+--> ?PR?MAIN?STIME2
?PR?MAIN?STIME2 005AH 0001H
+--> ?PR?RESET_IO?STIME2
+--> ?PR?RESET_RAM?STIME2
+--> ?PR?RESET_INTERRUPT?STIME2
+--> ?PR?INPUT_IO?STIME2
+--> ?PR?MAIN_PLC?STIME2
+--> ?PR?_T100MS?STIME2
+--> ?PR?_T1SET?STIME2
+--> ?PR?MOV_TO_OLD?STIME2
+--> ?PR?RESET_IO1?STIME2
?PR?INPUT_IO?STIME2 ----- -----
+--> ?PR?GET_EX_BIT?STIME2
+--> ?PR?OUT_EY_BIT?STIME2
?PR?GET_EX_BIT?STIME2 ----- -----
+--> ?PR?TIME_10MS?STIME2
?PR?OUT_EY_BIT?STIME2 ----- -----
+--> ?CO?STIME2
+--> ?PR?TIME_10MS?STIME2
?PR?MAIN_PLC?STIME2 ----- -----
+--> ?PR?__LDX?STIME2
+--> ?PR?_MPSX?STIME2
+--> ?PR?__FNC_LD_GT?STIME2
+--> ?PR?__FNC_OR_GT?STIME2
+--> ?PR?_ANBX?STIME2
+--> ?PR?__FNC_MOV?STIME2
+--> ?PR?_MPPX?STIME2
+--> ?PR?__LDPX?STIME2
+--> ?PR?__ANDX?STIME2
+--> ?PR?__ANIX?STIME2
+--> ?PR?__FNC_ALT?STIME2
+--> ?PR?OUTX?STIME2
+--> ?PR?__ANDPX?STIME2
+--> ?PR?__FNC_INC?STIME2
+--> ?PR?__FNC_AND_GE?STIME2
+--> ?PR?_MRDX?STIME2
+--> ?PR?__FNC_AND_EQ?STIME2
+--> ?PR?__FNC_DEC?STIME2
+--> ?PR?__FNC_LD_EQ?STIME2
+--> ?PR?__FNC_OR_GE?STIME2
BL51 BANKED LINKER/LOCATER V4.14 07/07/2009 14:49:40 PAGE 4
+--> ?PR?__FNC_WOR?STIME2
+--> ?PR?__FNC_MUL?STIME2
+--> ?PR?__FNC_DIV?STIME2
+--> ?PR?__FNC_SUB?STIME2
?PR?__ANIX?STIME2 ----- -----
+--> ?PR?__LDPX?STIME2
?PR?OUTX?STIME2 ----- -----
+--> ?PR?_MPPX?STIME2
+--> ?PR?__ANDX?STIME2
?PR?__ANDPX?STIME2 ----- -----
+--> ?PR?_MPSX?STIME2
?PR?__FNC_WOR?STIME2 005BH 0002H
?PR?__FNC_DIV?STIME2 005BH 0003H
?PR?__FNC_SUB?STIME2 005BH 0002H
?PR?_T100MS?STIME2 005BH 0001H
SYMBOL TABLE OF MODULE: STIME2 (STIME2)
VALUE TYPE NAME
----------------------------------
------- MODULE ?C?IMUL
C:0AA0H PUBLIC ?C?IMUL
------- ENDMOD ?C?IMUL
------- MODULE ?C?SIDIV
C:0AB2H PUBLIC ?C?SIDIV
------- ENDMOD ?C?SIDIV
------- MODULE ?C?IILDX
C:0AE8H PUBLIC ?C?IILDX
------- ENDMOD ?C?IILDX
------- MODULE ?C?ILDPTR
C:0AFEH PUBLIC ?C?ILDPTR
------- ENDMOD ?C?ILDPTR
------- MODULE ?C?IILDPTR
C:0B29H PUBLIC ?C?IILDPTR
------- ENDMOD ?C?IILDPTR
------- MODULE ?C?ISTPTR
C:0B61H PUBLIC ?C?ISTPTR
------- ENDMOD ?C?ISTPTR
------- MODULE ?C?UIDIV
C:0B80H PUBLIC ?C?UIDIV
------- ENDMOD ?C?UIDIV
BL51 BANKED LINKER/LOCATER V4.14 07/07/2009 14:49:40 PAGE 5
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__LDIX?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ORX?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ORIX?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_INVX?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_ORBX?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__LDFX?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ANDFX?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ORPX?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ORFX?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__PLSX?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__PLFX?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_ADD?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_WAND?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_WXOR?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_NEG?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_CML?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_XCH?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_BCD?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_BIN?STIME2
BL51 BANKED LINKER/LOCATER V4.14 07/07/2009 14:49:40 PAGE 6
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_GE?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_LE?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_LT?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_NE?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_AND_LE?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_AND_GT?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_AND_LT?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_AND_NE?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_OR_LE?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_OR_LT?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_OR_NE?STIME2
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_OR_EQ?STIME2
LINK/LOCATE RUN COMPLETE. 31 WARNING(S), 0 ERROR(S)

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,375 @@
BL51 BANKED LINKER/LOCATER V4.14 07/07/2009 14:49:50 PAGE 1
BL51 BANKED LINKER/LOCATER V4.14, INVOKED BY:
D:\\KEIL\\C51\\BIN\\BL51.EXE TIME-60.OBJ TO TIME-60 RAMSIZE (256)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
TIME-60.OBJ (TIME_60)
D:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
D:\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
D:\KEIL\C51\LIB\C51S.LIB (?C?SIDIV)
D:\KEIL\C51\LIB\C51S.LIB (?C?IILDX)
D:\KEIL\C51\LIB\C51S.LIB (?C?ILDPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?IILDPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?ISTPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
LINK MAP OF MODULE: TIME-60 (TIME_60)
TYPE BASE LENGTH RELOCATION SEGMENT NAME
-----------------------------------------------------
* * * * * * * D A T A M E M O R Y * * * * * * *
REG 0000H 0008H ABSOLUTE "REG BANK 0"
REG 0008H 0008H ABSOLUTE "REG BANK 1"
DATA 0010H 003BH UNIT ?DT?TIME_60
DATA 004BH 0006H UNIT ?DT?__FNC_XCH?TIME_60
DATA 0051H 0006H UNIT _DATA_GROUP_
DATA 0057H 0004H UNIT ?DT?__FNC_BIN?TIME_60
DATA 005BH 0003H UNIT ?DT?__FNC_DIV?TIME_60
DATA 005EH 0002H UNIT ?DT?__FNC_ADD?TIME_60
DATA 0060H 0002H UNIT ?DT?__FNC_SUB?TIME_60
DATA 0062H 0002H UNIT ?DT?__FNC_WAND?TIME_60
DATA 0064H 0002H UNIT ?DT?__FNC_WOR?TIME_60
DATA 0066H 0002H UNIT ?DT?__FNC_WXOR?TIME_60
IDATA 0068H 0020H UNIT ?ID?TIME_60
IDATA 0088H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 0160H UNIT ?XD?TIME_60
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0008H UNIT ?PR?__ANDPX?TIME_60
CODE 000BH 0003H ABSOLUTE
CODE 000EH 01E6H UNIT ?PR?_T100MS?TIME_60
CODE 01F4H 01E1H UNIT ?PR?OUT_EY_BIT?TIME_60
CODE 03D5H 0135H UNIT ?C?LIB_CODE
CODE 050AH 0087H UNIT ?PR?__FNC_BCD?TIME_60
CODE 0591H 007FH UNIT ?PR?MOV_TO_OLD?TIME_60
CODE 0610H 007CH UNIT ?PR?MAIN_PLC?TIME_60
CODE 068CH 0074H UNIT ?PR?__FNC_BIN?TIME_60
CODE 0700H 006AH UNIT ?PR?TIMER0?TIME_60
CODE 076AH 0043H UNIT ?PR?RESET_IO?TIME_60
CODE 07ADH 0040H UNIT ?PR?_T1SET?TIME_60
BL51 BANKED LINKER/LOCATER V4.14 07/07/2009 14:49:50 PAGE 2
CODE 07EDH 003DH UNIT ?PR?RESET_RAM?TIME_60
CODE 082AH 003DH UNIT ?PR?INPUT_IO?TIME_60
CODE 0867H 0030H UNIT ?PR?GET_EX_BIT?TIME_60
CODE 0897H 002FH UNIT ?PR?__FNC_XCH?TIME_60
CODE 08C6H 0027H UNIT ?PR?MAIN?TIME_60
CODE 08EDH 0020H UNIT ?CO?TIME_60
CODE 090DH 001BH UNIT ?PR?__FNC_LD_GE?TIME_60
CODE 0928H 001BH UNIT ?PR?__FNC_LD_LE?TIME_60
CODE 0943H 001BH UNIT ?PR?__FNC_LD_GT?TIME_60
CODE 095EH 001BH UNIT ?PR?__FNC_LD_LT?TIME_60
CODE 0979H 0016H UNIT ?PR?__FNC_LD_NE?TIME_60
CODE 098FH 0016H UNIT ?PR?__FNC_LD_EQ?TIME_60
CODE 09A5H 0013H UNIT ?PR?_MPPX?TIME_60
CODE 09B8H 0011H UNIT ?PR?__FNC_SUB?TIME_60
CODE 09C9H 0011H UNIT ?PR?__FNC_WAND?TIME_60
CODE 09DAH 0011H UNIT ?PR?__FNC_WOR?TIME_60
CODE 09EBH 0011H UNIT ?PR?__FNC_WXOR?TIME_60
CODE 09FCH 0011H UNIT ?PR?__FNC_NEG?TIME_60
CODE 0A0DH 0011H UNIT ?PR?__FNC_AND_GE?TIME_60
CODE 0A1EH 0011H UNIT ?PR?__FNC_AND_LE?TIME_60
CODE 0A2FH 0011H UNIT ?PR?__FNC_AND_GT?TIME_60
CODE 0A40H 0011H UNIT ?PR?__FNC_AND_LT?TIME_60
CODE 0A51H 0011H UNIT ?PR?__FNC_OR_GE?TIME_60
CODE 0A62H 0011H UNIT ?PR?__FNC_OR_LE?TIME_60
CODE 0A73H 0011H UNIT ?PR?__FNC_OR_GT?TIME_60
CODE 0A84H 0011H UNIT ?PR?__FNC_OR_LT?TIME_60
CODE 0A95H 0010H UNIT ?PR?__FNC_ADD?TIME_60
CODE 0AA5H 000FH UNIT ?PR?__FNC_DIV?TIME_60
CODE 0AB4H 000EH UNIT ?PR?_INVX?TIME_60
CODE 0AC2H 000EH UNIT ?PR?__LDPX?TIME_60
CODE 0AD0H 000EH UNIT ?PR?__LDFX?TIME_60
CODE 0ADEH 000EH UNIT ?PR?RESET_INTERRUPT?TIME_60
CODE 0AECH 000DH UNIT ?PR?__LDX?TIME_60
CODE 0AF9H 000DH UNIT ?PR?__LDIX?TIME_60
CODE 0B06H 000DH UNIT ?PR?_ANBX?TIME_60
CODE 0B13H 000DH UNIT ?PR?_ORBX?TIME_60
CODE 0B20H 000DH UNIT ?PR?_MPSX?TIME_60
CODE 0B2DH 000DH UNIT ?PR?_MRDX?TIME_60
CODE 0B3AH 000CH UNIT ?PR?__FNC_AND_NE?TIME_60
CODE 0B46H 000CH UNIT ?PR?__FNC_AND_EQ?TIME_60
CODE 0B52H 000CH UNIT ?PR?__FNC_OR_NE?TIME_60
CODE 0B5EH 000CH UNIT ?PR?__FNC_OR_EQ?TIME_60
CODE 0B6AH 000CH UNIT ?C_C51STARTUP
CODE 0B76H 000AH UNIT ?PR?__FNC_CML?TIME_60
CODE 0B80H 0009H UNIT ?PR?__FNC_MUL?TIME_60
CODE 0B89H 0008H UNIT ?PR?__ANDFX?TIME_60
CODE 0B91H 0008H UNIT ?PR?__ORPX?TIME_60
CODE 0B99H 0008H UNIT ?PR?__ORFX?TIME_60
CODE 0BA1H 0007H UNIT ?PR?__ANIX?TIME_60
CODE 0BA8H 0007H UNIT ?PR?__ORIX?TIME_60
CODE 0BAFH 0007H UNIT ?PR?__PLSX?TIME_60
CODE 0BB6H 0007H UNIT ?PR?__PLFX?TIME_60
CODE 0BBDH 0007H UNIT ?PR?__FNC_INC?TIME_60
CODE 0BC4H 0007H UNIT ?PR?__FNC_DEC?TIME_60
CODE 0BCBH 0007H UNIT ?PR?TIME_10MS?TIME_60
CODE 0BD2H 0006H UNIT ?PR?OUTX?TIME_60
CODE 0BD8H 0006H UNIT ?PR?__FNC_ALT?TIME_60
BL51 BANKED LINKER/LOCATER V4.14 07/07/2009 14:49:50 PAGE 3
CODE 0BDEH 0006H UNIT ?PR?__FNC_MOV?TIME_60
CODE 0BE4H 0004H UNIT ?PR?__ANDX?TIME_60
CODE 0BE8H 0004H UNIT ?PR?__ORX?TIME_60
CODE 0BECH 0004H UNIT ?PR?RESET_IO1?TIME_60
OVERLAY MAP OF MODULE: TIME-60 (TIME_60)
SEGMENT DATA_GROUP
+--> CALLED SEGMENT START LENGTH
---------------------------------------------------
?C_C51STARTUP ----- -----
+--> ?PR?MAIN?TIME_60
?PR?MAIN?TIME_60 0051H 0001H
+--> ?PR?RESET_IO?TIME_60
+--> ?PR?RESET_RAM?TIME_60
+--> ?PR?RESET_INTERRUPT?TIME_60
+--> ?PR?INPUT_IO?TIME_60
+--> ?PR?MAIN_PLC?TIME_60
+--> ?PR?_T100MS?TIME_60
+--> ?PR?_T1SET?TIME_60
+--> ?PR?MOV_TO_OLD?TIME_60
+--> ?PR?RESET_IO1?TIME_60
?PR?INPUT_IO?TIME_60 ----- -----
+--> ?PR?GET_EX_BIT?TIME_60
+--> ?PR?OUT_EY_BIT?TIME_60
?PR?GET_EX_BIT?TIME_60 ----- -----
+--> ?PR?TIME_10MS?TIME_60
?PR?OUT_EY_BIT?TIME_60 ----- -----
+--> ?CO?TIME_60
+--> ?PR?TIME_10MS?TIME_60
?PR?MAIN_PLC?TIME_60 ----- -----
+--> ?PR?__LDX?TIME_60
+--> ?PR?OUTX?TIME_60
+--> ?PR?__FNC_BCD?TIME_60
?PR?__FNC_BCD?TIME_60 0052H 0005H
?PR?_T100MS?TIME_60 0052H 0001H
SYMBOL TABLE OF MODULE: TIME-60 (TIME_60)
VALUE TYPE NAME
----------------------------------
------- MODULE ?C?IMUL
C:03D5H PUBLIC ?C?IMUL
------- ENDMOD ?C?IMUL
BL51 BANKED LINKER/LOCATER V4.14 07/07/2009 14:49:50 PAGE 4
------- MODULE ?C?SIDIV
C:03E7H PUBLIC ?C?SIDIV
------- ENDMOD ?C?SIDIV
------- MODULE ?C?IILDX
C:041DH PUBLIC ?C?IILDX
------- ENDMOD ?C?IILDX
------- MODULE ?C?ILDPTR
C:0433H PUBLIC ?C?ILDPTR
------- ENDMOD ?C?ILDPTR
------- MODULE ?C?IILDPTR
C:045EH PUBLIC ?C?IILDPTR
------- ENDMOD ?C?IILDPTR
------- MODULE ?C?ISTPTR
C:0496H PUBLIC ?C?ISTPTR
------- ENDMOD ?C?ISTPTR
------- MODULE ?C?UIDIV
C:04B5H PUBLIC ?C?UIDIV
------- ENDMOD ?C?UIDIV
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__LDIX?TIME_60
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ANDX?TIME_60
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ANIX?TIME_60
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ORX?TIME_60
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ORIX?TIME_60
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_INVX?TIME_60
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_ANBX?TIME_60
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_ORBX?TIME_60
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__LDPX?TIME_60
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__LDFX?TIME_60
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ANDPX?TIME_60
BL51 BANKED LINKER/LOCATER V4.14 07/07/2009 14:49:50 PAGE 5
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ANDFX?TIME_60
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ORPX?TIME_60
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__ORFX?TIME_60
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__PLSX?TIME_60
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__PLFX?TIME_60
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_MPSX?TIME_60
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_MRDX?TIME_60
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_MPPX?TIME_60
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_ADD?TIME_60
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_SUB?TIME_60
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_MUL?TIME_60
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_DIV?TIME_60
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_INC?TIME_60
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_DEC?TIME_60
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_WAND?TIME_60
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_WOR?TIME_60
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_WXOR?TIME_60
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_NEG?TIME_60
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_ALT?TIME_60
BL51 BANKED LINKER/LOCATER V4.14 07/07/2009 14:49:50 PAGE 6
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_MOV?TIME_60
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_CML?TIME_60
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_XCH?TIME_60
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_BIN?TIME_60
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_GE?TIME_60
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_LE?TIME_60
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_GT?TIME_60
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_LT?TIME_60
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_NE?TIME_60
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_LD_EQ?TIME_60
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_AND_GE?TIME_60
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_AND_LE?TIME_60
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_AND_GT?TIME_60
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_AND_LT?TIME_60
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_AND_NE?TIME_60
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_AND_EQ?TIME_60
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_OR_GE?TIME_60
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_OR_LE?TIME_60
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_OR_GT?TIME_60
BL51 BANKED LINKER/LOCATER V4.14 07/07/2009 14:49:50 PAGE 7
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_OR_LT?TIME_60
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_OR_NE?TIME_60
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?__FNC_OR_EQ?TIME_60
LINK/LOCATE RUN COMPLETE. 52 WARNING(S), 0 ERROR(S)

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,300 @@
/*----------------------------------------------------------------------------------------------------*/
/* */
/* PLC 梯型图(指令编码)转 51 C 程序示范程序 */
/* */
/* 为防止 PLC 指令编码和 C 语言关键字混淆,特规定,所有 PLC 指令前面加下划线"_"所有点BIT型 */
/* 前后各加下划线"_"所有点WORD型前加下划线"_",指令后面的数据用( )包含,数据中间用","分隔, */
/* 以示和 C 语言关键字区分及适应于 C 语言书写方法。 */
/* 所有十进制常数去掉前导"K",所有十六进制常数去掉前导"H"再加前导数字"0x",以便适应于 C 语言常 */
/* 数书写方法。这些下划线和加减前导数字将由 PLC 梯型图反编译程序自动加入。 */
/* */
/* 由于考虑到今后程序的移植,使之能适应于 AVRSTM8NECPICH8STM32......等任何单片机, */
/* 未使用 51单片机特有的 bit 操作指令,等程序修改稳定后再修改相关指令,优化程序代码,提升执行速度, */
/* 使之更适合 51单片机的使用。 */
/* */
/* 本程序支持混合编程,即在 PLC 指令编码中可任意插入 C 语言语句,符合 C 语言规范的汇编语言语句。 */
/* 可使用现有的调试软件仿真器设置断点,单步,多步,跟踪,连续,全速等手段调试 PLC 程序,修改和监控 */
/* PLC 点元件状态和内容,使之更适合广大单片机爱好者使用。 */
/* */
/* 目前支持下列点(继续完善中): */
/* _X0_---_X57__Y0_---_S57__M0_---_M255__S0_---_S255__T0---_T31_C0---_C31_D0---_D31; */
/* */
/* 目前支持常数(继续完善中): */
/* K 范围:-32768---32767; H 范围0---FFFFH; */
/* */
/* 目前支持特殊点数(继续完善中): */
/* _M8000__M8001__M8002__M8003__M8004__M8011__M8012__M8013__M8014_ */
/* _M8020__M8021__M8022_ */
/* */
/* 目前支持下列基本指令和扩展指令(继续完善中): */
/* _LD,_LDI,_AND,_ANI,_OR,_ORI,_INV,_OUT(_OUT_T,_OUT_C),_SET,_RST,_ANB,_ORB,_LDP,_LDF,_ANDP,_ANDF, */
/* _ORP,_ORF,_PLS,_PLF,_MPS,_MRD,_MPP,_NOP,END,_ADD,_SUB,_MUL,_DIV,_INC,_DEC,_WAND,_WOR,_WXOR, */
/* _NEG,_ALT,_MOV,_CML,_XCH,_BCD,_BIN,_LD>=,_LD<=,_LD>,_LD<,_LD<>,_LD=,_AND>=,_AND<=,_AND>,_AND<, */
/* _AND<>,_AND=,_OR>=,_OR<=,_OR>,_OR<,_OR<>,_OR=; */
/* */
/* 由于 C语言无法识别下列符号特用下列英文缩写表示 */
/* 大于等于(>=) _GE小于等于(<=) _LE大于(>) _GT小于(<) _LT不相等(<>) _NE相等(=) _EQ; */
/* 即指令集_LD>=,_LD<=,_LD>,_LD<,_LD<>,_LD=,_AND>=,_AND<=,_AND>,_AND<,_AND<>,_AND=, */
/* _OR>=,_OR<=,_OR>,_OR<,_OR<>,_OR=; */
/* 用下列指令书写方式替代(由 PLC 梯型图反编译程序自动生成)。 */
/* _LD_GE,_LD_LE,_LD_GT,_LD_LT,_LD_NE,_LD_EQ,_AND_GE,_AND_LE,_AND_GT,_AND_LT,_AND_NE,_AND_EQ, */
/* _OR_GE,_OR_LE,_OR_GT,_OR_LT,_OR_NE,_OR_EQ; */
/* */
/* */
/* CPU : 51系列单片机 */
/* 晶振 : 11.0592MHz */
/* 作者 : 许意义 */
/* 版本 : V1.01 */
/* 日期 : 2009.6.18 */
/* 版权 : ourDEV.cn */
/* */
/*----------------------------------------------------------------------------------------------------*/
#include "plc_start.h"
//-------------------------------------------------------------------------------------//
// PLC 执行程序 //
//-------------------------------------------------------------------------------------//
void main_PLC(void)
{
_LD (_M8002_)
_ORP (_X20_)
_RST (_D0)
_RST (_D1)
_RST (_D2)
_RST (_M0_)
_LD (_M8000_)
_AND_LE (_D0,9999)
_MPS
_ANDP (_X0_)
_MPS
_AND (_M0_)
_RST (_D0)
_RST (_M0_)
_MPP
_BCD (_D0,_D0)
_WAND (_D0,0x0fff,_D0)
_BIN (_D0,_D0)
_MUL (_D0,10,_D0)
_MRD
_ANDP (_X1_)
_MPS
_AND (_M0_)
_RST (_D0)
_RST (_M0_)
_MPP
_BCD (_D0,_D0)
_WAND (_D0,0x0fff,_D0)
_BIN (_D0,_D0)
_MUL (_D0,10,_D0)
_ADD (_D0,1,_D0)
_MRD
_ANDP (_X2_)
_MPS
_AND (_M0_)
_RST (_D0)
_RST (_M0_)
_MPP
_BCD (_D0,_D0)
_WAND (_D0,0x0fff,_D0)
_BIN (_D0,_D0)
_MUL (_D0,10,_D0)
_ADD (_D0,2,_D0)
_MRD
_ANDP (_X3_)
_MPS
_AND (_M0_)
_RST (_D0)
_RST (_M0_)
_MPP
_BCD (_D0,_D0)
_WAND (_D0,0x0fff,_D0)
_BIN (_D0,_D0)
_MUL (_D0,10,_D0)
_ADD (_D0,3,_D0)
_MRD
_ANDP (_X4_)
_MPS
_AND (_M0_)
_RST (_D0)
_RST (_M0_)
_MPP
_BCD (_D0,_D0)
_WAND (_D0,0x0fff,_D0)
_BIN (_D0,_D0)
_MUL (_D0,10,_D0)
_ADD (_D0,4,_D0)
_MPP
_ANDP (_X5_)
_MPS
_AND (_M0_)
_RST (_D0)
_RST (_M0_)
_MPP
_BCD (_D0,_D0)
_WAND (_D0,0x0fff,_D0)
_BIN (_D0,_D0)
_MUL (_D0,10,_D0)
_ADD (_D0,5,_D0)
_LD (_M8000_)
_AND_LE (_D0,9999)
_MPS
_ANDP (_X6_)
_MPS
_AND (_M0_)
_RST (_D0)
_RST (_M0_)
_MPP
_BCD (_D0,_D0)
_WAND (_D0,0x0fff,_D0)
_BIN (_D0,_D0)
_MUL (_D0,10,_D0)
_ADD (_D0,6,_D0)
_MRD
_ANDP (_X7_)
_MPS
_AND (_M0_)
_RST (_D0)
_RST (_M0_)
_MPP
_BCD (_D0,_D0)
_WAND (_D0,0x0fff,_D0)
_BIN (_D0,_D0)
_MUL (_D0,10,_D0)
_ADD (_D0,7,_D0)
_MRD
_ANDP (_X10_)
_MPS
_AND (_M0_)
_RST (_D0)
_RST (_M0_)
_MPP
_BCD (_D0,_D0)
_WAND (_D0,0x0fff,_D0)
_BIN (_D0,_D0)
_MUL (_D0,10,_D0)
_ADD (_D0,8,_D0)
_MPP
_ANDP (_X11_)
_MPS
_AND (_M0_)
_RST (_D0)
_RST (_M0_)
_MPP
_BCD (_D0,_D0)
_WAND (_D0,0x0fff,_D0)
_BIN (_D0,_D0)
_MUL (_D0,10,_D0)
_ADD (_D0,9,_D0)
_LDP (_X13_)
_MPS
_AND (_M0_)
_RST (_D0)
_RST (_M0_)
_MPP
_ANI (_M0_)
_BCD (_D0,_D0)
_WAND (_D0,0xfff0,_D0)
_BIN (_D0,_D0)
_DIV (_D0,10,_D0)
_LDP (_X25_)
_MOV (1,_D2)
_MOV (_D0,_D1)
_SET (_M0_)
_LDP (_X22_)
_MOV (2,_D2)
_MOV (_D0,_D1)
_SET (_M0_)
_LDP (_X24_)
_MOV (3,_D2)
_MOV (_D0,_D1)
_SET (_M0_)
_LDP (_X23_)
_MOV (4,_D2)
_MOV (_D0,_D1)
_SET (_M0_)
_LD (_M8000_)
_MPS
_AND_EQ (_D2,1)
_OUT (_S251_)
_MRD
_AND_EQ (_D2,2)
_OUT (_S252_)
_MRD
_AND_EQ (_D2,3)
_OUT (_S253_)
_MPP
_AND_EQ (_D2,4)
_OUT (_S254_)
_LDP (_X21_)
_MPS
_AND_EQ (_D2,1)
_ADD (_D1,_D0,_D0)
_MRD
_AND_EQ (_D2,2)
_MPS
_AND_GE (_D1,_D0)
_SUB (_D1,_D0,_D10)
_MRD
_AND_LT (_D1,_D0)
_MOV (10000,_D10)
_MPP
_MOV (_D10,_D0)
_MRD
_AND_EQ (_D2,3)
_DIV (10000,_D1,_D10)
_MPS
_AND_GE (_D10,_D0)
_MUL (_D1,_D0,_D9)
_MRD
_AND_LT (_D10,_D0)
_MOV (10000,_D9)
_MPP
_MOV (_D9,_D0)
_MRD
_AND_EQ (_D2,4)
_MPS
_AND_NE (_D0,0)
_DIV (_D1,_D0,_D9)
_MRD
_AND_EQ (_D0,0)
_MOV (10000,_D9)
_MPP
_MOV (_D9,_D0)
_MPP
_RST (_D2)
_SET (_M0_)
_LD (_M8000_)
_MPS
_LD_GT (_D0,9999)
_OR_LT (_D0,0)
_ANB
_OUT (_S255_)
_OUT (_M1_)
_MOV (0xe000,_D31)
_MRD
_AND_LE (_D0,9999)
_AND_GE (_D0,0)
_BCD (_D0,_D31)
_MRD
_ANI (_M1_)
_AND_LE (_D0,999)
_OUT (_S250_)
_MRD
_LDI (_M1_)
_AND_LE (_D0,99)
_OR (_M1_)
_ANB
_OUT (_S249_)
_MRD
_LDI (_M1_)
_AND_LE (_D0,9)
_OR (_M1_)
_ANB
_OUT (_S248_)
_MPP
_AND (_M1_)
_OUT (_S247_)
_END
}

View File

@ -0,0 +1,334 @@
C51 COMPILER V6.14 COMPUT2 07/08/2009 05:20:57 PAGE 1
C51 COMPILER V6.14, COMPILATION OF MODULE COMPUT2
OBJECT MODULE PLACED IN comput2.OBJ
COMPILER INVOKED BY: D:\keil\c51\bin\C51.EXE comput2.C
stmt level source
1 /*----------------------------------------------------------------------------------------------------*/
2 /* */
3 /* PLC 梯型图(指令编码)转 51 C 程序示范程序 */
4 /* */
5 /* 为防止 PLC 指令编码和 C 语言关键字混淆,特规定,所有 PLC 指令前面加下划线"_"所有点BIT型 */
6 /* 前后各加下划线"_"所有点WORD型前加下划线"_",指令后面的数据用( )包含,数据中间用","分隔, */
7 /* 以示和 C 语言关键字区分及适应于 C 语言书写方法。 */
8 /* 所有十进制常数去掉前导"K",所有十六进制常数去掉前导"H"再加前导数字"0x",以便适应于 C 语言常 */
9 /* 数书写方法。这些下划线和加减前导数字将由 PLC 梯型图反编译程序自动加入。 */
10 /* */
11 /* 由于考虑到今后程序的移植,使之能适应于 AVRSTM8NECPICH8STM32......等任何单片机, */
12 /* 未使用 51单片机特有的 bit 操作指令,等程序修改稳定后再修改相关指令,优化程序代码,提升执行速度, */
13 /* 使之更适合 51单片机的使用。 */
14 /* */
15 /* 本程序支持混合编程,即在 PLC 指令编码中可任意插入 C 语言语句,符合 C 语言规范的汇编语言语句。 */
16 /* 可使用现有的调试软件仿真器设置断点,单步,多步,跟踪,连续,全速等手段调试 PLC 程序,修改和监控 */
17 /* PLC 点元件状态和内容,使之更适合广大单片机爱好者使用。 */
18 /* */
19 /* 目前支持下列点(继续完善中): */
20 /* _X0_---_X57__Y0_---_S57__M0_---_M255__S0_---_S255__T0---_T31_C0---_C31_D0---_D31; */
21 /* */
-
22 /* 目前支持常数(继续完善中): */
23 /* K 范围:-32768---32767; H 范围0---FFFFH; */
24 /* */
25 /* 目前支持特殊点数(继续完善中): */
26 /* _M8000__M8001__M8002__M8003__M8004__M8011__M8012__M8013__M8014_ */
27 /* _M8020__M8021__M8022_ */
28 /* */
29 /* 目前支持下列基本指令和扩展指令(继续完善中): */
30 /* _LD,_LDI,_AND,_ANI,_OR,_ORI,_INV,_OUT(_OUT_T,_OUT_C),_SET,_RST,_ANB,_ORB,_LDP,_LDF,_ANDP,_ANDF, */
31 /* _ORP,_ORF,_PLS,_PLF,_MPS,_MRD,_MPP,_NOP,END,_ADD,_SUB,_MUL,_DIV,_INC,_DEC,_WAND,_WOR,_WXOR, */
32 /* _NEG,_ALT,_MOV,_CML,_XCH,_BCD,_BIN,_LD>=,_LD<=,_LD>,_LD<,_LD<>,_LD=,_AND>=,_AND<=,_AND>,_AND<, */
33 /* _AND<>,_AND=,_OR>=,_OR<=,_OR>,_OR<,_OR<>,_OR=; */
34 /* */
35 /* 由于 C语言无法识别下列符号特用下列英文缩写表示 */
36 /* 大于等于(>=) _GE小于等于(<=) _LE大于(>) _GT小于(<) _LT不相等(<>) _NE相等(=) _EQ; */
37 /* 即指令集_LD>=,_LD<=,_LD>,_LD<,_LD<>,_LD=,_AND>=,_AND<=,_AND>,_AND<,_AND<>,_AND=, */
38 /* _OR>=,_OR<=,_OR>,_OR<,_OR<>,_OR=; */
39 /* 用下列指令书写方式替代(由 PLC 梯型图反编译程序自动生成)。 */
40 /* _LD_GE,_LD_LE,_LD_GT,_LD_LT,_LD_NE,_LD_EQ,_AND_GE,_AND_LE,_AND_GT,_AND_LT,_AND_NE,_AND_EQ, */
41 /* _OR_GE,_OR_LE,_OR_GT,_OR_LT,_OR_NE,_OR_EQ; */
42 /* */
43 /* */
44 /* CPU : 51系列单片机 */
45 /* 晶振 : 11.0592MHz */
46 /* 作者 : 许意义 */
47 /* 版本 : V1.01 */
48 /* 日期 : 2009.6.18 */
49 /* 版权 : ourDEV.cn */
50 /* */
51 /*----------------------------------------------------------------------------------------------------*/
52
53 #include "plc_start.h"
54
C51 COMPILER V6.14 COMPUT2 07/08/2009 05:20:57 PAGE 2
55 //-------------------------------------------------------------------------------------//
56 // PLC 执行程序 //
57 //-------------------------------------------------------------------------------------//
58
59 void main_PLC(void)
60 {
61 1 _LD (_M8002_)
62 1 _ORP (_X20_)
63 1 _RST (_D0)
64 1 _RST (_D1)
65 1 _RST (_D2)
66 1 _RST (_M0_)
67 1 _LD (_M8000_)
68 1 _AND_LE (_D0,9999)
69 1 _MPS
70 1 _ANDP (_X0_)
71 1 _MPS
72 1 _AND (_M0_)
73 1 _RST (_D0)
74 1 _RST (_M0_)
75 1 _MPP
76 1 _BCD (_D0,_D0)
77 1 _WAND (_D0,0x0fff,_D0)
78 1 _BIN (_D0,_D0)
79 1 _MUL (_D0,10,_D0)
80 1 _MRD
81 1 _ANDP (_X1_)
82 1 _MPS
83 1 _AND (_M0_)
84 1 _RST (_D0)
85 1 _RST (_M0_)
86 1 _MPP
87 1 _BCD (_D0,_D0)
88 1 _WAND (_D0,0x0fff,_D0)
89 1 _BIN (_D0,_D0)
90 1 _MUL (_D0,10,_D0)
91 1 _ADD (_D0,1,_D0)
92 1 _MRD
93 1 _ANDP (_X2_)
94 1 _MPS
95 1 _AND (_M0_)
96 1 _RST (_D0)
97 1 _RST (_M0_)
98 1 _MPP
99 1 _BCD (_D0,_D0)
100 1 _WAND (_D0,0x0fff,_D0)
101 1 _BIN (_D0,_D0)
102 1 _MUL (_D0,10,_D0)
103 1 _ADD (_D0,2,_D0)
104 1 _MRD
105 1 _ANDP (_X3_)
106 1 _MPS
107 1 _AND (_M0_)
108 1 _RST (_D0)
109 1 _RST (_M0_)
110 1 _MPP
111 1 _BCD (_D0,_D0)
112 1 _WAND (_D0,0x0fff,_D0)
113 1 _BIN (_D0,_D0)
114 1 _MUL (_D0,10,_D0)
115 1 _ADD (_D0,3,_D0)
116 1 _MRD
C51 COMPILER V6.14 COMPUT2 07/08/2009 05:20:57 PAGE 3
117 1 _ANDP (_X4_)
118 1 _MPS
119 1 _AND (_M0_)
120 1 _RST (_D0)
121 1 _RST (_M0_)
122 1 _MPP
123 1 _BCD (_D0,_D0)
124 1 _WAND (_D0,0x0fff,_D0)
125 1 _BIN (_D0,_D0)
126 1 _MUL (_D0,10,_D0)
127 1 _ADD (_D0,4,_D0)
128 1 _MPP
129 1 _ANDP (_X5_)
130 1 _MPS
131 1 _AND (_M0_)
132 1 _RST (_D0)
133 1 _RST (_M0_)
134 1 _MPP
135 1 _BCD (_D0,_D0)
136 1 _WAND (_D0,0x0fff,_D0)
137 1 _BIN (_D0,_D0)
138 1 _MUL (_D0,10,_D0)
139 1 _ADD (_D0,5,_D0)
140 1 _LD (_M8000_)
141 1 _AND_LE (_D0,9999)
142 1 _MPS
143 1 _ANDP (_X6_)
144 1 _MPS
145 1 _AND (_M0_)
146 1 _RST (_D0)
147 1 _RST (_M0_)
148 1 _MPP
149 1 _BCD (_D0,_D0)
150 1 _WAND (_D0,0x0fff,_D0)
151 1 _BIN (_D0,_D0)
152 1 _MUL (_D0,10,_D0)
153 1 _ADD (_D0,6,_D0)
154 1 _MRD
155 1 _ANDP (_X7_)
156 1 _MPS
157 1 _AND (_M0_)
158 1 _RST (_D0)
159 1 _RST (_M0_)
160 1 _MPP
161 1 _BCD (_D0,_D0)
162 1 _WAND (_D0,0x0fff,_D0)
163 1 _BIN (_D0,_D0)
164 1 _MUL (_D0,10,_D0)
165 1 _ADD (_D0,7,_D0)
166 1 _MRD
167 1 _ANDP (_X10_)
168 1 _MPS
169 1 _AND (_M0_)
170 1 _RST (_D0)
171 1 _RST (_M0_)
172 1 _MPP
173 1 _BCD (_D0,_D0)
174 1 _WAND (_D0,0x0fff,_D0)
175 1 _BIN (_D0,_D0)
176 1 _MUL (_D0,10,_D0)
177 1 _ADD (_D0,8,_D0)
178 1 _MPP
C51 COMPILER V6.14 COMPUT2 07/08/2009 05:20:57 PAGE 4
179 1 _ANDP (_X11_)
180 1 _MPS
181 1 _AND (_M0_)
182 1 _RST (_D0)
183 1 _RST (_M0_)
184 1 _MPP
185 1 _BCD (_D0,_D0)
186 1 _WAND (_D0,0x0fff,_D0)
187 1 _BIN (_D0,_D0)
188 1 _MUL (_D0,10,_D0)
189 1 _ADD (_D0,9,_D0)
190 1 _LDP (_X13_)
191 1 _MPS
192 1 _AND (_M0_)
193 1 _RST (_D0)
194 1 _RST (_M0_)
195 1 _MPP
196 1 _ANI (_M0_)
197 1 _BCD (_D0,_D0)
198 1 _WAND (_D0,0xfff0,_D0)
199 1 _BIN (_D0,_D0)
200 1 _DIV (_D0,10,_D0)
201 1 _LDP (_X25_)
202 1 _MOV (1,_D2)
203 1 _MOV (_D0,_D1)
204 1 _SET (_M0_)
205 1 _LDP (_X22_)
206 1 _MOV (2,_D2)
207 1 _MOV (_D0,_D1)
208 1 _SET (_M0_)
209 1 _LDP (_X24_)
210 1 _MOV (3,_D2)
211 1 _MOV (_D0,_D1)
212 1 _SET (_M0_)
213 1 _LDP (_X23_)
214 1 _MOV (4,_D2)
215 1 _MOV (_D0,_D1)
216 1 _SET (_M0_)
217 1 _LD (_M8000_)
218 1 _MPS
219 1 _AND_EQ (_D2,1)
220 1 _OUT (_S251_)
221 1 _MRD
222 1 _AND_EQ (_D2,2)
223 1 _OUT (_S252_)
224 1 _MRD
225 1 _AND_EQ (_D2,3)
226 1 _OUT (_S253_)
227 1 _MPP
228 1 _AND_EQ (_D2,4)
229 1 _OUT (_S254_)
230 1 _LDP (_X21_)
231 1 _MPS
232 1 _AND_EQ (_D2,1)
233 1 _ADD (_D1,_D0,_D0)
234 1 _MRD
235 1 _AND_EQ (_D2,2)
236 1 _MPS
237 1 _AND_GE (_D1,_D0)
238 1 _SUB (_D1,_D0,_D10)
239 1 _MRD
240 1 _AND_LT (_D1,_D0)
C51 COMPILER V6.14 COMPUT2 07/08/2009 05:20:57 PAGE 5
241 1 _MOV (10000,_D10)
242 1 _MPP
243 1 _MOV (_D10,_D0)
244 1 _MRD
245 1 _AND_EQ (_D2,3)
246 1 _DIV (10000,_D1,_D10)
247 1 _MPS
248 1 _AND_GE (_D10,_D0)
249 1 _MUL (_D1,_D0,_D9)
250 1 _MRD
251 1 _AND_LT (_D10,_D0)
252 1 _MOV (10000,_D9)
253 1 _MPP
254 1 _MOV (_D9,_D0)
255 1 _MRD
256 1 _AND_EQ (_D2,4)
257 1 _MPS
258 1 _AND_NE (_D0,0)
259 1 _DIV (_D1,_D0,_D9)
260 1 _MRD
261 1 _AND_EQ (_D0,0)
262 1 _MOV (10000,_D9)
263 1 _MPP
264 1 _MOV (_D9,_D0)
265 1 _MPP
266 1 _RST (_D2)
267 1 _SET (_M0_)
268 1 _LD (_M8000_)
269 1 _MPS
270 1 _LD_GT (_D0,9999)
271 1 _OR_LT (_D0,0)
272 1 _ANB
273 1 _OUT (_S255_)
274 1 _OUT (_M1_)
275 1 _MOV (0xe000,_D31)
276 1 _MRD
277 1 _AND_LE (_D0,9999)
278 1 _AND_GE (_D0,0)
279 1 _BCD (_D0,_D31)
280 1 _MRD
281 1 _ANI (_M1_)
282 1 _AND_LE (_D0,999)
283 1 _OUT (_S250_)
284 1 _MRD
285 1 _LDI (_M1_)
286 1 _AND_LE (_D0,99)
287 1 _OR (_M1_)
288 1 _ANB
289 1 _OUT (_S249_)
290 1 _MRD
291 1 _LDI (_M1_)
292 1 _AND_LE (_D0,9)
293 1 _OR (_M1_)
294 1 _ANB
295 1 _OUT (_S248_)
296 1 _MPP
297 1 _AND (_M1_)
298 1 _OUT (_S247_)
299 1 _END
300 1 }
C51 COMPILER V6.14 COMPUT2 07/08/2009 05:20:57 PAGE 6
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 5148 ----
CONSTANT SIZE = 32 ----
XDATA SIZE = 352 ----
PDATA SIZE = ---- ----
DATA SIZE = 59 30
IDATA SIZE = 32 ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)

Binary file not shown.

View File

@ -0,0 +1,393 @@
:10120E0000C000F900A400B000990092008200F81E
:10121E00008000900088008300C600A10086008E2A
:05147600E52F5401FF09
:0A147B00E51125E0F511EF42112202
:07139200E6FFC3135401FF45
:0D139900E51125E0F511EFF4540142112299
:101326001313135401FD1200031214D8785BE6540C
:0213360001FFB5
:04133800EF5211223D
:07154400EFF45401521122E3
:04157B00EF42112208
:07154B00EFF45401421122EC
:0E149400E511F45401FFE51154FE4FF511224D
:0F136800785BE6FFC3135401FF12157B1214BE0E
:06137700E5115401FF2204
:0D14BE00E511C313FFE51154015FF5112284
:0D14CB00E511C313FFE51154014FF5112287
:07137D00EE1313135401FDF0
:0E138400E51125E0F511EDF45F540142112250
:0E14A200E51125E0F511EFF45D540142112231
:08000300EDF45F5401521122DB
:08152C00EFF45D54015211229D
:08153400EDF45F5401421122A5
:08153C00EFF45D54014211229D
:07155200EDF45F5401FF22DC
:07155900EFF45D5401FF22D5
:0D14D800E51825E0FFE51154014FF518223D
:0D14E500E5185401FFE51154FE4FF51122EA
:1013BA00E5185401FFE51154FE4FF511E518C31362
:0313CA00F51822F1
:101466008E528F53E5532DFFE5523C8FF0020DF45B
:1013CD008E528F53C3E5539DFFE5529C8FF0020D56
:0113DD00F41B
:1012870090010CE0FEA3E0FF7B017A01790C7D0A57
:021297007C00D9
:09129900120D33EE8FF0020DF48A
:0F1485008B528A538954120D45EE8FF0020DF4ED
:07156000E475F001020DBC6F
:0715670074FFF5F0020DBC5A
:1011EB0090010CE0FEA3E0FF7B017A01790C7DFFFF
:0211FB007C0F67
:1011FD008E528F53E5525CFFE5535DCF8FF0020D9C
:01120D00F4EC
:1013DE008E578F58E5574CFFE5584DCF8FF0020DC5
:0113EE00F40A
:1013EF008E598F5AE5596CFFE55A6DCF8FF0020D6C
:0113FF00F4F9
:10140000EFF4FFEEF4FEEF2401FFE43E8FF0020D57
:01141000F4E7
:06157500EFF45401FF2217
:0E13A60090010CE0FEA3E0FF7B017A01790EBE
:0613B400EE8FF0020DF4C3
:0A152200EFF4FFEEF48FF0020DF479
:101195008B4B8A4C894D120D91FFAEF0AB4EAA4F89
:1011A500A950120D91FDAB4BAA4CA94DE5F08DF060
:0F11B500120DF4AB4EAA4FA950EE8FF0020DF4BD
:0E0E680090010CE0FEA3E0FF7B017A01790C03
:100E76008E528F538B548A5589567C037DE8120D0A
:100E860045EFC454F07B00FAAE52AF537C037DE8C5
:100E9600120D458C528D53AE52AF537C007D6412B9
:100EA6000D45EFFEE4EE4202AE52AF537C007D6488
:100EB600120D458C528D53AE52AF537C007D0A12F3
:100EC6000D45EFC4F8540FC868FFEEC454F048FE51
:100ED600EFFBEE4202AE52AF537C007D0A120D4587
:100EE6008C528D53E5524AFFE5534BAB54AA55A994
:070EF60056CF8FF0020DF44E
:0E0EFD0090010CE0FEA3E0FF7B017A01790C6E
:100F0B008E528F53E553780CCEA2E713CE13D8F83D
:100F1B007E00540FFF7C037DE8120D338E548F55EA
:100F2B00E552FF3395E07E00EF540FFF7C007D64AC
:100F3B00120D33EF2555F555EE3554F554E553AEFB
:100F4B00527804CEA2E713CE13D8F87E00540FFFCD
:100F5B007C007D0A120D33EF2555F555EE3554F512
:100F6B0054E553540F2555F555E43554F554855533
:040F7B00F0020DF47F
:1012A200E51125E0F511C3EF9DEC6480F8EE648052
:0B12B200984004431101225311FE225A
:1012BD00E51125E0F511D3EF9DEC6480F8EE648027
:0B12CD00985004431101225311FE222F
:1012D800E51125E0F511D3EF9DEC6480F8EE64800C
:0B12E800984004431101225311FE2224
:1012F300E51125E0F511C3EF9DEC6480F8EE648001
:0B130300985004431101225311FE22F8
:10133C00E51125E0F511EF6D7002EE6C60044311C0
:06134C0001225311FE22F4
:10135200E51125E0F511EFB50508EEB504044311DA
:0613620001225311FE22DE
:0D122E00E0FEA3E0FF90010CE0FCA3E0FD5A
:10123B00C3EF9DEC6480F8EE64809850035311FE6D
:01124B002280
:0C126A0090010CE0FEA3E0FF7D0F7C274C
:10127600D3EF9DEC6480F8EE64809840035311FE32
:011286002245
:10141100D3EF9DEC6480F8EE64809850035311FE85
:0114210022A8
:0D124C00E0FEA3E0FF90010CE0FCA3E0FD3C
:10125900C3EF9DEC6480F8EE64809840035311FE5F
:011269002262
:0C14F200EFB50507EEB504035311FE2210
:0C130E00900110E0FEA3E0FF7D017C00D8
:0C131A00EF6D7002EE6C60035311FE22B8
:10142200C3EF9DEC6480F8EE6480984003431101A1
:011432002297
:10143300D3EF9DEC6480F8EE648098500343110170
:011443002286
:10144400D3EF9DEC6480F8EE64809840034311016F
:011454002275
:10145500C3EF9DEC6480F8EE64809850034311015E
:011465002264
:0C14FE00EF6D7002EE6C600343110122E0
:0C150A00EFB50507EEB504034311012204
:07156E00E4FF0FBF0AFC229D
:10116500E4FEC2B412156EC2B312156ED2B31215D7
:101175006ED2B412156EE4FDEE25E0FE3094034305
:101185000601C2B312156ED2B30DBD08EBAF062230
:100B52000510E510C394054003E4F510E510146098
:100B62005B147003020C0E147003020C5A2403600F
:100B720003020CAC7C0090000DE0540FFD25E0FF59
:100B8200EC33FE740E2FF58274123EF583E493FC6F
:100B9200740193FD43040890010AE0FFC413131388
:100BA200540130E0057DFF020D02EF131313541FB1
:100BB20020E003020D0253057F020D0290000CE0BB
:100BC200FEA3E07804CEA2E713CE13D8F87C00543B
:100BD2000FFD25E0FFEC33FE740E2FF58274123EFA
:100BE200F583E493FC740193FD43040490010BE04C
:100BF20030E0057DFF020D0290010AE0FFC4540FB0
:100C020020E003020D0253057F020D0290000CE06A
:100C1200FF3395E07C00EF540FFD25E0FFEC33FE3F
:100C2200740E2FF58274123EF583E493FC740193E3
:100C3200FD43040290010BE0FFC31330E0057DFF8A
:100C4200020D0290010AE0FFC413540720E00302E0
:100C52000D0253057F020D0290000CE0FEA3E07826
:100C62000CCEA2E713CE13D8F87C00540FFD25E07A
:100C7200FFEC33FE740E2FF58274123EF583E4937B
:100C8200FC740193FD43040190010BE0FF13135424
:100C92003F30E0047DFF806890010AE0FFC4131337
:100CA200540330E05B53057F805690010BE0F9C49A
:100CB2001313540175F008A4FBAAF0E9C41313132B
:100CC200540175F010A4FFE5F04AFAEF4BFBE9C4BA
:100CD20013540175F004A4FFEA45F0FAEB4FFBE967
:100CE200C4540125E0FFE4334AFEEB4FFFE913133E
:100CF200135401FBEEEF4BF4FFEEF47410FCAD075E
:100D02007B10C2B312156EEC20E704C2B78002D288
:100D1200B712156EED25E0FDEC33FCD2B312156E61
:100D2200DBE0D2B712156EC2B512156ED2B502153E
:010D32006E52
:10096C00E52E7003020B51152E0517E517B405176C
:10097C00AF30EFC4135401F45401FFC43354E0FFFF
:10098C00E53054DF4FF530E517B40A1CAF30EFC437
:10099C00135401F45401FFC43354E0FFE53054DF29
:1009AC004FF530051DE4F517E4F552E5521313131A
:1009BC00541F2412F8E6FD7C00E5525407FF740125
:1009CC007E00A807088005C333CE33CED8F9FFEEDE
:1009DC005CFEEF5D4E6043E55225E025E0246EF5AC
:1009EC0082E43400F583E0FEA3E0FFE55225E02528
:1009FC00E0246CF582E43400F583E0FCA3E0C39FB3
:100A0C00EC9E5016E55225E025E0246CF582E4348A
:100A1C0000F583E475F001120D7BE55225E025E02D
:100A2C00246EF582E43400F583E0FEA3E0FFE5528A
:100A3C0025E025E0246CF582E43400F583E0FCA38A
:100A4C00E0C39FEC9E407AE55225E025E0246CF54E
:100A5C0082E43400FEC3E582946CFFEE9400FE7CCD
:100A6C00007D02120D457C007D02120D457C007D3F
:100A7C0008120D45741E2FF8C000E6FFC007E552A2
:100A8C0025E025E0246CF582E43400FEC3E5829475
:100A9C006CFFEE9400FE7C007D02120D457C007D07
:100AAC0002120D457C007D08120D45AF057401A89E
:100ABC0007088002C333D8FCFED0E04ED000F6808D
:100ACC0079E55225E025E0246CF582E43400FEC380
:100ADC00E582946CFFEE9400FE7C007D02120D45C5
:100AEC007C007D02120D457C007D08120D45741EA4
:100AFC002FF8C000E6FFC007E55225E025E0246C86
:100B0C00F582E43400FEC3E582946CFFEE9400FEA3
:100B1C007C007D02120D457C007D02120D457C008F
:100B2C007D08120D45AF057401A807088002C33378
:100B3C00D8FCF4FED0E05ED000F60552E5526420FD
:060B4C0060030209B7225C
:1010AB00E51DB41E19AF30EFC413135401F45401F2
:1010BB00FFC4333354C0FFE53054BF4FF530E51D4B
:1010CB00B43C1CAF30EFC413135401F45401FFC4F0
:1010DB00333354C0FFE53054BF4FF530E4F51D22D8
:03000B00020FFEE3
:100FFE00C0E0C0D075D008758CEEAF30EF13131370
:10100E005401F45401FF33333354F8FFE53054F7F1
:10101E004FF530053AE53A30E0020516E53AB40AE6
:10102E0015AF30EFC45401F45401FFC454F0FFE582
:10103E003054EF4FF530E53AB4141AAF30EFC454D4
:10104E0001F45401FFC454F0FFE53054EF4FF53076
:0A105E00052E753A00D0D0D0E03224
:101068007594FF752F05E4F530F53190000CF0A369
:10107800F090010BE054F7F054EFF054DFF054BF58
:10108800F0547FF090010AE054F7F054EFF054DF89
:10109800F054BFF0547FF0A3E054FEF054FDF05438
:0310A800FBF02238
:04157F00752F092299
:1010EB00E4FFEF25E025E0246CF582E43400F58382
:1010FB00E4F0A3F00FBF20EAE4FF7F4090002CE464
:10110B00F0A3DFFCE4FF741E2FF8E4F60FBF04F628
:0D111B00E4FF74192FF8E4F60FBF04F6226C
:0E14B000758911D2B4D2B9D2A9D28CD2AF2292
:10112800AFA0EFC3135455FEEF25E054AA4EFF13AA
:10113800135433FEEF25E025E054CC4EFF54F0FE67
:10114800E590540F4EF4F522EF540FF4540FF523A5
:0D115800121165EFF4F524852880020B527A
:100F7F00E4FF74222FF8E6FE743F2FF8A6060FBF8A
:100F8F0006F0E4FF74282FF8E6FE74452FF8A60646
:100F9F000FBF06F0E4FF745B2FF8E6FE74202FF509
:100FAF0082E43401F583EEF00FBF20EAE4FF74EC26
:100FBF002FF582E43400F583E0FE74402FF582E4D0
:100FCF003401F583EEF00FBF20E4E4FF741E2FF819
:100FDF00E6FE74362FF8A6060FBF04F0E4FF74196F
:0F0FEF002FF8E6FE74322FF8A6060FBF04F0228B
:1011C4007551011210681210EB1214B0121128128A
:1011D400000E12096C1210AB120F7FE55160EDE4A2
:0711E400F55112157F80E5B3
:10000E00AF2FEF13135401FF12147BE5245401FF9D
:10001E00E5415401FD121534E51130E007E490017D
:10002E000CF0A3F0E51130E007E490010EF0A3F020
:10003E00E51130E007E4900110F0A3F0E51130E097
:10004E0006785BE654FEF6121476E51130E00312E4
:10005E00126A1214D8E5225401FFE53F121329E566
:10006E001130E007E490010CF0A3F0E51130E0064A
:10007E00785BE654FEF61213BAE51130E003120E69
:10008E0068E51130E0031211EBE51130E003120EBA
:10009E00FDE51130E0031212871214E5AF22EFC313
:1000AE00135401FFAE3FEEC3121328E51130E007E3
:1000BE00E490010CF0A3F0E51130E006785BE65415
:1000CE00FEF61213BAE51130E003120E68E5113098
:1000DE00E0031211EBE51130E003120EFDE51130D5
:1000EE00E003121287E51130E01590010CE0FEA33B
:1000FE00E0FF7B017A01790C7D017C0012146612FF
:10010E0014E5AF22EF13135401FFAE3FEE12132787
:10011E00E51130E007E490010CF0A3F0E51130E0BA
:10012E0006785BE654FEF61213BAE51130E00312C0
:10013E000E68E51130E0031211EBE51130E0031209
:10014E000EFDE51130E003121287E51130E0159037
:10015E00010CE0FEA3E0FF7B017A01790C7D027CAD
:10016E00001214661214E5AF22EF1313135401FF9D
:10017E00AE3FEE121326E51130E007E490010CF0CD
:10018E00A3F0E51130E006785BE654FEF61213BAE2
:10019E00E51130E003120E68E51130E0031211EBA9
:1001AE00E51130E003120EFDE51130E00312128767
:1001BE00E51130E01590010CE0FEA3E0FF7B017A23
:1001CE0001790C7D037C001214661214E5AF22EF48
:1001DE00C45401FFAE3FEEC4121329E51130E007FF
:1001EE00E490010CF0A3F0E51130E006785BE654E4
:1001FE00FEF61213BAE51130E003120E68E5113067
:10020E00E0031211EBE51130E003120EFDE51130A3
:10021E00E003121287E51130E01590010CE0FEA309
:10022E00E0FF7B017A01790C7D047C0012146612CA
:10023E0013BAAF22EFC4135401FFAE3FEEC4121334
:03024E0028E5118F
:1002510030E007E490010CF0A3F0E51130E00678FE
:100261005BE654FEF61213BAE51130E003120E6894
:10027100E51130E0031211EBE51130E003120EFD40
:10028100E51130E003121287E51130E01590010C01
:10029100E0FEA3E0FF7B017A01790C7D057C001271
:1002A1001466121476E51130E00312126A1214D8A2
:1002B100AF22EFC413135401FFAE3FEEC412132754
:1002C100E51130E007E490010CF0A3F0E51130E016
:1002D10006785BE654FEF61213BAE51130E003121C
:1002E1000E68E51130E0031211EBE51130E0031265
:1002F1000EFDE51130E003121287E51130E0159093
:10030100010CE0FEA3E0FF7B017A01790C7D067C04
:10031100001214661214E5AF22EFC4131313540133
:10032100FFAE3FEEC4121326E51130E007E4900161
:100331000CF0A3F0E51130E006785BE654FEF6120E
:1003410013BAE51130E003120E68E51130E0031233
:1003510011EBE51130E003120EFDE51130E003125F
:100361001287E51130E01590010CE0FEA3E0FF7B60
:10037100017A01790C7D077C001214661214E5E5FF
:10038100235401FFE540121329E51130E007E49001
:10039100010CF0A3F0E51130E006785BE654FEF6BF
:1003A1001213BAE51130E003120E68E51130E003D3
:1003B1001211EBE51130E003120EFDE51130E003FF
:1003C100121287E51130E01590010CE0FEA3E0FF69
:1003D1007B017A01790C7D087C001214661213BA34
:1003E100AF23EFC3135401FFAE40EEC3121328E550
:1003F1001130E007E490010CF0A3F0E51130E006C4
:10040100785BE654FEF61213BAE51130E003120EE2
:1004110068E51130E0031211EBE51130E003120E33
:10042100FDE51130E003121287E51130E01590016E
:100431000CE0FEA3E0FF7B017A01790C7D097C00D1
:10044100121466AF23EF1313135401FFAE401213BE
:100451007D12132FE51130E007E490010CF0A3F0B9
:10046100E51130E006785BE654FEF61213BA785BCC
:10047100E65401FF121544E51130E003120E68E560
:100481001130E01590010CE0FEA3E0FF7B017A0141
:09049100790C7DF07CFF1211FDD5
:10049A00E51130E003120EFDE51130E01590010C74
:1004AA00E0FEA3E0FF7B017A01790C7D0A7C001251
:1004BA001485AF24EFC4135401FFAE41EEC41213E6
:1004CA0080E51130E00D7B017A0179107F017E0011
:1004DA001213B4E51130E0031213A6E51130E00659
:1004EA00785BE64401F6AF24EF13135401FFAE41E3
:1004FA00EE12137FE51130E00D7B017A0179107F4E
:10050A00027E001213B4E51130E0031213A6E511BE
:10051A0030E006785BE64401F6AF24EFC45401FFED
:10052A00AE41EEC45401FD121384E51130E00D7B97
:10053A00017A0179107F037E001213B4E51130E0CD
:10054A00031213A6E51130E006785BE64401F6AF24
:10055A0024EF1313135401FFAE4112137DE511303A
:10056A00E00D7B017A0179107F047E001213B4E555
:10057A001130E0031213A6E51130E006785BE64479
:10058A0001F61214761214D8E51130E00312130E94
:10059A00121377EF5401FF33333354F8FF90010BF2
:1005AA00E054F74FF01214E5E51130E00F90011016
:1005BA00E0FEA3E0FF7D027C0012131A121377EF0C
:1005CA005401FFC454F0FF90010BE054EF4FF012B6
:1005DA0014E5E51130E00F900110E0FEA3E0FF7D85
:1005EA00037C0012131A121377EF5401FFC4335419
:1005FA00E0FF90010BE054DF4FF01213BAE511301F
:10060A00E00F900110E0FEA3E0FF7D047C001213CE
:10061A001A121377EF5401FFC4333354C0FF900109
:10062A000BE054BF4FF0AF24EFC3135401FFAE41A8
:10063A00EEC31213801214D8E51130E00312130E20
:10064A00E51130E01990010EE0FEA3E0FF90010CE5
:10065A00E0FCA3E0FD7B017A01790C121466121406
:10066A00E5E51130E00F900110E0FEA3E0FF7D0206
:10067A007C0012131A1214D8E51130E00690010E0C
:10068A0012122EE51130E01990010EE0FEA3E0FFF0
:10069A0090010CE0FCA3E0FD7B017A0079001213C3
:1006AA00CD1214E5E51130E00690010E12124CE568
:1006BA001130E00D7B017A0079007F107E2712133A
:1006CA00B41213BAE51130E011900000E0FEA3E085
:1006DA00FF7B017A01790C1213B41214E5E511308B
:1006EA00E00F900110E0FEA3E0FF7D037C001213EF
:1006FA001AE51130E01590010EE0FCA3E0FD7B0144
:10070A007A0079007F107E271214851214D8E51119
:10071A0030E00690000012122EE51130E019900127
:10072A000EE0FEA3E0FF90010CE0FCA3E0FD7B01DC
:10073A007A01791E1212991214E5E51130E0069039
:10074A00000012124CE51130E00D7B017A01791E8E
:10075A007F107E271213B41213BAE51130E01190FC
:10076A00011EE0FEA3E0FF7B017A01790C1213B4AB
:10077A001214E5E51130E00F900110E0FEA3E0FF4E
:10078A007D047C0012131A1214D8E51130E00E9081
:10079A00010CE0FEA3E0FFE4FDFC1214F2E51130C7
:1007AA00E01990010EE0FEA3E0FF90010CE0FCA32B
:1007BA00E0FD7B017A01791E1214851214E5E51118
:1007CA0030E00E90010CE0FEA3E0FFE4FDFC121302
:1007DA001AE51130E00D7B017A01791E7F107E2720
:1007EA001213B41213BAE51130E01190011EE0FEA3
:1007FA00A3E0FF7B017A01790C1213B41213BAE554
:10080A001130E007E4900110F0A3F0E51130E006A2
:10081A00785BE64401F61214761214D8E51130E03A
:10082A000F90010CE0FEA3E0FF7D0F7C271212D887
:10083A00E51130E00E90010CE0FEA3E0FFE4FDFCC0
:10084A001214551214BE121377EF5401FFC4333336
:10085A00335480FF90010BE0547F4FF0121377EF6F
:10086A005401FF25E0FF785BE654FD4FF6E51130B1
:10087A00E00D7B017A00790C7F007EE01213B4123E
:10088A0014E5E51130E00312126AE51130E00E902A
:10089A00010CE0FEA3E0FFE4FDFC12123BE511307F
:1008AA00E01190010CE0FEA3E0FF7B017A00790CD5
:1008BA00120E761214E5785BE6FFC3135401FF1299
:1008CA001544E51130E00F90010CE0FEA3E0FF7D36
:1008DA00E77C03121276121377EF5401FF25E02505
:1008EA00E0FF90010BE054FB4FF01214E5785B1225
:1008FA001392E51130E00DA3E0FEA3E0FF7D637CD7
:10090A0000121276121368EF5401FF25E0FF9001DE
:10091A000BE054FD4FF01214E5121392E51130E08A
:10092A000DA3E0FEA3E0FF7D097C001212761213EC
:10093A0068EF5401FF90010BE054FE4FF01213BA16
:10094A00E6FFC3135401FF121338121377EF540151
:10095A00FFC43333335480FF90010AE0547F4FF0D1
:02096A00002269
:03000000021516D0
:0C151600787FE4F6D8FD75817A0211C4DC
:100D3300EF8DF0A4A8F0CF8CF0A428CE8DF0A42ED4
:020D4300FE228E
:100D4500C2D5EC30E709B2D5E4C39DFDE49CFCEEC9
:100D550030E715B2D5E4C39FFFE49EFE120E13C320
:100D6500E49DFDE49CFC8003120E1330D507C3E41B
:060D75009FFFE49EFE2238
:100D7B00C5F0F8A3E028F0C5F0F8E5821582700203
:060D8B001583E038F022A0
:100D9100BB010A89828A83E0F5F0A3E0225006872D
:100DA100F009E71922BBFE07E3F5F009E3192289EF
:0B0DB100828A83E493F5F07401932222
:100DBC00BB010789828A83020D7B500B09C5F02782
:100DCC00F7C5F01937F722BBFE0D09F8E325F0F350
:100DDC00C5F019E338F322F889828A8374019325CC
:080DEC00F0C5F0F8E493382291
:100DF400BB010A89828A83F0E5F0A3F0225006F74A
:0F0E040009A7F01922BBFE06F3E5F009F3192246
:100E1300BC000BBE0029EF8DF084FFADF022E4CCC3
:100E2300F875F008EF2FFFEE33FEEC33FCEE9DEC8C
:100E3300984005FCEE9DFE0FD5F0E9E4CEFD22EDD2
:100E4300F8F5F0EE8420D21CFEADF075F008EF2F1C
:100E5300FFED33FD4007985006D5F0F222C398FD0D
:050E63000FD5F0EA22AA
:00000001FF

View File

@ -0,0 +1,208 @@
/*----------------------------------------------------------------------------------------------------*/
/* */
/* PLC 梯型图(指令编码)转 51 C 程序示范程序 */
/* */
/* 为防止 PLC 指令编码和 C 语言关键字混淆,特规定,所有 PLC 指令前面加下划线"_"所有点BIT型 */
/* 前后各加下划线"_"所有点WORD型前加下划线"_",指令后面的数据用( )包含,数据中间用","分隔, */
/* 以示和 C 语言关键字区分及适应于 C 语言书写方法。 */
/* 所有十进制常数去掉前导"K",所有十六进制常数去掉前导"H"再加前导数字"0x",以便适应于 C 语言常 */
/* 数书写方法。这些下划线和加减前导数字将由 PLC 梯型图反编译程序自动加入。 */
/* */
/* 由于考虑到今后程序的移植,使之能适应于 AVRSTM8NECPICH8STM32......等任何单片机, */
/* 未使用 51单片机特有的 bit 操作指令,等程序修改稳定后再修改相关指令,优化程序代码,提升执行速度, */
/* 使之更适合 51单片机的使用。 */
/* */
/* 本程序支持混合编程,即在 PLC 指令编码中可任意插入 C 语言语句,符合 C 语言规范的汇编语言语句。 */
/* 可使用现有的调试软件仿真器设置断点,单步,多步,跟踪,连续,全速等手段调试 PLC 程序,修改和监控 */
/* PLC 点元件状态和内容,使之更适合广大单片机爱好者使用。 */
/* */
/* 目前支持下列点(继续完善中): */
/* _X0_---_X57__Y0_---_S57__M0_---_M255__S0_---_S255__T0---_T31_C0---_C31_D0---_D31; */
/* */
/* 目前支持常数(继续完善中): */
/* K 范围:-32768---32767; H 范围0---FFFFH; */
/* */
/* 目前支持特殊点数(继续完善中): */
/* _M8000__M8001__M8002__M8003__M8004__M8011__M8012__M8013__M8014_ */
/* _M8020__M8021__M8022_ */
/* */
/* 目前支持下列基本指令和扩展指令(继续完善中): */
/* _LD,_LDI,_AND,_ANI,_OR,_ORI,_INV,_OUT(_OUT_T,_OUT_C),_SET,_RST,_ANB,_ORB,_LDP,_LDF,_ANDP,_ANDF, */
/* _ORP,_ORF,_PLS,_PLF,_MPS,_MRD,_MPP,_NOP,END,_ADD,_SUB,_MUL,_DIV,_INC,_DEC,_WAND,_WOR,_WXOR, */
/* _NEG,_ALT,_MOV,_CML,_XCH,_BCD,_BIN,_LD>=,_LD<=,_LD>,_LD<,_LD<>,_LD=,_AND>=,_AND<=,_AND>,_AND<, */
/* _AND<>,_AND=,_OR>=,_OR<=,_OR>,_OR<,_OR<>,_OR=; */
/* */
/* 由于 C语言无法识别下列符号特用下列英文缩写表示 */
/* 大于等于(>=) _GE小于等于(<=) _LE大于(>) _GT小于(<) _LT不相等(<>) _NE相等(=) _EQ; */
/* 即指令集_LD>=,_LD<=,_LD>,_LD<,_LD<>,_LD=,_AND>=,_AND<=,_AND>,_AND<,_AND<>,_AND=, */
/* _OR>=,_OR<=,_OR>,_OR<,_OR<>,_OR=; */
/* 用下列指令书写方式替代(由 PLC 梯型图反编译程序自动生成)。 */
/* _LD_GE,_LD_LE,_LD_GT,_LD_LT,_LD_NE,_LD_EQ,_AND_GE,_AND_LE,_AND_GT,_AND_LT,_AND_NE,_AND_EQ, */
/* _OR_GE,_OR_LE,_OR_GT,_OR_LT,_OR_NE,_OR_EQ; */
/* */
/* */
/* CPU : 51系列单片机 */
/* 晶振 : 11.0592MHz */
/* 作者 : 许意义 */
/* 版本 : V1.01 */
/* 日期 : 2009.6.18 */
/* 版权 : ourDEV.cn */
/* */
/*----------------------------------------------------------------------------------------------------*/
#include "plc_start.h"
//-------------------------------------------------------------------------------------//
// PLC 执行程序 //
//-------------------------------------------------------------------------------------//
void main_PLC(void)
{
_LD (_M8002_)
_ORP (_X20_)
_RST (_D0)
_RST (_D1)
_RST (_D2)
_RST (_M0_)
_LD (_M8000_)
_AND_LT (_D0,999)
_MPS
_ANDP (_X0_)
_MPS
_AND (_M0_)
_RST (_D0)
_RST (_M0_)
_MPP
_MUL (_D0,10,_D0)
_MRD
_ANDP (_X1_)
_MPS
_AND (_M0_)
_RST (_D0)
_RST (_M0_)
_MPP
_MUL (_D0,10,_D0)
_ADD (_D0,1,_D0)
_MRD
_ANDP (_X2_)
_MPS
_AND (_M0_)
_RST (_D0)
_RST (_M0_)
_MPP
_MUL (_D0,10,_D0)
_ADD (_D0,2,_D0)
_MRD
_ANDP (_X3_)
_MPS
_AND (_M0_)
_RST (_D0)
_RST (_M0_)
_MPP
_MUL (_D0,10,_D0)
_ADD (_D0,3,_D0)
_MRD
_ANDP (_X4_)
_MPS
_AND (_M0_)
_RST (_D0)
_RST (_M0_)
_MPP
_MUL (_D0,10,_D0)
_ADD (_D0,4,_D0)
_MRD
_ANDP (_X5_)
_MPS
_AND (_M0_)
_RST (_D0)
_RST (_M0_)
_MPP
_MUL (_D0,10,_D0)
_ADD (_D0,5,_D0)
_MRD
_ANDP (_X6_)
_MPS
_AND (_M0_)
_RST (_D0)
_RST (_M0_)
_MPP
_MUL (_D0,10,_D0)
_ADD (_D0,6,_D0)
_MRD
_ANDP (_X7_)
_MPS
_AND (_M0_)
_RST (_D0)
_RST (_M0_)
_MPP
_MUL (_D0,10,_D0)
_ADD (_D0,7,_D0)
_MRD
_ANDP (_X10_)
_MPS
_AND (_M0_)
_RST (_D0)
_RST (_M0_)
_MPP
_MUL (_D0,10,_D0)
_ADD (_D0,8,_D0)
_MPP
_ANDP (_X11_)
_MPS
_AND (_M0_)
_RST (_D0)
_RST (_M0_)
_MPP
_MUL (_D0,10,_D0)
_ADD (_D0,9,_D0)
_LDP (_X25_)
_MOV (1,_D2)
_MOV (_D0,_D1)
_SET (_M0_)
_LDP (_X22_)
_MOV (2,_D2)
_MOV (_D0,_D1)
_SET (_M0_)
_LDP (_X24_)
_MOV (3,_D2)
_MOV (_D0,_D1)
_SET (_M0_)
_LDP (_X23_)
_MOV (4,_D2)
_MOV (_D0,_D1)
_SET (_M0_)
_LD (_M8000_)
_MPS
_AND_EQ (_D2,1)
_OUT (_S251_)
_MRD
_AND_EQ (_D2,2)
_OUT (_S252_)
_MRD
_AND_EQ (_D2,3)
_OUT (_S253_)
_MPP
_AND_EQ (_D2,4)
_OUT (_S254_)
_LDP (_X21_)
_MPS
_AND_EQ (_D2,1)
_ADD (_D1,_D0,_D0)
_MRD
_AND_EQ (_D2,2)
_SUB (_D1,_D0,_D0)
_MRD
_AND_EQ (_D2,3)
_MUL (_D1,_D0,_D0)
_MRD
_AND_EQ (_D2,4)
_DIV (_D1,_D0,_D0)
_MPP
_RST (_D2)
_LD (_M8000_)
_AND_GT (_D0,9999)
_OUT (_S255_)
_LD (_M8000_)
_BCD (_D0,_D31)
_END
}

View File

@ -0,0 +1,238 @@
C51 COMPILER V6.14 COMPUTER 07/07/2009 15:17:52 PAGE 1
C51 COMPILER V6.14, COMPILATION OF MODULE COMPUTER
OBJECT MODULE PLACED IN computer.OBJ
COMPILER INVOKED BY: D:\keil\c51\bin\C51.EXE computer.C
stmt level source
1 /*----------------------------------------------------------------------------------------------------*/
2 /* */
3 /* PLC 梯型图(指令编码)转 51 C 程序示范程序 */
4 /* */
5 /* 为防止 PLC 指令编码和 C 语言关键字混淆,特规定,所有 PLC 指令前面加下划线"_"所有点BIT型 */
6 /* 前后各加下划线"_"所有点WORD型前加下划线"_",指令后面的数据用( )包含,数据中间用","分隔, */
7 /* 以示和 C 语言关键字区分及适应于 C 语言书写方法。 */
8 /* 所有十进制常数去掉前导"K",所有十六进制常数去掉前导"H"再加前导数字"0x",以便适应于 C 语言常 */
9 /* 数书写方法。这些下划线和加减前导数字将由 PLC 梯型图反编译程序自动加入。 */
10 /* */
11 /* 由于考虑到今后程序的移植,使之能适应于 AVRSTM8NECPICH8STM32......等任何单片机, */
12 /* 未使用 51单片机特有的 bit 操作指令,等程序修改稳定后再修改相关指令,优化程序代码,提升执行速度, */
13 /* 使之更适合 51单片机的使用。 */
14 /* */
15 /* 本程序支持混合编程,即在 PLC 指令编码中可任意插入 C 语言语句,符合 C 语言规范的汇编语言语句。 */
16 /* 可使用现有的调试软件仿真器设置断点,单步,多步,跟踪,连续,全速等手段调试 PLC 程序,修改和监控 */
17 /* PLC 点元件状态和内容,使之更适合广大单片机爱好者使用。 */
18 /* */
19 /* 目前支持下列点(继续完善中): */
20 /* _X0_---_X57__Y0_---_S57__M0_---_M255__S0_---_S255__T0---_T31_C0---_C31_D0---_D31; */
21 /* */
-
22 /* 目前支持常数(继续完善中): */
23 /* K 范围:-32768---32767; H 范围0---FFFFH; */
24 /* */
25 /* 目前支持特殊点数(继续完善中): */
26 /* _M8000__M8001__M8002__M8003__M8004__M8011__M8012__M8013__M8014_ */
27 /* _M8020__M8021__M8022_ */
28 /* */
29 /* 目前支持下列基本指令和扩展指令(继续完善中): */
30 /* _LD,_LDI,_AND,_ANI,_OR,_ORI,_INV,_OUT(_OUT_T,_OUT_C),_SET,_RST,_ANB,_ORB,_LDP,_LDF,_ANDP,_ANDF, */
31 /* _ORP,_ORF,_PLS,_PLF,_MPS,_MRD,_MPP,_NOP,END,_ADD,_SUB,_MUL,_DIV,_INC,_DEC,_WAND,_WOR,_WXOR, */
32 /* _NEG,_ALT,_MOV,_CML,_XCH,_BCD,_BIN,_LD>=,_LD<=,_LD>,_LD<,_LD<>,_LD=,_AND>=,_AND<=,_AND>,_AND<, */
33 /* _AND<>,_AND=,_OR>=,_OR<=,_OR>,_OR<,_OR<>,_OR=; */
34 /* */
35 /* 由于 C语言无法识别下列符号特用下列英文缩写表示 */
36 /* 大于等于(>=) _GE小于等于(<=) _LE大于(>) _GT小于(<) _LT不相等(<>) _NE相等(=) _EQ; */
37 /* 即指令集_LD>=,_LD<=,_LD>,_LD<,_LD<>,_LD=,_AND>=,_AND<=,_AND>,_AND<,_AND<>,_AND=, */
38 /* _OR>=,_OR<=,_OR>,_OR<,_OR<>,_OR=; */
39 /* 用下列指令书写方式替代(由 PLC 梯型图反编译程序自动生成)。 */
40 /* _LD_GE,_LD_LE,_LD_GT,_LD_LT,_LD_NE,_LD_EQ,_AND_GE,_AND_LE,_AND_GT,_AND_LT,_AND_NE,_AND_EQ, */
41 /* _OR_GE,_OR_LE,_OR_GT,_OR_LT,_OR_NE,_OR_EQ; */
42 /* */
43 /* */
44 /* CPU : 51系列单片机 */
45 /* 晶振 : 11.0592MHz */
46 /* 作者 : 许意义 */
47 /* 版本 : V1.01 */
48 /* 日期 : 2009.6.18 */
49 /* 版权 : ourDEV.cn */
50 /* */
51 /*----------------------------------------------------------------------------------------------------*/
52
53 #include "plc_start.h"
54
C51 COMPILER V6.14 COMPUTER 07/07/2009 15:17:52 PAGE 2
55 //-------------------------------------------------------------------------------------//
56 // PLC 执行程序 //
57 //-------------------------------------------------------------------------------------//
58
59 void main_PLC(void)
60 {
61 1 _LD (_M8002_)
62 1 _ORP (_X20_)
63 1 _RST (_D0)
64 1 _RST (_D1)
65 1 _RST (_D2)
66 1 _RST (_M0_)
67 1 _LD (_M8000_)
68 1 _AND_LT (_D0,999)
69 1 _MPS
70 1 _ANDP (_X0_)
71 1 _MPS
72 1 _AND (_M0_)
73 1 _RST (_D0)
74 1 _RST (_M0_)
75 1 _MPP
76 1 _MUL (_D0,10,_D0)
77 1 _MRD
78 1 _ANDP (_X1_)
79 1 _MPS
80 1 _AND (_M0_)
81 1 _RST (_D0)
82 1 _RST (_M0_)
83 1 _MPP
84 1 _MUL (_D0,10,_D0)
85 1 _ADD (_D0,1,_D0)
86 1 _MRD
87 1 _ANDP (_X2_)
88 1 _MPS
89 1 _AND (_M0_)
90 1 _RST (_D0)
91 1 _RST (_M0_)
92 1 _MPP
93 1 _MUL (_D0,10,_D0)
94 1 _ADD (_D0,2,_D0)
95 1 _MRD
96 1 _ANDP (_X3_)
97 1 _MPS
98 1 _AND (_M0_)
99 1 _RST (_D0)
100 1 _RST (_M0_)
101 1 _MPP
102 1 _MUL (_D0,10,_D0)
103 1 _ADD (_D0,3,_D0)
104 1 _MRD
105 1 _ANDP (_X4_)
106 1 _MPS
107 1 _AND (_M0_)
108 1 _RST (_D0)
109 1 _RST (_M0_)
110 1 _MPP
111 1 _MUL (_D0,10,_D0)
112 1 _ADD (_D0,4,_D0)
113 1 _MRD
114 1 _ANDP (_X5_)
115 1 _MPS
116 1 _AND (_M0_)
C51 COMPILER V6.14 COMPUTER 07/07/2009 15:17:52 PAGE 3
117 1 _RST (_D0)
118 1 _RST (_M0_)
119 1 _MPP
120 1 _MUL (_D0,10,_D0)
121 1 _ADD (_D0,5,_D0)
122 1 _MRD
123 1 _ANDP (_X6_)
124 1 _MPS
125 1 _AND (_M0_)
126 1 _RST (_D0)
127 1 _RST (_M0_)
128 1 _MPP
129 1 _MUL (_D0,10,_D0)
130 1 _ADD (_D0,6,_D0)
131 1 _MRD
132 1 _ANDP (_X7_)
133 1 _MPS
134 1 _AND (_M0_)
135 1 _RST (_D0)
136 1 _RST (_M0_)
137 1 _MPP
138 1 _MUL (_D0,10,_D0)
139 1 _ADD (_D0,7,_D0)
140 1 _MRD
141 1 _ANDP (_X10_)
142 1 _MPS
143 1 _AND (_M0_)
144 1 _RST (_D0)
145 1 _RST (_M0_)
146 1 _MPP
147 1 _MUL (_D0,10,_D0)
148 1 _ADD (_D0,8,_D0)
149 1 _MPP
150 1 _ANDP (_X11_)
151 1 _MPS
152 1 _AND (_M0_)
153 1 _RST (_D0)
154 1 _RST (_M0_)
155 1 _MPP
156 1 _MUL (_D0,10,_D0)
157 1 _ADD (_D0,9,_D0)
158 1 _LDP (_X25_)
159 1 _MOV (1,_D2)
160 1 _MOV (_D0,_D1)
161 1 _SET (_M0_)
162 1 _LDP (_X22_)
163 1 _MOV (2,_D2)
164 1 _MOV (_D0,_D1)
165 1 _SET (_M0_)
166 1 _LDP (_X24_)
167 1 _MOV (3,_D2)
168 1 _MOV (_D0,_D1)
169 1 _SET (_M0_)
170 1 _LDP (_X23_)
171 1 _MOV (4,_D2)
172 1 _MOV (_D0,_D1)
173 1 _SET (_M0_)
174 1 _LD (_M8000_)
175 1 _MPS
176 1 _AND_EQ (_D2,1)
177 1 _OUT (_S251_)
178 1 _MRD
C51 COMPILER V6.14 COMPUTER 07/07/2009 15:17:52 PAGE 4
179 1 _AND_EQ (_D2,2)
180 1 _OUT (_S252_)
181 1 _MRD
182 1 _AND_EQ (_D2,3)
183 1 _OUT (_S253_)
184 1 _MPP
185 1 _AND_EQ (_D2,4)
186 1 _OUT (_S254_)
187 1 _LDP (_X21_)
188 1 _MPS
189 1 _AND_EQ (_D2,1)
190 1 _ADD (_D1,_D0,_D0)
191 1 _MRD
192 1 _AND_EQ (_D2,2)
193 1 _SUB (_D1,_D0,_D0)
194 1 _MRD
195 1 _AND_EQ (_D2,3)
196 1 _MUL (_D1,_D0,_D0)
197 1 _MRD
198 1 _AND_EQ (_D2,4)
199 1 _DIV (_D1,_D0,_D0)
200 1 _MPP
201 1 _RST (_D2)
202 1 _LD (_M8000_)
203 1 _AND_GT (_D0,9999)
204 1 _OUT (_S255_)
205 1 _LD (_M8000_)
206 1 _BCD (_D0,_D31)
207 1 _END
208 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 4155 ----
CONSTANT SIZE = 32 ----
XDATA SIZE = 352 ----
PDATA SIZE = ---- ----
DATA SIZE = 59 30
IDATA SIZE = 32 ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)

Binary file not shown.

View File

@ -0,0 +1,328 @@
:100E5A0000C000F900A400B000990092008200F8D6
:100E6A00008000900088008300C600A10086008EE2
:05108200E52F5401FF01
:0A108700E51125E0F511EF421122FA
:0D10CA00E51125E0F511EFF454014211226B
:100F19001313135401FD1200031210F17861E65402
:020F290001FFC6
:040F2B00EF5211224E
:07115D00EFF45401521122CE
:04119A00EF421122ED
:07116400EFF45401421122D7
:0E10A000E511F45401FFE51154FE4FF5112245
:06118E00E5115401FF22EF
:0D10D700E511C313FFE51154015FF511226F
:0D10E400E511C313FFE51154014FF5112272
:050F6F0013135401FD05
:0E0F7400E51125E0F511EDF45F540142112264
:0E10AE00E51125E0F511EFF45D540142112229
:08000300EDF45F5401521122DB
:08114500EFF45D540152112288
:08114D00EDF45F540142112290
:08115500EFF45D540142112288
:07116B00EDF45F5401FF22C7
:07117200EFF45D5401FF22C0
:0D10F100E51825E0FFE51154014FF5182228
:0D10FE00E5185401FFE51154FE4FF51122D5
:100F8200E5185401FFE51154FE4FF511E518C3139E
:030F9200F518222D
:101072008E528F53E5532DFFE5523C8FF0020A7FCB
:100F95008E528F53C3E5539DFFE5529C8FF0020A95
:010FA5007FCC
:100E7A0090010CE0FEA3E0FF7B017A01790C7D0A68
:020E8A007C00EA
:090E8C001209BEEE8FF0020A7F8C
:0F1091008B528A5389541209D0EE8FF0020A7FD6
:07117900E475F001020A47D2
:0711800074FFF5F0020A47BD
:100FA6008E5B8F5CE55B5CFFE55C5DCF8FF0020AD4
:010FB6007FBB
:100FB7008E5D8F5EE55D4CFFE55E4DCF8FF0020ADB
:010FC7007FAA
:100FC8008E5F8F60E55F6CFFE5606DCF8FF0020A82
:010FD8007F99
:100FD900EFF4FFEEF4FEEF2401FFE43E8FF0020A86
:010FE9007F88
:06119400EFF45401FF22FC
:0E0F5B0090010CE0FEA3E0FF7B017A01790E0D
:060F6900EE8FF0020A7F8A
:0A113B00EFF4FFEEF48FF0020A7FDC
:100E04008B4B8A4C894D120A1CFFAEF0AB4EAA4F95
:100E1400A950120A1CFDAB4BAA4CA94DE5F08DF06C
:0F0E2400120A7FAB4EAA4FA950EE8FF0020A7F41
:100AF3008E528F538B548A5589567C037DE8120995
:100B0300D0EFC454F07B00FAAE52AF537C037DE8C0
:100B13001209D08C528D53AE52AF537C007D6412B8
:100B230009D0EFFEE4EE4202AE52AF537C007D6487
:100B33001209D08C528D53AE52AF537C007D0A12F2
:100B430009D0EFC4F8540FC868FFEEC454F048FE50
:100B5300EFFBEE4202AE52AF537C007D0A1209D086
:100B63008C528D53E5524AFFE5534BAB54AA55A91A
:070B730056CF8FF0020A7F4C
:100BF9008E578F58E558780CCEA2E713CE13D8F844
:100C09007E00540FFF7C037DE81209BE8E598F5A6E
:100C1900E557FF3395E07E00EF540FFF7C007D64BC
:100C29001209BEEF255AF55AEE3559F559E558AE70
:100C3900577804CEA2E713CE13D8F87E00540FFFDD
:100C49007C007D0A1209BEEF255AF55AEE3559F591
:100C590059E558540F255AF55AE43559F559855A25
:040C6900F0020A7F0C
:100E9500E51125E0F511C3EF9DEC6480F8EE648063
:0B0EA500984004431101225311FE226B
:100EB000E51125E0F511D3EF9DEC6480F8EE648038
:0B0EC000985004431101225311FE2240
:100ECB00E51125E0F511D3EF9DEC6480F8EE64801D
:0B0EDB00984004431101225311FE2235
:100EE600E51125E0F511C3EF9DEC6480F8EE648012
:0B0EF600985004431101225311FE220A
:100F2F00E51125E0F511EF6D7002EE6C60044311D1
:060F3F0001225311FE2205
:100F4500E51125E0F511EFB50508EEB504044311EB
:060F550001225311FE22EF
:100FEA00C3EF9DEC6480F8EE64809850035311FEC1
:010FFA0022D4
:100FFB00D3EF9DEC6480F8EE64809840035311FEB0
:01100B0022C2
:10100C00D3EF9DEC6480F8EE64809850035311FE8E
:01101C0022B1
:10101D00C3EF9DEC6480F8EE64809840035311FE9D
:01102D0022A0
:0C110B00EFB50507EEB504035311FE22FA
:0C0F0100900110E0FEA3E0FF7D017C00E9
:0C0F0D00EF6D7002EE6C60035311FE22C9
:10102E00C3EF9DEC6480F8EE648098400343110199
:01103E00228F
:10103F00D3EF9DEC6480F8EE648098500343110168
:01104F00227E
:10105000D3EF9DEC6480F8EE648098400343110167
:01106000226D
:10106100C3EF9DEC6480F8EE648098500343110156
:01107100225C
:0C111700EF6D7002EE6C600343110122CA
:0C112300EFB50507EEB5040343110122EF
:07118700E4FF0FBF0AFC2288
:100DD400E4FEC2B4121187C2B3121187D2B3121146
:100DE40087D2B4121187E4FDEE25E0FE309403436C
:100DF4000601C2B3121187D2B30DBD08EBAF0622B0
:1007DD000510E510C394054003E4F510E510146011
:1007ED005B1470030208991470030208E52403607A
:1007FD00030209377C0090000DE0540FFD25E0FF4A
:10080D00EC33FE745A2FF582740E3EF583E493FC9F
:10081D00740193FD43040890010AE0FFC413131300
:10082D00540130E0057DFF02098DEF131313541FA2
:10083D0020E00302098D53057F02098D90000CE025
:10084D00FEA3E07804CEA2E713CE13D8F87C0054B3
:10085D000FFD25E0FFEC33FE745A2FF582740E3E2A
:10086D00F583E493FC740193FD43040490010BE0C4
:10087D0030E0057DFF02098D90010AE0FFC4540FA1
:10088D0020E00302098D53057F02098D90000CE0D5
:10089D00FF3395E07C00EF540FFD25E0FFEC33FEB8
:1008AD00745A2FF582740E3EF583E493FC74019314
:1008BD00FD43040290010BE0FFC31330E0057DFF03
:1008CD0002098D90010AE0FFC413540720E00302D2
:1008DD00098D53057F02098D90000CE0FEA3E07891
:1008ED000CCEA2E713CE13D8F87C00540FFD25E0F3
:1008FD00FFEC33FE745A2FF582740E3EF583E493AC
:10090D00FC740193FD43040190010BE0FF1313549C
:10091D003F30E0047DFF806890010AE0FFC41313AF
:10092D00540330E05B53057F805690010BE0F9C412
:10093D001313540175F008A4FBAAF0E9C4131313A3
:10094D00540175F010A4FFE5F04AFAEF4BFBE9C432
:10095D0013540175F004A4FFEA45F0FAEB4FFBE9DF
:10096D00C4540125E0FFE4334AFEEB4FFFE91313B6
:10097D00135401FBEEEF4BF4FFEEF47410FCAD07D6
:10098D007B10C2B3121187EC20E704C2B78002D2EC
:10099D00B7121187ED25E0FDEC33FCD2B3121187B0
:1009AD00DBE0D2B7121187C2B5121187D2B5021191
:0109BD0087B2
:1005F700E52E70030207DC152E0517E517B405175E
:10060700AF30EFC4135401F45401FFC43354E0FF77
:10061700E53054DF4FF530E517B40A1CAF30EFC4AF
:10062700135401F45401FFC43354E0FFE53054DFA1
:100637004FF530051DE4F517E4F552E55213131392
:10064700541F2412F8E6FD7C00E5525407FF74019D
:100657007E00A807088005C333CE33CED8F9FFEE56
:100667005CFEEF5D4E6043E55225E025E0246EF524
:1006770082E43400F583E0FEA3E0FFE55225E025A0
:10068700E0246CF582E43400F583E0FCA3E0C39F2B
:10069700EC9E5016E55225E025E0246CF582E43403
:1006A70000F583E475F001120A06E55225E025E01E
:1006B700246EF582E43400F583E0FEA3E0FFE55203
:1006C70025E025E0246CF582E43400F583E0FCA303
:1006D700E0C39FEC9E407AE55225E025E0246CF5C7
:1006E70082E43400FEC3E582946CFFEE9400FE7C46
:1006F700007D021209D07C007D021209D07C007DAA
:10070700081209D0741E2FF8C000E6FFC007E55293
:1007170025E025E0246CF582E43400FEC3E58294ED
:100727006CFFEE9400FE7C007D021209D07C007DF8
:10073700021209D07C007D081209D0AF057401A808
:1007470007088002C333D8FCFED0E04ED000F68005
:1007570079E55225E025E0246CF582E43400FEC3F8
:10076700E582946CFFEE9400FE7C007D021209D0B6
:100777007C007D021209D07C007D081209D0741E0E
:100787002FF8C000E6FFC007E55225E025E0246CFE
:10079700F582E43400FEC3E582946CFFEE9400FE1C
:1007A7007C007D021209D07C007D021209D07C00FA
:1007B7007D081209D0AF057401A807088002C3336A
:1007C700D8FCF4FED0E05ED000F60552E552642076
:0607D7006003020642224D
:100D1A00E51DB41E19AF30EFC413135401F4540186
:100D2A00FFC4333354C0FFE53054BF4FF530E51DDF
:100D3A00B43C1CAF30EFC413135401F45401FFC484
:100D4A00333354C0FFE53054BF4FF530E4F51D226C
:03000B00020C6D77
:100C6D00C0E0C0D075D008758CEEAF30EF13131304
:100C7D005401F45401FF33333354F8FFE53054F786
:100C8D004FF530053AE53A30E0020516E53AB40A7B
:100C9D0015AF30EFC45401F45401FFC454F0FFE517
:100CAD003054EF4FF530E53AB4141AAF30EFC45469
:100CBD0001F45401FFC454F0FFE53054EF4FF5300B
:0A0CCD00052E753A00D0D0D0E032B9
:100CD7007594FF752F05E4F530F53190000CF0A3FE
:100CE700F090010BE054F7F054EFF054DFF054BFED
:100CF700F0547FF090010AE054F7F054EFF054DF1E
:100D0700F054BFF0547FF0A3E054FEF054FDF054CC
:030D1700FBF022CC
:04119E00752F09227E
:100D5A00E4FFEF25E025E0246CF582E43400F58316
:100D6A00E4F0A3F00FBF20EAE4FF7F4090002CE4F8
:100D7A00F0A3DFFCE4FF741E2FF8E4F60FBF04F6BD
:0D0D8A00E4FF74192FF8E4F60FBF04F62201
:0E10BC00758911D2B4D2B9D2A9D28CD2AF228A
:100D9700AFA0EFC3135455FEEF25E054AA4EFF133F
:100DA700135433FEEF25E025E054CC4EFF54F0FEFC
:100DB700E590540F4EF4F522EF540FF4540FF5233A
:0D0DC700120DD4EFF4F5248528800207DD1D
:100B7A00E4FF74222FF8E6FE743F2FF8A6060FBF93
:100B8A0006F0E4FF74282FF8E6FE74452FF8A6064F
:100B9A000FBF06F0E4FF74612FF8E6FE74202FF50C
:100BAA0082E43401F583EEF00FBF20EAE4FF74EC2F
:100BBA002FF582E43400F583E0FE74402FF582E4D9
:100BCA003401F583EEF00FBF20E4E4FF741E2FF822
:100BDA00E6FE74362FF8A6060FBF04F0E4FF741978
:0F0BEA002FF8E6FE74322FF8A6060FBF04F02294
:100E3300755101120CD7120D5A1210BC120D9712D4
:100E4300000E1205F7120D1A120B7AE55160EDE44C
:070E5300F55112119E80E52C
:10000E00AF2FEF13135401FF121087E5245401FF95
:10001E00E5415401FD12114DE51130E007E4900168
:10002E000CF0A3F0E51130E007E490010EF0A3F020
:10003E00E51130E007E4900110F0A3F0E51130E097
:10004E00067861E654FEF6121082E51130E00F904C
:10005E00010CE0FEA3E0FF7DE77C0312101D1210E1
:10006E00F1E5225401FFE53F120F1CE51130E007C8
:10007E00E490010CF0A3F0E51130E0067861E6544F
:10008E00FEF6120F82E51130E003120E7A1210FE08
:10009E00AF22EFC3135401FFAE3FEEC3120F1BE5A9
:1000AE001130E007E490010CF0A3F0E51130E0060A
:1000BE007861E654FEF6120F82E51130E003120E5F
:1000CE007AE51130E01590010CE0FEA3E0FF7B0114
:1000DE007A01790C7D017C001210721210FEAF2293
:1000EE00EF13135401FFAE3FEE120F1AE51130E07D
:1000FE0007E490010CF0A3F0E51130E0067861E61C
:10010E0054FEF6120F82E51130E003120E7AE5115D
:10011E0030E01590010CE0FEA3E0FF7B017A01793F
:10012E000C7D027C001210721210FEAF22EF131320
:10013E00135401FFAE3FEE120F19E51130E007E444
:10014E0090010CF0A3F0E51130E0067861E654FE64
:10015E00F6120F82E51130E003120E7AE51130E04F
:10016E001590010CE0FEA3E0FF7B017A01790C7D76
:10017E00037C001210721210FEAF22EFC45401FF66
:10018E00AE3FEEC4120F1CE51130E007E490010CF7
:10019E00F0A3F0E51130E0067861E654FEF6120F9A
:1001AE0082E51130E003120E7AE51130E015900170
:1001BE000CE0FEA3E0FF7B017A01790C7D047C004C
:1001CE001210721210FEAF22EFC4135401FFAE3F95
:1001DE00EEC4120F1BE51130E007E490010CF0A302
:1001EE00F0E51130E0067861E654FEF6120F82E576
:1001FE001130E003120E7AE51130E01590010CE09B
:10020E00FEA3E0FF7B017A01790C7D057C001210C4
:10021E00721210FEAF22EFC413135401FFAE3FEE65
:10022E00C4120F1AE51130E007E490010CF0A3F0B0
:10023E00E51130E0067861E654FEF6120F82E51104
:10024E0030E003120E7AE51130E01590010CE0FE5D
:10025E00A3E0FF7B017A01790C7D067C00121072FF
:05026E001210FEAF229A
:10027300EFC41313135401FFAE3FEEC4120F19E57D
:100283001130E007E490010CF0A3F0E51130E00633
:100293007861E654FEF6120F82E51130E003120E88
:1002A3007AE51130E01590010CE0FEA3E0FF7B013D
:1002B3007A01790C7D077C001210721210FEE5237F
:1002C3005401FFE540120F1CE51130E007E49001F3
:1002D3000CF0A3F0E51130E0067861E654FEF61267
:1002E3000F82E51130E003120E7AE51130E015902C
:1002F300010CE0FEA3E0FF7B017A01790C7D087C11
:1003030000121072120F82AF23EFC3135401FFAE1A
:1003130040EEC3120F1BE51130E007E490010CF02F
:10032300A3F0E51130E0067861E654FEF6120F8281
:10033300E51130E003120E7AE51130E01590010C5F
:10034300E0FEA3E0FF7B017A01790C7D097C0012BA
:100353001072AF24EFC4135401FFAE41EEC4120F69
:1003630070E51130E00D7B017A0179107F017E0089
:10037300120F69E51130E003120F5BE51130E0065F
:100383007861E64401F6AF24EF13135401FFAE4145
:10039300EE120F6FE51130E00D7B017A0179107FCA
:1003A300027E00120F69E51130E003120F5BE511C5
:1003B30030E0067861E64401F6AF24EFC45401FF50
:1003C300AE41EEC45401FD120F74E51130E00D7B14
:1003D300017A0179107F037E00120F69E51130E085
:1003E30003120F5BE51130E0067861E64401F6AFD6
:1003F30024EF1313135401FFAE41EE13120F6FE5F5
:100403001130E00D7B017A0179107F047E00120F19
:1004130069E51130E003120F5BE51130E006786106
:10042300E64401F61210821210F1E51130E00312D6
:100433000F0112118EEF5401FF33333354F8FF9041
:10044300010BE054F74FF01210FEE51130E00F906E
:100453000110E0FEA3E0FF7D027C00120F0D1211DC
:100463008EEF5401FFC454F0FF90010BE054EF4FA3
:10047300F01210FEE51130E00F900110E0FEA3E052
:10048300FF7D037C00120F0D12118EEF5401FFC488
:100493003354E0FF90010BE054DF4FF0120F82E57D
:1004A3001130E00F900110E0FEA3E0FF7D047C001B
:1004B300120F0D12118EEF5401FFC4333354C0FFDA
:1004C30090010BE054BF4FF0AF24EFC3135401FF6F
:1004D300AE41EEC3120F701210F1E51130E00312BA
:1004E3000F01E51130E01990010EE0FEA3E0FF904B
:1004F300010CE0FCA3E0FD7B017A01790C12107280
:100503001210FEE51130E00F900110E0FEA3E0FFB2
:100513007D027C00120F0DE51130E01990010EE011
:10052300FEA3E0FF90010CE0FCA3E0FD7B017A0158
:10053300790C120F951210FEE51130E00F900110A7
:10054300E0FEA3E0FF7D037C00120F0DE51130E018
:100553001990010EE0FEA3E0FF90010CE0FCA3E084
:10056300FD7B017A01790C120E8C1210FEE511301D
:10057300E00F900110E0FEA3E0FF7D047C00120F6A
:100583000DE51130E01990010EE0FEA3E0FF9001AC
:100593000CE0FCA3E0FD7B017A01790C12109112AF
:1005A3000F82E51130E007E4900110F0A3F0121080
:1005B30082E51130E00F90010CE0FEA3E0FF7D0F18
:1005C3007C2712100C12118EEF5401FFC433333306
:1005D3005480FF90010BE0547F4FF0121082E5111D
:1005E30030E00FA3E0FEA3E0FF7B017A00790C1259
:0405F3000AF30022E5
:0300000002112FBB
:0C112F00787FE4F6D8FD758180020E3355
:1009BE00EF8DF0A4A8F0CF8CF0A428CE8DF0A42E4D
:0209CE00FE2207
:1009D000C2D5EC30E709B2D5E4C39DFDE49CFCEE42
:1009E00030E715B2D5E4C39FFFE49EFE120A9EC312
:1009F000E49DFDE49CFC8003120A9E30D507C3E40D
:060A00009FFFE49EFE22B0
:100A0600C5F0F8A3E028F0C5F0F8E582158270027B
:060A16001583E038F02218
:100A1C00BB010A89828A83E0F5F0A3E022500687A5
:100A2C00F009E71922BBFE07E3F5F009E319228967
:0B0A3C00828A83E493F5F0740193229A
:100A4700BB010789828A83020A06500B09C5F02772
:100A5700F7C5F01937F722BBFE0D09F8E325F0F3C8
:100A6700C5F019E338F322F889828A837401932544
:080A7700F0C5F0F8E493382209
:100A7F00BB010A89828A83F0E5F0A3F0225006F7C2
:0F0A8F0009A7F01922BBFE06F3E5F009F31922BF
:100A9E00BC000BBE0029EF8DF084FFADF022E4CC3C
:100AAE00F875F008EF2FFFEE33FEEC33FCEE9DEC05
:100ABE00984005FCEE9DFE0FD5F0E9E4CEFD22ED4B
:100ACE00F8F5F0EE8420D21CFEADF075F008EF2F95
:100ADE00FFED33FD4007985006D5F0F222C398FD86
:050AEE000FD5F0EA2223
:00000001FF

View File

@ -0,0 +1,72 @@
/*----------------------------------------------------------------------------------------------------*/
/* */
/* PLC 梯型图(指令编码)转 51 C 程序示范程序 */
/* */
/* 为防止 PLC 指令编码和 C 语言关键字混淆,特规定,所有 PLC 指令前面加下划线"_"所有点BIT型 */
/* 前后各加下划线"_"所有点WORD型前加下划线"_",指令后面的数据用( )包含,数据中间用","分隔, */
/* 以示和 C 语言关键字区分及适应于 C 语言书写方法。 */
/* 所有十进制常数去掉前导"K",所有十六进制常数去掉前导"H"再加前导数字"0x",以便适应于 C 语言常 */
/* 数书写方法。这些下划线和加减前导数字将由 PLC 梯型图反编译程序自动加入。 */
/* */
/* 由于考虑到今后程序的移植,使之能适应于 AVRSTM8NECPICH8STM32......等任何单片机, */
/* 未使用 51单片机特有的 bit 操作指令,等程序修改稳定后再修改相关指令,优化程序代码,提升执行速度, */
/* 使之更适合 51单片机的使用。 */
/* */
/* 本程序支持混合编程,即在 PLC 指令编码中可任意插入 C 语言语句,符合 C 语言规范的汇编语言语句。 */
/* 可使用现有的调试软件仿真器设置断点,单步,多步,跟踪,连续,全速等手段调试 PLC 程序,修改和监控 */
/* PLC 点元件状态和内容,使之更适合广大单片机爱好者使用。 */
/* */
/* 目前支持下列点(继续完善中): */
/* _X0_---_X57__Y0_---_S57__M0_---_M255__S0_---_S255__T0---_T31_C0---_C31_D0---_D31; */
/* */
/* 目前支持常数(继续完善中): */
/* K 范围:-32768---32767; H 范围0---FFFFH; */
/* */
/* 目前支持特殊点数(继续完善中): */
/* _M8000__M8001__M8002__M8003__M8004__M8011__M8012__M8013__M8014_ */
/* _M8020__M8021__M8022_ */
/* */
/* 目前支持下列基本指令和扩展指令(继续完善中): */
/* _LD,_LDI,_AND,_ANI,_OR,_ORI,_INV,_OUT(_OUT_T,_OUT_C),_SET,_RST,_ANB,_ORB,_LDP,_LDF,_ANDP,_ANDF, */
/* _ORP,_ORF,_PLS,_PLF,_MPS,_MRD,_MPP,_NOP,END,_ADD,_SUB,_MUL,_DIV,_INC,_DEC,_WAND,_WOR,_WXOR, */
/* _NEG,_ALT,_MOV,_CML,_XCH,_BCD,_BIN,_LD>=,_LD<=,_LD>,_LD<,_LD<>,_LD=,_AND>=,_AND<=,_AND>,_AND<, */
/* _AND<>,_AND=,_OR>=,_OR<=,_OR>,_OR<,_OR<>,_OR=; */
/* */
/* 由于 C语言无法识别下列符号特用下列英文缩写表示 */
/* 大于等于(>=) _GE小于等于(<=) _LE大于(>) _GT小于(<) _LT不相等(<>) _NE相等(=) _EQ; */
/* 即指令集_LD>=,_LD<=,_LD>,_LD<,_LD<>,_LD=,_AND>=,_AND<=,_AND>,_AND<,_AND<>,_AND=, */
/* _OR>=,_OR<=,_OR>,_OR<,_OR<>,_OR=; */
/* 用下列指令书写方式替代(由 PLC 梯型图反编译程序自动生成)。 */
/* _LD_GE,_LD_LE,_LD_GT,_LD_LT,_LD_NE,_LD_EQ,_AND_GE,_AND_LE,_AND_GT,_AND_LT,_AND_NE,_AND_EQ, */
/* _OR_GE,_OR_LE,_OR_GT,_OR_LT,_OR_NE,_OR_EQ; */
/* */
/* */
/* CPU : 51系列单片机 */
/* 晶振 : 11.0592MHz */
/* 作者 : 许意义 */
/* 版本 : V1.01 */
/* 日期 : 2009.6.18 */
/* 版权 : ourDEV.cn */
/* */
/*----------------------------------------------------------------------------------------------------*/
#include "plc_start.h"
//-------------------------------------------------------------------------------------//
// PLC 执行程序 //
//-------------------------------------------------------------------------------------//
void main_PLC(void)
{
_LD (_M8002_)
_RST (_D0)
_LDP (_X0_)
_INC (_D0)
_LDP (_X1_)
_DEC (_D0)
_LDP (_X2_)
_RST (_D0)
_LD (_M8000_)
_MOV (_D0,_D31)
_END
}

View File

@ -0,0 +1,98 @@
C51 COMPILER V6.14 COUNTER1 07/07/2009 14:47:58 PAGE 1
C51 COMPILER V6.14, COMPILATION OF MODULE COUNTER1
OBJECT MODULE PLACED IN counter1.OBJ
COMPILER INVOKED BY: D:\keil\c51\bin\C51.EXE counter1.C
stmt level source
1 /*----------------------------------------------------------------------------------------------------*/
2 /* */
3 /* PLC 梯型图(指令编码)转 51 C 程序示范程序 */
4 /* */
5 /* 为防止 PLC 指令编码和 C 语言关键字混淆,特规定,所有 PLC 指令前面加下划线"_"所有点BIT型 */
6 /* 前后各加下划线"_"所有点WORD型前加下划线"_",指令后面的数据用( )包含,数据中间用","分隔, */
7 /* 以示和 C 语言关键字区分及适应于 C 语言书写方法。 */
8 /* 所有十进制常数去掉前导"K",所有十六进制常数去掉前导"H"再加前导数字"0x",以便适应于 C 语言常 */
9 /* 数书写方法。这些下划线和加减前导数字将由 PLC 梯型图反编译程序自动加入。 */
10 /* */
11 /* 由于考虑到今后程序的移植,使之能适应于 AVRSTM8NECPICH8STM32......等任何单片机, */
12 /* 未使用 51单片机特有的 bit 操作指令,等程序修改稳定后再修改相关指令,优化程序代码,提升执行速度, */
13 /* 使之更适合 51单片机的使用。 */
14 /* */
15 /* 本程序支持混合编程,即在 PLC 指令编码中可任意插入 C 语言语句,符合 C 语言规范的汇编语言语句。 */
16 /* 可使用现有的调试软件仿真器设置断点,单步,多步,跟踪,连续,全速等手段调试 PLC 程序,修改和监控 */
17 /* PLC 点元件状态和内容,使之更适合广大单片机爱好者使用。 */
18 /* */
19 /* 目前支持下列点(继续完善中): */
20 /* _X0_---_X57__Y0_---_S57__M0_---_M255__S0_---_S255__T0---_T31_C0---_C31_D0---_D31; */
21 /* */
-
22 /* 目前支持常数(继续完善中): */
23 /* K 范围:-32768---32767; H 范围0---FFFFH; */
24 /* */
25 /* 目前支持特殊点数(继续完善中): */
26 /* _M8000__M8001__M8002__M8003__M8004__M8011__M8012__M8013__M8014_ */
27 /* _M8020__M8021__M8022_ */
28 /* */
29 /* 目前支持下列基本指令和扩展指令(继续完善中): */
30 /* _LD,_LDI,_AND,_ANI,_OR,_ORI,_INV,_OUT(_OUT_T,_OUT_C),_SET,_RST,_ANB,_ORB,_LDP,_LDF,_ANDP,_ANDF, */
31 /* _ORP,_ORF,_PLS,_PLF,_MPS,_MRD,_MPP,_NOP,END,_ADD,_SUB,_MUL,_DIV,_INC,_DEC,_WAND,_WOR,_WXOR, */
32 /* _NEG,_ALT,_MOV,_CML,_XCH,_BCD,_BIN,_LD>=,_LD<=,_LD>,_LD<,_LD<>,_LD=,_AND>=,_AND<=,_AND>,_AND<, */
33 /* _AND<>,_AND=,_OR>=,_OR<=,_OR>,_OR<,_OR<>,_OR=; */
34 /* */
35 /* 由于 C语言无法识别下列符号特用下列英文缩写表示 */
36 /* 大于等于(>=) _GE小于等于(<=) _LE大于(>) _GT小于(<) _LT不相等(<>) _NE相等(=) _EQ; */
37 /* 即指令集_LD>=,_LD<=,_LD>,_LD<,_LD<>,_LD=,_AND>=,_AND<=,_AND>,_AND<,_AND<>,_AND=, */
38 /* _OR>=,_OR<=,_OR>,_OR<,_OR<>,_OR=; */
39 /* 用下列指令书写方式替代(由 PLC 梯型图反编译程序自动生成)。 */
40 /* _LD_GE,_LD_LE,_LD_GT,_LD_LT,_LD_NE,_LD_EQ,_AND_GE,_AND_LE,_AND_GT,_AND_LT,_AND_NE,_AND_EQ, */
41 /* _OR_GE,_OR_LE,_OR_GT,_OR_LT,_OR_NE,_OR_EQ; */
42 /* */
43 /* */
44 /* CPU : 51系列单片机 */
45 /* 晶振 : 11.0592MHz */
46 /* 作者 : 许意义 */
47 /* 版本 : V1.01 */
48 /* 日期 : 2009.6.18 */
49 /* 版权 : ourDEV.cn */
50 /* */
51 /*----------------------------------------------------------------------------------------------------*/
52
53 #include "plc_start.h"
54
C51 COMPILER V6.14 COUNTER1 07/07/2009 14:47:58 PAGE 2
55 //-------------------------------------------------------------------------------------//
56 // PLC 执行程序 //
57 //-------------------------------------------------------------------------------------//
58
59 void main_PLC(void)
60 {
61 1 _LD (_M8002_)
62 1 _RST (_D0)
63 1 _LDP (_X0_)
64 1 _INC (_D0)
65 1 _LDP (_X1_)
66 1 _DEC (_D0)
67 1 _LDP (_X2_)
68 1 _RST (_D0)
69 1 _LD (_M8000_)
70 1 _MOV (_D0,_D31)
71 1 _END
72 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 2712 ----
CONSTANT SIZE = 32 ----
XDATA SIZE = 352 ----
PDATA SIZE = ---- ----
DATA SIZE = 59 30
IDATA SIZE = 32 ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)

Some files were not shown because too many files have changed in this diff Show More