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

📄 pods08.asm

📁 采用QT设计的S08仿真器程序 带源代码 使用串口方式,成本很低
💻 ASM
字号:
;----------------------------------------------------------------------------;
; PodS08.asm            Archivo a ensamblar                                  ;
; ==========           (incluye a todos los otros archivos)                  ;
;----------------------------------------------------------------------------;
;                       Programado por Ing.Gabriel Dubatti (c)2005-2006      ;
;                       info@ingdubatti.com.ar                               ;
;                       www.ingdubatti.com.ar                                ;
;----------------------------------------------------------------------------;
;Registros del procesador 68HC908QT1
$INCLUDE 'QYRegs.inc'
;Definicion de constantes
$INCLUDE 'BDMcmds.inc'

;--------------------------------------------------------------------------
;$SET BUSFREC4MHZ       ;bus frequency = 4MHZ                (BDM hasta 20MHz)
$SETNOT BUSFREC4MHZ     ;bus frequency = 3.225MHZ= 28*115200 (BDM hasta 16MHz)
;--------------------------------------------------------------------------
;Ajuste del oscilador interno en 4MHZ o 3.2MHz segun switch "BUSFREC4MHZ"
    ORG FLOTRIM
;   db $00                  ;MAXIMO= 4.070MHz  (0.2457 us)
;   db $09                  ;4.008MHz  (0.2495 us)
;   db $0A                   ;3.995MHz  (0.2503 us)  <<< 4.0MHz 
   db $8C                  ;3.228MHz  (0.3098 us)    <<< 3.2MHZ
;   db $FF                  ;MINIMO= 2.664MHz  (0.3753 us)
;--------------------------------------------------------------------------


;Definicion de variables en RAM
    ORG RAM_BEGIN
$INCLUDE 'ram.asm'
;
;Memoria FLASH
    ORG FLASH_BEGIN_Q1
;$INCLUDE 'FlashDat.asm'
;de aqui en m醩 no se puede modificar la FLASH
;(fuerza alinearse a la pr髕ima pagina de 64 bytes)
    ORG {($+!63) & $0FFC0}
FLASH_PROT_ADD:
$INCLUDE 'Reset.asm'    ;MANTENER reset.asm antes de main.asm
$INCLUDE 'Main.asm'
$INCLUDE 'BDM.asm'

ZZZ1:                   ;determina el lugar libre al final de la FLASH
ZZZ2    EQU $FE00       ;
;
;FLASH BLOCK PROTECT (limite de modificacion de la FLASH)
    ORG FLBPR
    db {(FLASH_PROT_ADD/!64)& $0FF}
    
;Vectores (mantener al final)
    ORG VECTORES
$INCLUDE 'vectores.asm'

⌨️ 快捷键说明

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