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

📄 bootup.asm

📁 GM5621原代码
💻 ASM
字号:
;/*
;	$Workfile:   bootup.asm  $
;	$Revision:   1.3  $
;	$Date:   Oct 11 2004 06:48:50  $
;*/
;//******************************************************************************
;//
;//              Copyright (C) 2003.  GENESIS MICROCHIP INC.
;//      All rights reserved.  No part of this program may be reproduced.
;//
;//     Genesis Microchip Inc., 2150 Gold St
;//     Alviso, CA 95002 
;//	   USA
;//
;//==============================================================================
;//
;// MODULE:      Bootup.asm
;//
;// USAGE:       1) This module contains bootup code for XROM.
;//              	The Boot code address is 0x8010:0000.
;//                 The signature is at 0x8000:00F0
;//
;//******************************************************************************

.186

;//******************************************************************************
;//  E X T E R N A L    F U N C T I O N S
;//******************************************************************************

extrn _XROM_Initialization:far

stackstart = 01400h						; start SP at 0000h:1400h

__OPEN_DATA_SEGMENT	segment para public 'FAR_CONST'
_W_Stackinit	label	word
	 dw stackstart ;
__OPEN_DATA_SEGMENT	ends

public _W_Stackinit
;//******************************************************************************
;//*  C O D E
;//******************************************************************************
;;;
;;; Define the START segment at 0x8000
;;; The START is defined in ExtRom.cfg
;;;
_START_SEGMENT 	segment para	public	'START'
	public __startup
__startup label far
   	org	00f0h                           	; Signature Address = 0x8000:00F0
	db	78h,52h,4Fh,4Dh					; Xrom signature    = "xROM"

	org	100h								; Bootup Address = 0x8000:0100

	mov		sp, stackstart				; Stack setup

	mov byte ptr [00000h:08029h], 0Fh			; program EXT_ROM_RD_CTRL in EXT_ROM_RD_CTRL  with 0xf (15) clock wait
										;  
	nop                                 ;
	jmp		_XROM_Initialization		; Start RAM initialization
                                        ;
                                       	;
_START_SEGMENT 	ends

end __startup

;//*********************************  END  **************************************

⌨️ 快捷键说明

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