usb_exit.msa

来自「Actions ucOS-II mp3方案源码,可以做参考」· MSA 代码 · 共 33 行

MSA
33
字号
#define BinStart_RW 0xe400 //bin文件中RW段start
#define ZramStart_RW  0x0000//RW段搬到Zram内的start
#define BinSize_RW   0xc00//RW段的大小16k  
#define    Start_0x0    0x0  

    public usb_exit_result   
    extern UsbCableStatus  
  
    rseg UDISK_RC        
     
usb_exit_result:        

        xor        a
        out        (01h),a
//1
//        jp        0xe000        
        
//2        
        ld        hl,(UsbCableStatus)
        push    hl          
               
        ld      hl,BinStart_RW
        ld      de,ZramStart_RW
        ld      bc,BinSize_RW  /*将hl地址开始的长度为bc的代码拷贝到de地址*/
        ldir   

        pop        hl
        ld        (UsbCableStatus),hl
        
        jp   Start_0x0  
  
        end 

⌨️ 快捷键说明

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