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

📄 dec_add.lst

📁 16位10进制加法程序
💻 LST
📖 第 1 页 / 共 2 页
字号:
A51 MACRO ASSEMBLER  DEC_ADD                                                              10/11/2007 15:04:29 PAGE     1


MACRO ASSEMBLER A51 V8.00d
OBJECT MODULE PLACED IN DEC_ADD.OBJ
ASSEMBLER INVOKED BY: C:\Program Files\Keil\C51\BIN\A51.EXE DEC_ADD.asm SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

                       1     ;*****************************************************************************
                       2     ;           dec_add.asm   Copyright (c)  2007, Artech Inc.                              
                       3     ; Create: by yan zhuosen, 09/18/2007                                                       
                                                  
                       4     ; Version: 8.08a                                                                           
                                                                   
                       5     ; Last Version:                                                                            
                                                                  
                       6     ; Description:                                                                             
                                                                  
                       7     ;       1. this is a dec addition program                                                  
                                                          
                       8     ;       2. Use AT89C51RC 4K Flash Memory, 128 Bytes on-chip RAM                         
                       9     ;
                      10     ;*****************************************************************************
                      11     
                      12     ;*****************************************************************************
                      13     ;                                               Modification History                       
                                                          
                      14     ;-----------------------------------------------------------------------------
                      15     ;                                                               none                       
                                                                          
                      16     ;*****************************************************************************  
                      17     ;
                      18     ;
                      19     ; Macro define
                      20     
                      21     mEI             macro                                   ; enable all interrupts  
                      22                     setb    EA
                      23                     endm    mDI
                      24                     
                      25     mDI             macro                                   ; disable all interrupts  
                      26                     clr     EA
                      27                     endm    mEI
                      28     
                      29     ;-----------------------------------------------------------------------------
                      30     ; ioPort define
                      31     ;-----------------------------------------------------------------------------
                      32     ;       none    
                      33     ;-----------------------------------------------------------------------------
                      34     ; Constants define
                      35     ;-----------------------------------------------------------------------------
                      36     ;
  0080                37             BUF_START               equ             80h                     ; define buffer sta
                             rt address
  00FF                38             BUF_END                 equ             0ffh                    ; define buffer end
                              address
  0080                39             BUF_SIZE                equ             80h                     ; define buffer siz
                             e
                      40     
  0080                41             AUGE_START              equ             80h                     ; define augend  bu
                             ffer start address
  0087                42             AUGE_END                equ             87h                     ; define augend  bu
                             ffer end address
  0008                43             AUGE_SIZE               equ             08h                     ; define augend  bu
                             ffer size
                      44     
  0090                45             ADD_START               equ             90h                     ; define addend sta
A51 MACRO ASSEMBLER  DEC_ADD                                                              10/11/2007 15:04:29 PAGE     2

                             rt address
  0097                46             ADD_END                 equ             97h                     ; define addend end
                              address
  0008                47             ADD_SIZE                equ             08h                     ; define addend siz
                             e
                      48     
  00A0                49             SUM_START               equ             0a0h                    ; define sum  buffe
                             r start address
  00A8                50             SUM_END                 equ             0a8h                    ; define sum  buffe
                             r end address
  0009                51             SUM_SIZE                equ             09h                     ; define sum  buffe
                             r size
                      52             
                      53             
                      54     ;-----------------------------------------------------------------------------
                      55     ; Variables define
                      56     ;-----------------------------------------------------------------------------
                      57     ;
                      58     
                      59     ;*****************************************************************************
                      60     ; Vector area   
                      61     ;               
0000                  62             org             0000h
                      63             
0000 2100             64             ajmp            _Reset  
                      65     
                      66             
                      67     ;*****************************************************************************
                      68     ; Reset and Main Program                
                      69     ;
0100                  70             org             0100h
                      71             
0100                  72     _Reset:
                      73     
                      74             mDI
0102 310C             76             call    ClearMemory                             ; clear RAM
                      77     ;       call    InitProgram                             ; initialize variables
0104 3122             78             call    Write                                   ; 
                      79             mEI
                      81             ;;------------------------------------------------------------------------
                      82             ;;-------------------------- Main ----------------------------------------
0108                  83     _Main:
                      84     
0108 3155             85             call    Dec_add                                 
                      86     
                      87     
                      88     
010A 2108             89             ajmp    _Main
                      90     

⌨️ 快捷键说明

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