📄 rom.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 + -