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

📄 memory.lst

📁 楼宇对讲系统里用的文字信息接收。用可视对讲话机的TFT屏可看到从管理中心发过来的广播信息和本户的特发信息
💻 LST
📖 第 1 页 / 共 2 页
字号:
A51 MACRO ASSEMBLER  MEMORY                                                               06/10/2005 13:26:29 PAGE     1


MACRO ASSEMBLER A51 V7.07
OBJECT MODULE PLACED IN MEMORY.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE MEMORY.asm SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

                       1     
                       2     NAME MEMORY  
                       3     ;;对于想把一外部存贮器的变量定位可采用如下方法:
                       4     ;;  xseg at 80h
                       5     ;;    varible:  ds   2
                       6     ;;这样VARIBLE 变量就被定位于外部存贮器中了
                       7     ;;在C语言里声明外部变量时用如下方法:
                       8     ;;  xdata unsigned char varible;即可
                       9     
                      10     public flag1
                      11     public key_flag_F,content_disp_F,content_disp_end_F
                      12     public at_label,disp_change_F,full_screen_F,mes_list_F,prev_page_F
                      13     
                      14     public flag2
                      15     public str_disp_end_F,clear_scr_F,call_disp_F
                      16     public now_port_F,pre_port_F,read_mes_F,work_F,led_en_F
                      17     
                      18     public flag3
                      19     public backup_prc_F,write_F,store_prc_F,pre_store_prc_F
                      20     public COMERR_F,received_mes_F,one_frame_F,send_all_suc_F
                      21     
                      22     public flag4
                      23     public led_F,mes_sw_F
                      24     public key_data,key_tmr,keyvld,keyvld_old
                      25     public disp_mode,disp_mode_old,disp_no_u,disp_no_u_old
                      26     public select_position,scr_mes_num,list_num
                      27     public content_row,content_col
                      28     public mes_list,mes_list_old,last_mes_list,mes_content          
                      29     public del_mes_p,actual_store_p,actual_fetch_p
                      30     public mes_data_p
                      31     public font_size,hrx_str,hrx_rd,htx_cnt,rx_byte_cnt
                      32     public receive_step
                      33     public com_cnt,rx_screen_cnt
                      34     public mes_store_p        ;;将rx_prc_buff中的内容暂存入mes_data时
                      35                               ;;所指向mes_data的指针
                      36     public time_out
                      37     public list_str,back_cor,char_cor,select_position_old
                      38     public str_row,str_col,main_step,sw_delay
                      39     public exit_time
                      40     public backup_sec_time,backup_min_time,backup_hour_time
                      41     ;public backup_step
                      42     public backup_mes_ctr_cnt
                      43     public write_delay_time
                      44     public prc_ctr_block   ;;指向存贮信息时从空链表中分配到的内存块
                      45     public page_addr       
                      46     
                      47     public backup_mes_control_no,read_mes_page_adr
                      48     public fresh_time
                      49     
                      50     public watch_dog_time
                      51     ;;xdata中的0X00开始
                      52     public init_code
                      53     public local_adr1,local_adr2,local_adr3,local_adr4                           
                      54     public free_tcb_list,disp_tcb_list
                      55     ;;xdata中的0X80开始
                      56     public MES_NULL
                      57     ;;xdata中的0x100开始
                      58     public mes_control        ;实际程序处理时,都在这里进行,这里改变
A51 MACRO ASSEMBLER  MEMORY                                                               06/10/2005 13:26:29 PAGE     2

                      59                               ;就得在FLASH中备份,以防掉电时出错
                      60     
                      61     public mes_data          ;将接收到的信息先放到这里
                      62     public hrx_buff           ;将串口接收到的数据放入此中
                      63     public htx_buff,rx_prc_buff,num_code,content_list
                      64     
                      65     
                      66     
                      67     public init_code_b        ;该三个代码是用来识别系统复位时需要哪些初始化 
                      68     public local_adr1_b,local_adr2_b,local_adr3_b,local_adr4_b
                      69     public free_tcb_list_b,disp_tcb_list_b
                      70     
                      71     public mes_control_b
                      72     public special_addr2,special_addr1
                      73     
                      74     ;public test_ram_adr1,test_ram_adr2,test_ram_adr3
                      75     ;public test_flash_adr1,test_flash_adr2,test_flash_adr3
                      76     
                      77                   
                      78     
----                  79     DSEG AT 2ah
002A                  80     flag1: ds 1
  0050                81         key_flag_F EQU flag1.0
  0051                82         content_disp_F EQU flag1.1
  0052                83         content_disp_end_F EQU flag1.2
  0053                84         at_label   EQU flag1.3
  0054                85         disp_change_F EQU flag1.4
  0055                86         full_screen_F EQU flag1.5
  0056                87         mes_list_F    EQU flag1.6
  0057                88         prev_page_F   EQU flag1.7
002B                  89     flag2:  ds 1
  0058                90         str_disp_end_F EQU flag2.0
  0059                91         clear_scr_F EQU flag2.1
  005A                92         call_disp_F EQU flag2.2
  005B                93         now_port_F  EQU flag2.3
  005C                94         pre_port_F  EQU flag2.4
  005D                95         read_mes_F  EQU flag2.5
  005E                96         work_F      EQU flag2.6          ;;0:接收卡处于正常接收工作状态
  005F                97         led_en_F    EQU flag2.7                                ;;1:接收设置本机地址状态
002C                  98     flag3:  ds 1
  0060                99         backup_prc_F EQU flag3.0
  0061               100         write_F      EQU flag3.1
  0062               101         store_prc_F  EQU flag3.2
  0063               102         pre_store_prc_F EQU flag3.3
  0064               103         COMERR_F     EQU flag3.4
  0065               104         received_mes_F EQU flag3.5
  0066               105         one_frame_F  EQU flag3.6
  0067               106         send_all_suc_F EQU flag3.7
002D                 107     flag4:  ds 1
  0068               108         led_F EQU flag4.0
  0069               109         mes_sw_F EQU flag4.1
                     110       
                     111     
                     112     
----                 113     DSEG AT 30h
                     114     
0030                 115     key_data:    ds 3
0033                 116     key_tmr:     ds  1
0034                 117     keyvld:      ds  1
0035                 118     keyvld_old:  ds  1
0036                 119     disp_mode:   ds 1               ;;modify
0037                 120     disp_mode_old: ds 1
0038                 121     disp_no_u:   ds 1
0039                 122     disp_no_u_old: ds 1
003A                 123     select_position: ds 1           ;;modify
003B                 124     scr_mes_num: ds 1               ;;modify
A51 MACRO ASSEMBLER  MEMORY                                                               06/10/2005 13:26:29 PAGE     3

003C                 125     list_num:  ds  1
003D                 126     content_row:      ds  1
003E                 127     content_col:      ds  1
                     128     
----                 129     DSEG AT 40h
                     130     
0040                 131     mes_list:       ds 2          ;;modify
0042                 132     mes_list_old:   ds 2
0044                 133     last_mes_list:  ds 2          ;;modify
0046                 134     mes_content:    ds 2          ;;modify
0048                 135     del_mes_p:      ds 2          ;;modify
004A                 136     actual_store_p: ds 2
004C                 137     actual_fetch_p: ds 2
004E                 138     mes_data_p:     ds 2     ;;将rx_prc_buff中的内容暂存入mes_data时
                     139                               ;;所指向mes_data的指针
                     140     
0050                 141     font_size:     ds 1
0051                 142     receive_step:  ds 1
                     143     
0052                 144     hrx_str:       ds 2
0054                 145     hrx_rd:        ds 2
0056                 146     htx_cnt:       ds 1         
0057                 147     rx_byte_cnt:   ds 1
0058                 148     com_cnt:       ds 1
0059                 149     rx_screen_cnt: ds 1
005A                 150     mes_store_p:   ds 2
005C                 151     time_out:      ds 1
005D                 152     watch_dog_time: ds 2
                     153     
                     154     
----                 155     DSEG AT 60h
0060                 156     list_str:      ds 11
                     157     
006B                 158     back_cor:     ds 1
006C                 159     char_cor:      ds 1
006D                 160     select_position_old:  ds 1
006E                 161     str_row:  ds 1
006F                 162     str_col:  ds 1
                     163     
                     164     
----                 165     ISEG AT 80h
0080                 166     main_step:  ds 1
0081                 167     sw_delay:   ds 2
                     168     
0083                 169     exit_time:  ds 2
0085                 170     backup_sec_time: ds 2
0087                 171     backup_min_time: ds 1
0088                 172     backup_hour_time: ds 1
                     173     ;backup_step:  ds 1
0089                 174     backup_mes_ctr_cnt: ds 1
008A                 175     write_delay_time:   ds 1
008B                 176     prc_ctr_block:    ds 2    ;;指向存贮信息时从空链表中分配到的内存块
008D                 177     page_addr:       ds 1
008E                 178     backup_mes_control_no: ds 1
008F                 179     read_mes_page_adr: ds 1
0090                 180     fresh_time: ds 1
                     181     ;rx_prc_buff:  ds 39
                     182     
                     183     ;/****          SRAM  和FLASH MEMORY的内存MAP图           ****/
                     184     ;/*   ********************************************************/
                     185     ;/*            FLASH MEMORY                                  */
                     186     ;/*   * first page* *seconde page* *three page* *four page*  */
                     187     ;/*   *  0xffff   * * 0x1ffff    * *  0x2ffff * *  0x3ffff*  */
                     188     ;/*   *           * *            * *          * *         *  */
                     189     ;/*   *  0x1000   * * 0x11000    * *  0x21000 * *  0x31000*  */
                     190     ;/*   其中0X1000 到0XFFFF分成4段,用于对一些重要数据的       */                            
A51 MACRO ASSEMBLER  MEMORY                                                               06/10/2005 13:26:29 PAGE     4

⌨️ 快捷键说明

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