OpenCores
URL https://opencores.org/ocsvn/embedded_risc/embedded_risc/trunk

Subversion Repositories embedded_risc

[/] [embedded_risc/] [trunk/] [Machine_Language/] [program.txt] - Blame information for rev 26

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 26 hosseinami
0000_0000_0000_0000_0000_0000_0000_0111   //000  00 000007 LDA  acc <- (7)      start testing the dma Registers
2
0000_0001_0000_1000_0000_0000_0000_0001   //001  01 080001 STO  (80001) <- acc
3
0000_0000_0000_0000_0000_0000_0000_1000   //002  00 000008 LDA  acc <- (8)
4
0000_0001_0000_1000_0000_0000_0000_0010   //003  01 080002 STO  (80002) <- acc
5
0000_0000_0000_0000_0000_0000_0000_1001   //004  00 000009 LDA  acc <- (9)
6
0000_0001_0000_1000_0000_0000_0000_0011   //005  01 080003 STO  (80003) <- acc
7
0000_0100_0000_0000_0000_0000_0000_1010   //006  04 00000a JMP  (00A)
8
0000_0000_0000_0000_0000_0000_0001_0000   //007 Value is 10
9
0000_0000_0000_0000_0000_0000_0001_0001   //008 Value is 11
10
0000_0000_0000_0000_0000_0000_0001_0010   //009 Value is 12
11
0000_0000_0000_1000_0000_0000_0000_0001   //00a  01 080001 LDA  acc <- (80001)
12
0000_0000_0000_1000_0000_0000_0000_0010   //00b  01 080002 LDA  acc <- (80002)
13
0000_0000_0000_1000_0000_0000_0000_0011   //00c  01 080003 LDA  acc <- (80003)  end testing the dma Registers
14
0000_0000_0000_0000_0000_0000_0001_0100   //00d  00 000014 LDA  acc <- (14)     start testing the Flash Registers
15
0000_0001_0000_1000_0000_0000_0000_1000   //00e  01 080008 STO  (80008) <- acc
16
0000_0000_0000_0000_0000_0000_0001_0101   //00f  00 000015 LDA  acc <- (15)
17
0000_0001_0000_1000_0000_0000_0000_1001   //010  01 080009 STO  (80009) <- acc
18
0000_0000_0000_0000_0000_0000_0001_0110   //011  00 000016 LDA  acc <- (16)
19
0000_0001_0000_1000_0000_0000_0000_1010   //012  01 08000a STO  (8000a) <- acc
20
0000_0100_0000_0000_0000_0000_0001_0111   //013  04 000017 JMP  (017)
21
0000_0000_0000_0000_0000_0000_0001_0011   //014 Value is 13
22
0000_0000_0000_0000_0000_0000_0001_0100   //015 Value is 14
23
0000_0000_0000_0000_0000_0000_0001_0101   //016 Value is 15
24
0000_0000_0000_1000_0000_0000_0000_1000   //017  01 080008 LDA  acc <- (80008)
25
0000_0000_0000_1000_0000_0000_0000_1001   //018  01 080009 LDA  acc <- (80009)
26
0000_0000_0000_1000_0000_0000_0000_1010   //019  01 08000a LDA  acc <- (8000a)  end testing the Flash Registers
27
0000_0000_0000_0000_0000_0000_0010_0001   //01a  00 000021 LDA  acc <- (21)     start testing the D-Cache Registers
28
0000_0001_0000_1000_0000_0000_0001_0000   //01b  01 080010 STO  (80010) <- acc
29
0000_0000_0000_0000_0000_0000_0010_0010   //01c  00 000022 LDA  acc <- (22)
30
0000_0001_0000_1000_0000_0000_0001_0001   //01d  01 080011 STO  (80011) <- acc
31
0000_0000_0000_0000_0000_0000_0010_0011   //01e  00 000023 LDA  acc <- (23)
32
0000_0001_0000_1000_0000_0000_0001_0010   //01f  01 080012 STO  (80012) <- acc
33
0000_0100_0000_0000_0000_0000_0010_0100   //020  04 000024 JMP  (024)
34
0000_0000_0000_0000_0000_0000_0001_0110   //021 Value is 16
35
0000_0000_0000_0000_0000_0000_0001_0111   //022 Value is 17
36
0000_0000_0000_0000_0000_0000_0001_1000   //023 Value is 18
37
0000_0000_0000_1000_0000_0000_0001_0000   //024  01 080010 LDA  acc <- (80010)
38
0000_0000_0000_1000_0000_0000_0001_0001   //025  01 080011 LDA  acc <- (80011)
39
0000_0000_0000_1000_0000_0000_0001_0010   //026  01 080012 LDA  acc <- (80012)  end testing the D-Cache Registers
40
0000_0000_0000_0000_0000_0000_0010_1110   //027  00 00002e LDA  acc <- (2e)     start testing the i-Cache Registers
41
0000_0001_0000_1000_0000_0000_0001_1001   //028  01 080019 STO  (80019) <- acc
42
0000_0000_0000_0000_0000_0000_0010_1111   //029  00 00002f LDA  acc <- (2f)
43
0000_0001_0000_1000_0000_0000_0001_1010   //02a  01 08001A STO  (8001A) <- acc
44
0000_0000_0000_0000_0000_0000_0011_0000   //02b  00 000030 LDA  acc <- (30)
45
0000_0001_0000_1000_0000_0000_0001_1011   //02c  01 08001B STO  (8001B) <- acc
46
0000_0100_0000_0000_0000_0000_0011_0001   //02d  04 000031 JMP  (031)
47
0000_0000_0000_0000_0000_0000_0001_1001   //02e Value is 19
48
0000_0000_0000_0000_0000_0000_0001_1010   //02f Value is 1A
49
0000_0000_0000_0000_0000_0000_0001_1011   //030 Value is 1B
50
0000_0000_0000_1000_0000_0000_0001_1001   //031  01 080019 LDA  acc <- (80019)
51
0000_0000_0000_1000_0000_0000_0001_1010   //032  01 08001A LDA  acc <- (8001A)
52
0000_0000_0000_1000_0000_0000_0001_1011   //033  01 08001B LDA  acc <- (8001B)  end testing the i-Cache Registers
53
0000_0000_0000_0000_0000_0000_0011_1001   //034  00 000039 LDA  acc <- (39)     start testing the Timer Registers
54
0000_0001_0000_1000_0000_0000_0010_0001   //035  01 080021 STO  (80021) <- acc
55
0000_0000_0000_0000_0000_0000_0011_1010   //036  00 00003a LDA  acc <- (3a)
56
0000_0001_0000_1000_0000_0000_0010_0010   //037  01 080022 STO  (80022) <- acc
57
0000_0100_0000_0000_0000_0000_0011_1011   //038  04 00003b JMP  (03b)
58
0000_0000_0000_0000_0000_0000_0001_1100   //039 Value is 1C
59
0000_0000_0000_0000_0000_0000_0001_1101   //03a Value is 1D
60
0000_0000_0000_1000_0000_0000_0010_0001   //03b  01 080021 LDA  acc <- (80021)
61
0000_0000_0000_1000_0000_0000_0010_0010   //03c  01 080022 LDA  acc <- (80022)  end testing the Timer Registers
62
0000_0000_0000_0000_0000_0000_0100_0010   //03d  00 000042 LDA  acc <- (42)     start testing the UART Registers
63
0000_0001_0000_1000_0000_0000_0010_1010   //03e  01 08002A STO  (8002A) <- acc
64
0000_0000_0000_0000_0000_0000_0100_0011   //03f  00 000043 LDA  acc <- (43)
65
0000_0001_0000_1000_0000_0000_0010_1011   //040  01 08002B STO  (8002B) <- acc
66
0000_0100_0000_0000_0000_0000_0100_0100   //041  04 000044 JMP  (044)
67
0000_0000_0000_0000_0000_0000_0001_1110   //042 Value is 1E
68
0000_0000_0000_0000_0000_0000_0001_1111   //043 Value is 1F
69
0000_0000_0000_1000_0000_0000_0010_1010   //044  01 08002A LDA  acc <- (8002A)
70
0000_0000_0000_1000_0000_0000_0010_1011   //045  01 08002B LDA  acc <- (8002B)  end testing the UART Registers
71
0000_0111_0000_0000_0000_0000_0000_0000   //046  07 000000 STP  STOP
72
 
73
/*********************************************************
74
 * This program developed by Hossein Amidi  (C) May 2002 *
75
 * It's the Machine Language with Assembly Comment on the*
76
 * side for users to trace each instructions back to the *
77
 * RISC CPU.                                             *
78
 * This CPU Architecture uses a 32-bit Instructions with *
79
 * 256 Opcode (2 ^ 8-bit) and 16MB code and data acce-   *
80
 * sibility ( 2 ^ 24-bit). Entire machine Code and data  *
81
 * will be stored in the memory space.                   *
82
 * All the internal Registers for :                      *
83
 * 1) DMA                                                *
84
 * 2) Data Cache                                         *
85
 * 3) Instruction Cache                                  *
86
 * 4) UART                                               *
87
 * 5) Timer                                              *
88
 * 6) Flash Controller                                   *
89
 * 7) SDRAM Controller                                   *
90
 * will be accessed using a memory map methodology.      *
91
 *                                                       *
92
 * This program will test internal register for all the  *
93
 * above mentioned device's internal registers by  doing *
94
 * individual write / read to memory map locations.      *
95
 *********************************************************/

powered by: WebSVN 2.1.0

© copyright 1999-2025 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.