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

📄 rom.lst

📁 Free 8051 core upload
💻 LST
字号:
                              1 ;***************************************************************************
                              2 ; Copyright (c) 1999-2005  Digital Core Design  DCD s.c.                   *
                              3 ;***************************************************************************
                              4 ; ------------------------------------------------------------------------ ;
                              5 ; Project name         : DP8051
                              6 ; Project description  : Synthesizable HDL Core of Microcontroller Unit
                              7 ;
                              8 ; File name            : TEST.ASM
                              9 ; File contents        : Example code
                             10 ; ------------------------------------------------------------------------ ;
                             11 
                             12 .flat24 off                  ; 16 bit large addressing
                             13 
                             14 .area CODE1 (ABS)
   0000                      15 .org 0x0000
   0000 02 01 00             16     ljmp   start
                             17 
                             18 .area CODE2 (ABS)
   0003                      19 .org 0x0003
   0003 02 02 00             20     ljmp   int0_subroutine
                             21 
                             22 .area CODE3 (ABS)
   0013                      23 .org 0x0013
   0013 02 03 00             24     ljmp   int1_subroutine
                             25 
                             26 .area CODE4 (ABS)
   0100                      27 .org 0x0100
   0100                      28 start:
   0100 75 A8 85             29     mov    ie,#0x85
   0103 75 83 10             30     mov    dph,#0x10
   0106                      31 loop:
   0106 E5 82                32     mov    a,dpl
   0108 F0                   33     movx   @dptr,a           ; Instruction under test
   0109 E5 D0                34     mov    a,psw
   010B F0                   35     movx   @dptr,a           ; View PSW
   010C 05 82                36     inc    dpl
   010E 05 82                37     inc    dpl
   0110 05 82                38     inc    dpl
   0112 D5 83 F1             39     djnz   dph,loop
   0115                      40 stop:
   0115 80 FE                41     sjmp   .
                             42 
                             43 
                             44 ; ------------------------------------------------------------------------ ;
                             45 ; Interrupt 0 subroutine                                                   ;
                             46 ; ------------------------------------------------------------------------ ;
                             47 .area CODE5 (ABS)
   0200                      48 .org 0x0200
   0200                      49 int0_subroutine:
   0200 C0 82                50     push   dpl
   0202 C0 83                51     push   dph
   0204 C0 E0                52     push   acc
   0206 90 01 01             53     mov    dptr,#0x0101
   0209 75 E0 11             54     mov    acc,#0x11
   020C F0                   55     movx   @dptr,a
   020D D0 E0                56     pop    acc
   020F D0 83                57     pop    dph
   0211 D0 82                58     pop    dpl
   0213 32                   59     reti
                             60 
                             61 .area CODE6 (ABS)
   0300                      62 .org 0x0300
   0300                      63 int1_subroutine:
   0300 C0 82                64     push   dpl
   0302 C0 83                65     push   dph
   0304 C0 E0                66     push   acc
   0306 90 02 02             67     mov    dptr,#0x0202
   0309 75 E0 22             68     mov    acc,#0x22
   030C F0                   69     movx   @dptr,a
   030D D0 E0                70     pop    acc
   030F D0 83                71     pop    dph
   0311 D0 82                72     pop    dpl
   0313 32                   73     reti

⌨️ 快捷键说明

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