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

📄 test_01.trc

📁 这是TENX系列单片机TM58PC10的汇编程序
💻 TRC
📖 第 1 页 / 共 4 页
字号:
0000: 2100     clra
0001: 2081     movam   tmr0
0002: 2189     clrm    count1
0003: 218A     clrm    time_1
0004: 218B     clrm    time_2
0005: 218F     clrm    key_flag
0006: 218E     clrm    time_buf
0007: 218C     clrm    mint_count 
0008: 218D     clrm    flag  
0009: 3101     movla   01h
000A: 2088     movam   led_flag            
000B: 2100     clra
000C: 2086     movam   portb 
000D: 31C0     movla  c0h
000E: 2006     iodir   portb               
000F: 3101     movla   01h
0010: 2005     iodir   porta
0011: 0885     bsm   porta,01h
0012: 3107     movla   07h
0013: 2002     select                      
0014: 218F     clrm  key_flag
0015: 2001     clrwdt   
0016: 104B     lcall  key_handle1       
0017: 010F     btmss  key_flag,02h
0018: 181D     lgoto  key_scanf
0019: 0D0F     bcm    key_flag,02h 
001A: 10BB     lcall  buzzer_sound   
001B: 0C85     bcm   porta,01h 
001C: 19C0     lgoto  eng_time     
001D: 218F     clrm  key_flag
001E: 2001     clrwdt
001F: 1044     lcall  key_handle 
0020: 000F     btmss  key_flag,0
0021: 181D     lgoto  key_scanf
0022: 0C0F     bcm    key_flag,0
0023: 2001     clrwdt
0024: 10BB     lcall  buzzer_sound
0025: 2100     clra  
0026: 2081     movam   tmr0   
0027: 0C85     bcm   porta,01h
0028: 106A     lcall    readtime   
0029: 10D0     lcall    led_display
002A: 1059     lcall    key_deles
002B: 008F     btmss   key_flag,1
002C: 1828     lgoto  start
002D: 0C8F     bcm    key_flag,1 
002E: 106A     lcall    readtime
002F: 10D0     lcall   led_display
0030: 1052     lcall  key_handle2
0031: 060F     btmsc  key_flag,04h
0032: 1245     lcall  sub_time
0033: 1044     lcall  key_handle
0034: 000F     btmss  key_flag,0
0035: 182E     lgoto  star
0036: 0C0F     bcm    key_flag,0 
0037: 2186     clrm   portb
0038: 2001     clrwdt
0039: 10BB     lcall  buzzer_sound
003A: 2001     clrwdt
003B: 2100     clra
003C: 2086     movam  portb
003D: 3101     movla  01h
003E: 2088     movam  led_flag
003F: 1059     lcall  key_deles
0040: 008F     btmss  key_flag,1
0041: 183A     lgoto  delse
0042: 0C8F     bcm    key_flag,1
0043: 1800     lgoto  main 
0044: 0405     btmsc  porta,0
0045: 3F7F     ret
0046: 1281     lcall  delay
0047: 0405     btmsc  porta,0
0048: 3F7F     ret
0049: 080F     bsm   key_flag,0
004A: 3F7F     ret
004B: 0706     btmsc portb,06h
004C: 3F7F     ret
004D: 1281     lcall delay
004E: 0706     btmsc portb,06h
004F: 3F7F     ret
0050: 090F     bsm  key_flag,02h
0051: 3F7F     ret   
0052: 0786     btmsc  portb,07h
0053: 3F7F     ret
0054: 1281     lcall delay
0055: 0786     btmsc  portb,07h
0056: 3F7F     ret
0057: 0A0F     bsm   key_flag,04h
0058: 3F7F     ret
0059: 0005     btmss  porta,0
005A: 3F7F     ret
005B: 0005     btmss  porta,0
005C: 3F7F     ret
005D: 088F     bsm  key_flag,1
005E: 3F7F     ret 
005F: 0306     btmss portb,06h
0060: 3F7F     ret
0061: 0306     btmss portb,06h
0062: 3F7F     ret
0063: 098F     bsm   key_flag,03h
0064: 3F7F     ret     
0065: 0386     btmss portb,07h
0066: 3F7F     ret
0067: 0386     btmss portb,07h
0068: 3F7F     ret
0069: 0A8F     bsm   key_flag,05h 
006A: 2301     movm   tmr0,w     
006B: 208E     movam  time_buf
006C: 2001     clrwdt
006D: 038E     btmss  time_buf,7  
006E: 3F7F     ret                 
006F: 2100     clra
0070: 2081     movam  tmr0
0071: 2889     incm  count1
0072: 310F     movla  0fh
0073: 2B09     xoram  count1,w  
0074: 0103     btmss  status,z  
0075: 3F7F     ret                        
0076: 2189     clrm   count1              
0077: 288C     incm   mint_count          
0078: 313C     movla  3ch              
0079: 2B0C     xoram  mint_count,w        
007A: 0103     btmss  status,z
007B: 3F7F     ret
007C: 218C     clrm   mint_count
007D: 2001     clrwdt
007E: 0408     btmsc  led_flag,led1     
007F: 188E     lgoto  turn_on_led1    
0080: 0488     btmsc  led_flag,led2   
0081: 1893     lgoto  turn_on_led2       
0082: 0508     btmsc  led_flag,led3   
0083: 1898     lgoto  turn_on_led3     
0084: 0588     btmsc  led_flag,led4   
0085: 189D     lgoto  turn_on_led4     
0086: 0608     btmsc  led_flag,led5   
0087: 18A2     lgoto  turn_on_led5    
0088: 0688     btmsc  led_flag,led6   
0089: 18A7     lgoto  turn_on_led6     
008A: 0708     btmsc  led_flag,led7   
008B: 18AC     lgoto  turn_on_led7    
008C: 0788     btmsc  led_flag,led8   
008D: 18B1     lgoto  turn_on_led8     
008E: 3102     movla 02h
008F: 2088     movam  led_flag       
0090: 3101     movla  01h
0091: 208D     movam  flag
0092: 3F7F     ret    
0093: 3104     movla 04h
0094: 2088     movam  led_flag       
0095: 3102     movla  02h
0096: 208D     movam  flag
0097: 3F7F     ret    
0098: 3108     movla 08h
0099: 2088     movam  led_flag       
009A: 3104     movla  04h
009B: 208D     movam  flag
009C: 3F7F     ret    
009D: 3110     movla 10h
009E: 2088     movam  led_flag       
009F: 3108     movla  08h
00A0: 208D     movam  flag
00A1: 3F7F     ret    
00A2: 3120     movla 20h
00A3: 2088     movam  led_flag       
00A4: 3110     movla  10h
00A5: 208D     movam  flag
00A6: 3F7F     ret    
00A7: 3140     movla 40h
00A8: 2088     movam  led_flag       
00A9: 3120     movla  20h
00AA: 208D     movam  flag
00AB: 3F7F     ret    
00AC: 3180     movla 80h
00AD: 2088     movam  led_flag       
00AE: 3140     movla  40h
00AF: 208D     movam  flag
00B0: 3F7F     ret  
00B1: 3100     movla  00h
00B2: 2086     movam  portb
00B3: 3101     movla 01h
00B4: 2088     movam  led_flag       
00B5: 3180     movla  80h
00B6: 208D     movam  flag
00B7: 2001     clrwdt
00B8: 0D05     bcm    porta,02h
00B9: 0D85     bcm    porta,03h
00BA: 1800     lgoto  main    
00BB: 3163     movla  63h
00BC: 208B     movam  time_2
00BD: 2001     clrwdt
00BE: 0D05     bcm   porta,2
00BF: 0985     bsm   porta,3
00C0: 2000     nop
00C1: 2000     nop
00C2: 2000     nop
00C3: 0905     bsm   porta,2
00C4: 0D85     bcm   porta,3
00C5: 2000     nop
00C6: 2000     nop
00C7: 2000     nop
00C8: 2001     clrwdt
00C9: 278B     decmsz  time_2,f    
00CA: 18BD     lgoto   sound_1
00CB: 0D05     bcm   porta,2
00CC: 0D05     bcm   porta,2
00CD: 2000     nop
00CE: 2000     nop
00CF: 3F7F     ret
00D0: 3100     movla  00h
00D1: 2B0D     xoram  flag,w
00D2: 0503     btmsc  status,z
00D3: 18F5     lgoto  turn_on_all    
00D4: 3101     movla  01h
00D5: 2B0D     xoram  flag,w
00D6: 0503     btmsc  status,z       
00D7: 190E     lgoto  turn_off1       
00D8: 3102     movla  02h
00D9: 2B0D     xoram  flag,w
00DA: 0503     btmsc  status,z   
00DB: 1927     lgoto  turn_off2     
00DC: 3104     movla  04h
00DD: 2B0D     xoram  flag,w
00DE: 0503     btmsc  status,z  
00DF: 1940     lgoto  turn_off3     
00E0: 3108     movla  08h
00E1: 2B0D     xoram  flag,w
00E2: 0503     btmsc  status,z   
00E3: 1959     lgoto  turn_off4    
00E4: 3110     movla  10h
00E5: 2B0D     xoram  flag,w
00E6: 0503     btmsc  status,z   
00E7: 1972     lgoto  turn_off5    
00E8: 3120     movla  20h
00E9: 2B0D     xoram  flag,w
00EA: 0503     btmsc  status,z   
00EB: 198B     lgoto  turn_off6    
00EC: 3140     movla  40h
00ED: 2B0D     xoram  flag,w
00EE: 0503     btmsc  status,z  
00EF: 19A4     lgoto  turn_off7   
00F0: 3180     movla  80h
00F1: 2B0D     xoram  flag,w
00F2: 0503     btmsc  status,z
00F3: 19BD     lgoto  turn_off_all
00F4: 3F7F     ret
00F5: 3180     movla   80h
00F6: 2086     movam   portb
00F7: 1287     lcall   delay4ms
00F8: 3140     movla   40h
00F9: 2086     movam   portb
00FA: 1287     lcall   delay4ms
00FB: 3120     movla   20h
00FC: 2086     movam   portb
00FD: 1287     lcall   delay4ms
00FE: 3110     movla   10h
00FF: 2086     movam   portb
0100: 1287     lcall   delay4ms
0101: 3108     movla   08h
0102: 2086     movam   portb
0103: 1287     lcall   delay4ms
0104: 3104     movla   04h
0105: 2086     movam   portb
0106: 1287     lcall   delay4ms
0107: 3102     movla   02h
0108: 2086     movam   portb
0109: 1287     lcall   delay4ms
010A: 3101     movla   01h
010B: 2086     movam   portb
010C: 1287     lcall   delay4ms
010D: 3F7F     ret
010E: 3180     movla   80h
010F: 2086     movam   portb
0110: 1287     lcall   delay4ms
0111: 3140     movla   40h
0112: 2086     movam   portb
0113: 1287     lcall   delay4ms
0114: 3120     movla   20h
0115: 2086     movam   portb
0116: 1287     lcall   delay4ms
0117: 3110     movla   10h
0118: 2086     movam   portb
0119: 1287     lcall   delay4ms
011A: 3108     movla   08h
011B: 2086     movam   portb
011C: 1287     lcall   delay4ms
011D: 3104     movla   04h
011E: 2086     movam   portb
011F: 1287     lcall   delay4ms
0120: 3102     movla   02h
0121: 2086     movam   portb
0122: 1287     lcall   delay4ms
0123: 3100     movla   00h
0124: 2086     movam   portb
0125: 1287     lcall   delay4ms
0126: 3F7F     ret     
0127: 3180     movla   80h
0128: 2086     movam   portb
0129: 1287     lcall   delay4ms
012A: 3140     movla   40h
012B: 2086     movam   portb
012C: 1287     lcall   delay4ms
012D: 3120     movla   20h
012E: 2086     movam   portb
012F: 1287     lcall   delay4ms
0130: 3110     movla   10h
0131: 2086     movam   portb
0132: 1287     lcall   delay4ms
0133: 3108     movla   08h
0134: 2086     movam   portb
0135: 1287     lcall   delay4ms
0136: 3104     movla   04h
0137: 2086     movam   portb
0138: 1287     lcall   delay4ms
0139: 3100     movla   00h
013A: 2086     movam   portb
013B: 1287     lcall   delay4ms
013C: 3100     movla   00h
013D: 2086     movam   portb
013E: 1287     lcall   delay4ms
013F: 3F7F     ret
0140: 3180     movla   80h
0141: 2086     movam   portb
0142: 1287     lcall   delay4ms
0143: 3140     movla   40h
0144: 2086     movam   portb
0145: 1287     lcall   delay4ms
0146: 3120     movla   20h
0147: 2086     movam   portb
0148: 1287     lcall   delay4ms
0149: 3110     movla   10h
014A: 2086     movam   portb
014B: 1287     lcall   delay4ms
014C: 3108     movla   08h
014D: 2086     movam   portb
014E: 1287     lcall   delay4ms
014F: 3100     movla   00h
0150: 2086     movam   portb
0151: 1287     lcall   delay4ms
0152: 3100     movla   00h
0153: 2086     movam   portb
0154: 1287     lcall   delay4ms
0155: 3100     movla   00h
0156: 2086     movam   portb
0157: 1287     lcall   delay4ms
0158: 3F7F     ret
0159: 3180     movla   80h
015A: 2086     movam   portb
015B: 1287     lcall   delay4ms
015C: 3140     movla   40h
015D: 2086     movam   portb
015E: 1287     lcall   delay4ms
015F: 3120     movla   20h
0160: 2086     movam   portb
0161: 1287     lcall   delay4ms
0162: 3110     movla   10h
0163: 2086     movam   portb
0164: 1287     lcall   delay4ms
0165: 3100     movla   00h
0166: 2086     movam   portb
0167: 1287     lcall   delay4ms
0168: 3100     movla   00h
0169: 2086     movam   portb
016A: 1287     lcall   delay4ms
016B: 3100     movla   00h
016C: 2086     movam   portb
016D: 1287     lcall   delay4ms
016E: 3100     movla   00h
016F: 2086     movam   portb
0170: 1287     lcall   delay4ms
0171: 3F7F     ret
0172: 3180     movla   80h
0173: 2086     movam   portb
0174: 1287     lcall   delay4ms
0175: 3140     movla   40h
0176: 2086     movam   portb
0177: 1287     lcall   delay4ms
0178: 3120     movla   20h
0179: 2086     movam   portb
017A: 1287     lcall   delay4ms
017B: 3100     movla   00h
017C: 2086     movam   portb
017D: 1287     lcall   delay4ms
017E: 3100     movla   00h
017F: 2086     movam   portb
0180: 1287     lcall   delay4ms
0181: 3100     movla   00h
0182: 2086     movam   portb
0183: 1287     lcall   delay4ms
0184: 3100     movla   00h
0185: 2086     movam   portb
0186: 1287     lcall   delay4ms
0187: 3100     movla   00h
0188: 2086     movam   portb
0189: 1287     lcall   delay4ms
018A: 3F7F     ret
018B: 3180     movla   80h
018C: 2086     movam   portb
018D: 1287     lcall   delay4ms
018E: 3140     movla   40h
018F: 2086     movam   portb
0190: 1287     lcall   delay4ms
0191: 3100     movla   00h
0192: 2086     movam   portb
0193: 1287     lcall   delay4ms
0194: 3100     movla   00h
0195: 2086     movam   portb
0196: 1287     lcall   delay4ms
0197: 3100     movla   00h
0198: 2086     movam   portb
0199: 1287     lcall   delay4ms
019A: 3100     movla   00h
019B: 2086     movam   portb
019C: 1287     lcall   delay4ms
019D: 3100     movla   00h
019E: 2086     movam   portb
019F: 1287     lcall   delay4ms
01A0: 3100     movla   00h
01A1: 2086     movam   portb
01A2: 1287     lcall   delay4ms
01A3: 3F7F     ret
01A4: 3180     movla   80h
01A5: 2086     movam   portb
01A6: 1287     lcall   delay4ms
01A7: 3100     movla   00h
01A8: 2086     movam   portb
01A9: 1287     lcall   delay4ms
01AA: 3100     movla   00h
01AB: 2086     movam   portb
01AC: 1287     lcall   delay4ms
01AD: 3100     movla   00h
01AE: 2086     movam   portb
01AF: 1287     lcall   delay4ms
01B0: 3100     movla   00h
01B1: 2086     movam   portb
01B2: 1287     lcall   delay4ms
01B3: 3100     movla   00h
01B4: 2086     movam   portb
01B5: 1287     lcall   delay4ms
01B6: 3100     movla   00h
01B7: 2086     movam   portb
01B8: 1287     lcall   delay4ms
01B9: 3100     movla   00h
01BA: 2086     movam   portb
01BB: 1287     lcall   delay4ms
01BC: 3F7F     ret
01BD: 3100     movla   00h
01BE: 2086     movam   portb
01BF: 3F7F     ret
01C0: 2001     clrwdt   
01C1: 2100     clra  
01C2: 2081     movam   tmr0   
01C3: 11F1     lcall  hour_one
01C4: 1227     lcall  eng_led1
01C5: 105F     lcall  key_deles1
01C6: 018F     btmss  key_flag,03h    
01C7: 19C0     lgoto  eng_time
01C8: 0D8F     bcm    key_flag,03h
01C9: 1044     lcall  key_handle            
01CA: 000F     btmss  key_flag,0
01CB: 19D4     lgoto  eng_time1
01CC: 0C0F     bcm    key_flag,0
01CD: 10BB     lcall  buzzer_sound
01CE: 2001     clrwdt    
01CF: 2189     clrm   count1
01D0: 218C     clrm   mint_count
01D1: 2100     clra 
01D2: 2081     movam  tmr0        
01D3: 1828     lgoto  start
01D4: 104B     lcall  key_handle1         
01D5: 010F     btmss  key_flag,02h
01D6: 19C0     lgoto  eng_time
01D7: 0D0F     bcm    key_flag,02h
01D8: 10BB     lcall  buzzer_sound    
01D9: 1209     lcall  hour_two
01DA: 1236     lcall  eng_led2
01DB: 105F     lcall  key_deles1
01DC: 018F     btmss  key_flag,03h
01DD: 19D9     lgoto   again_eng
01DE: 0D8F     bcm    key_flag,03h
01DF: 1044     lcall  key_handle           
01E0: 000F     btmss  key_flag,0
01E1: 19D4     lgoto  eng_time1
01E2: 10BB     lcall  buzzer_sound
01E3: 0C0F     bcm    key_flag,0
01E4: 2001     clrwdt    
01E5: 2189     clrm   count1
01E6: 218C     clrm   mint_count
01E7: 2100     clra 
01E8: 2081     movam  tmr0    
01E9: 1828     lgoto  start
01EA: 2001     clrwdt
01EB: 104B     lcall  key_handle1         
01EC: 010F     btmss  key_flag,02h
01ED: 19D4     lgoto  eng_time1
01EE: 0D0F     bcm    key_flag,02h
01EF: 10BB     lcall  buzzer_sound
01F0: 1800     lgoto  main
01F1: 2301     movm   tmr0,w     
01F2: 208E     movam  time_buf
01F3: 2001     clrwdt
01F4: 038E     btmss  time_buf,7  
01F5: 3F7F     ret                 
01F6: 2100     clra
01F7: 2081     movam  tmr0
01F8: 2889     incm  count1
01F9: 310F     movla  0fh
01FA: 2B09     xoram  count1,w  
01FB: 0103     btmss  status,z  
01FC: 3F7F     ret                        
01FD: 2189     clrm   count1              
01FE: 288C     incm   mint_count          
01FF: 313C     movla  3ch              
0200: 2B0C     xoram  mint_count,w        
0201: 0103     btmss  status,z
0202: 3F7F     ret
0203: 218C     clrm   mint_count
0204: 2001     clrwdt    

⌨️ 快捷键说明

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