亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? mcf5xxx_lo.s

?? Ports_for_CF5213.zip 接口程序;接口程序;
?? S
字號:
/*
 * File:    mcf5xxx.s
 * Purpose: Lowest level routines for all ColdFire processors.
 *
 * Notes:   
 *
 */

#ifdef _UNDERSCORE_
#define mcf5xxx_exception_handler   _mcf5xxx_exception_handler
#endif

    .extern mcf5xxx_exception_handler

    .global asm_exception_handler
    .global _asm_exception_handler
    .global asm_set_ipl
    .global _asm_set_ipl
    .global mcf5xxx_exe_wdebug
    .global _mcf5xxx_exe_wdebug
    .global mcf5xxx_wr_cacr
    .global _mcf5xxx_wr_cacr
    .global mcf5xxx_wr_asid
    .global _mcf5xxx_wr_asid
    .global mcf5xxx_wr_acr0
    .global _mcf5xxx_wr_acr0
    .global mcf5xxx_wr_acr1
    .global _mcf5xxx_wr_acr1
    .global mcf5xxx_wr_acr2
    .global _mcf5xxx_wr_acr2
    .global mcf5xxx_wr_acr3
    .global _mcf5xxx_wr_acr3
    .global mcf5xxx_wr_mmubar
    .global _mcf5xxx_wr_mmubar
    .global mcf5xxx_wr_other_a7
    .global _mcf5xxx_wr_other_a7
    .global mcf5xxx_wr_vbr
    .global _mcf5xxx_wr_vbr
    .global mcf5xxx_wr_macsr
    .global _mcf5xxx_wr_macsr
    .global mcf5xxx_wr_mask
    .global _mcf5xxx_wr_mask
    .global mcf5xxx_wr_acc0
    .global _mcf5xxx_wr_acc0
    .global mcf5xxx_wr_accext01
    .global _mcf5xxx_wr_accext01
    .global mcf5xxx_wr_accext23
    .global _mcf5xxx_wr_accext23
    .global mcf5xxx_wr_acc1
    .global _mcf5xxx_wr_acc1
    .global mcf5xxx_wr_acc2
    .global _mcf5xxx_wr_acc2
    .global mcf5xxx_wr_acc3
    .global _mcf5xxx_wr_acc3
    .global mcf5xxx_wr_sr
    .global _mcf5xxx_wr_sr
    .global mcf5xxx_wr_pc
    .global _mcf5xxx_wr_pc
    .global mcf5xxx_wr_rombar0
    .global _mcf5xxx_wr_rombar0
    .global mcf5xxx_wr_rombar1
    .global _mcf5xxx_wr_rombar1
    .global mcf5xxx_wr_rambar0
    .global _mcf5xxx_wr_rambar0
    .global mcf5xxx_wr_rambar1
    .global _mcf5xxx_wr_rambar1
    .global mcf5xxx_wr_mpcr
    .global _mcf5xxx_wr_mpcr
    .global mcf5xxx_wr_secmbar
    .global _mcf5xxx_wr_secmbar
    .global mcf5xxx_wr_mbar
    .global _mcf5xxx_wr_mbar

    .text

/********************************************************************
 * This routine is the lowest-level exception handler.
 */
 
asm_exception_handler:
_asm_exception_handler:
    lea     -16(SP),SP
    movem.l D0-D1/A0-A1,(SP)
    lea     16(SP),A1
    move.l  A1,-(SP)
    jsr     mcf5xxx_exception_handler
    lea     4(SP),SP
    movem.l (SP),D0-D1/A0-A1
    lea     16(SP),SP
    rte

/********************************************************************/
/*
 * This routines changes the IPL to the value passed into the routine.
 * It also returns the old IPL value back.
 * Calling convention from C:
 *   old_ipl = asm_set_ipl(new_ipl);
 * For the Diab Data C compiler, it passes return value thru D0.
 * Note that only the least significant three bits of the passed
 * value are used.
 */

asm_set_ipl:
_asm_set_ipl:
    link    A6,#-8
    movem.l D6-D7,(SP)

    move.w  SR,D7       /* current sr    */

    move.l  D7,D0       /* prepare return value  */
    andi.l  #0x0700,D0  /* mask out IPL  */
    lsr.l   #8,D0       /* IPL   */

    move.l  8(A6),D6    /* get argument  */
    andi.l  #0x07,D6        /* least significant three bits  */
    lsl.l   #8,D6       /* move over to make mask    */

    andi.l  #0x0000F8FF,D7  /* zero out current IPL  */
    or.l    D6,D7           /* place new IPL in sr   */
    move.w  D7,SR

    movem.l (SP),D6-D7
    lea     8(SP),SP
    unlk    A6
    rts

/********************************************************************/
/*
 * These routines execute special ColdFire instructions
 */

mcf5xxx_exe_wdebug:
_mcf5xxx_exe_wdebug:
    move.l   4(sp),a0
    wdebug.l (a0)
    rts    
 
/********************************************************************/
/*
 * These routines write to the special purpose registers in the ColdFire
 * core.  Since these registers are write-only in the supervisor model,
 * no corresponding read routines exist.
 */
 
mcf5xxx_wr_sr:
_mcf5xxx_wr_sr:
    move.l  4(SP),D0
    move.w  D0,SR
    rts
    
mcf5xxx_wr_cacr:
_mcf5xxx_wr_cacr:
    move.l  4(SP),D0
    .long   0x4e7b0002      /* movec d0,cacr */
    nop
    rts

mcf5xxx_wr_asid:
_mcf5xxx_wr_asid:
    move.l  4(SP),D0
    .long   0x4e7b0003      /* movec d0,asid */
    nop
    rts

mcf5xxx_wr_acr0:
_mcf5xxx_wr_acr0:
    move.l  4(SP),D0
    .long   0x4e7b0004      /* movec d0,ACR0 */
    nop
    rts

mcf5xxx_wr_acr1:
_mcf5xxx_wr_acr1:
    move.l  4(SP),D0
    .long   0x4e7b0005      /* movec d0,ACR1 */
    nop
    rts

mcf5xxx_wr_acr2:
_mcf5xxx_wr_acr2:
    move.l  4(SP),D0
    .long   0x4e7b0006      /* movec d0,ACR2 */
    nop
    rts

mcf5xxx_wr_acr3:
_mcf5xxx_wr_acr3:
    move.l  4(SP),D0
    .long   0x4e7b0007      /* movec d0,ACR3 */
    nop
    rts

mcf5xxx_wr_mmubar:
_mcf5xxx_wr_mmubar:
    move.l  4(SP),D0
    .long   0x4e7b0008      /* movec d0,MBAR */
    nop
    rts

mcf5xxx_wr_other_a7:
_mcf5xxx_wr_other_a7:
    move.l  4(SP),D0
    .long   0x4e7b0800      /* movec d0,OTHER_A7 */
    nop
    rts
    
mcf5xxx_wr_vbr:
_mcf5xxx_wr_vbr:
    move.l  4(SP),D0
    .long   0x4e7b0801      /* movec d0,VBR */
    nop
    rts

mcf5xxx_wr_macsr:
_mcf5xxx_wr_macsr:
    move.l  4(SP),D0
    .long   0x4e7b0804      /* movec d0,MACSR */
    nop
    rts

mcf5xxx_wr_mask:
_mcf5xxx_wr_mask:
    move.l  4(SP),D0
    .long   0x4e7b0805      /* movec d0,MASK */
    nop
    rts

mcf5xxx_wr_acc0:
_mcf5xxx_wr_acc0:
    move.l  4(SP),D0
    .long   0x4e7b0806      /* movec d0,ACC0 */
    nop
    rts

mcf5xxx_wr_accext01:
_mcf5xxx_wr_accext01:
    move.l  4(SP),D0
    .long   0x4e7b0807      /* movec d0,ACCEXT01 */
    nop
    rts

mcf5xxx_wr_accext23:
_mcf5xxx_wr_accext23:
    move.l  4(SP),D0
    .long   0x4e7b0808      /* movec d0,ACCEXT23 */
    nop
    rts

mcf5xxx_wr_acc1:
_mcf5xxx_wr_acc1:
    move.l  4(SP),D0
    .long   0x4e7b0809      /* movec d0,ACC1 */
    nop
    rts

mcf5xxx_wr_acc2:
_mcf5xxx_wr_acc2:
    move.l  4(SP),D0
    .long   0x4e7b080A      /* movec d0,ACC2 */
    nop
    rts

mcf5xxx_wr_acc3:
_mcf5xxx_wr_acc3:
    move.l  4(SP),D0
    .long   0x4e7b080B      /* movec d0,ACC3 */
    nop
    rts

mcf5xxx_wr_pc:
_mcf5xxx_wr_pc:
    move.l  4(SP),D0
    .long   0x4e7b080F      /* movec d0,PC */
    nop
    rts

mcf5xxx_wr_rombar0:
_mcf5xxx_wr_rombar0:
    move.l  4(SP),D0
    .long   0x4e7b0C00      /* movec d0,ROMBAR0 */
    nop
    rts

mcf5xxx_wr_rombar1:
_mcf5xxx_wr_rombar1:
    move.l  4(SP),D0
    .long   0x4e7b0C01      /* movec d0,ROMBAR1 */
    nop
    rts

mcf5xxx_wr_rambar0:
_mcf5xxx_wr_rambar0:
    move.l  4(SP),D0
    .long   0x4e7b0C04      /* movec d0,RAMBAR0 */
    nop
    rts

mcf5xxx_wr_rambar1:
_mcf5xxx_wr_rambar1:
    move.l  4(SP),D0
    .long   0x4e7b0C05      /* movec d0,RAMBAR1 */
    nop
    rts

mcf5xxx_wr_mpcr:
_mcf5xxx_wr_mpcr:
    move.l  4(SP),D0
    .long   0x4e7b0C0C      /* movec d0,MPCR */
    nop
    rts

mcf5xxx_wr_secmbar:
_mcf5xxx_wr_secmbar:
    move.l  4(SP),D0
    .long   0x4e7b0C0E      /* movec d0,MBAR1   */
    nop
    rts

mcf5xxx_wr_mbar:
_mcf5xxx_wr_mbar:
    move.l  4(SP),D0
    .long   0x4e7b0C0F      /* movec d0,MBAR0   */
    nop
    rts

/********************************************************************/
    .end

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲va欧美va人人爽| 国产福利精品一区| 国产一区福利在线| 欧美又粗又大又爽| 久久亚洲捆绑美女| 亚洲一区视频在线| 成人av电影在线播放| 欧美大肚乱孕交hd孕妇| 一区2区3区在线看| 成人av在线电影| 国产日产亚洲精品系列| 日本欧美一区二区| 欧美丝袜第三区| 亚洲综合小说图片| 播五月开心婷婷综合| 久久久久国产精品麻豆| 久久精品国产在热久久| 欧美精品v日韩精品v韩国精品v| 最新国产精品久久精品| 国产在线一区观看| 欧美一区二区三区啪啪| 亚洲国产裸拍裸体视频在线观看乱了| 成人av网站在线观看免费| 久久久久久亚洲综合影院红桃| 久久精工是国产品牌吗| 日韩欧美中文字幕精品| 亚洲6080在线| 国产白丝精品91爽爽久久| 久久午夜羞羞影院免费观看| 国产一区999| 久久色在线观看| 国产精品系列在线播放| 日韩亚洲欧美综合| 另类小说视频一区二区| 日韩欧美国产麻豆| 韩国理伦片一区二区三区在线播放| 欧美影视一区二区三区| 亚洲成a人片在线观看中文| 欧美日韩激情在线| 日韩不卡一二三区| 欧美xfplay| 国产999精品久久| 亚洲视频免费观看| 91黄色免费看| 免费在线观看视频一区| 日韩欧美视频在线| 国产在线一区二区综合免费视频| 亚洲精品一区二区三区99| 国产老肥熟一区二区三区| 久久综合九色综合97婷婷女人| 处破女av一区二区| 一区二区三区在线影院| 欧美高清你懂得| 国产麻豆成人精品| 中文字幕 久热精品 视频在线| 99久久亚洲一区二区三区青草| 一区二区三区.www| 欧美一区二区三区人| 国产精品白丝jk白祙喷水网站 | 日韩欧美中文字幕一区| 激情另类小说区图片区视频区| 欧美国产成人精品| 欧美日韩综合一区| 国内精品伊人久久久久av影院| 国产精品久久久久影院老司| 在线免费观看不卡av| 九九国产精品视频| 亚洲欧洲精品一区二区三区| 91精品国产乱码久久蜜臀| 国产不卡视频在线观看| 亚洲成a人v欧美综合天堂下载 | 成人免费毛片a| 亚洲图片有声小说| 国产日韩在线不卡| 欧美裸体bbwbbwbbw| 成人黄色av电影| 麻豆91精品91久久久的内涵| 亚洲色图20p| 久久女同互慰一区二区三区| 欧美日韩中文字幕精品| 粉嫩13p一区二区三区| 日韩福利视频网| 亚洲激情六月丁香| 国产日韩一级二级三级| 3d成人动漫网站| 91福利视频久久久久| 国产麻豆日韩欧美久久| 亚洲国产综合91精品麻豆 | 精品国产91洋老外米糕| 欧美曰成人黄网| 97超碰欧美中文字幕| 美女视频黄a大片欧美| 亚洲无线码一区二区三区| 中文在线资源观看网站视频免费不卡| 日韩欧美国产一区在线观看| 欧美日韩国产综合一区二区 | 亚洲愉拍自拍另类高清精品| 久久久99久久| 精品国产污污免费网站入口| 欧美一区二区视频网站| 色老汉av一区二区三区| 99久久精品国产观看| 国产精品1区二区.| 久久精品二区亚洲w码| 日日夜夜精品视频天天综合网| 亚洲午夜电影在线观看| 最新中文字幕一区二区三区 | 久久蜜桃av一区二区天堂| 欧美一区二区三区四区高清| 欧美日韩中文精品| 欧美日韩久久久久久| 欧美日韩中文精品| 欧美男生操女生| 欧美一区二区免费观在线| 欧美日韩亚洲另类| 欧美日韩一级二级| 欧美男女性生活在线直播观看| 在线观看av一区二区| 欧美丝袜丝nylons| 欧美群妇大交群中文字幕| 3d成人h动漫网站入口| 欧美一区二区三区的| 欧美一区二区三区喷汁尤物| 欧美xxxx在线观看| 国产亚洲成av人在线观看导航 | www.欧美精品一二区| 成人高清在线视频| 91捆绑美女网站| 欧美日韩在线播放一区| 欧美日本在线看| 精品少妇一区二区三区免费观看| 久久久综合精品| 成人免费一区二区三区在线观看| 亚洲色图清纯唯美| 午夜一区二区三区视频| 蓝色福利精品导航| 成人的网站免费观看| 色av一区二区| 欧美一区二区在线观看| 国产亚洲一本大道中文在线| 国产精品美女久久久久久2018| 一级中文字幕一区二区| 理论片日本一区| a级精品国产片在线观看| 欧美性极品少妇| 久久综合精品国产一区二区三区| 中文一区二区完整视频在线观看| 亚洲精选免费视频| 日本不卡不码高清免费观看| 国产高清精品久久久久| 一本大道综合伊人精品热热| 91精品国产综合久久精品图片 | 美国十次综合导航| 国产成人午夜精品5599 | 日韩av不卡在线观看| 国产成人精品亚洲午夜麻豆| 欧美丝袜第三区| 国产女人aaa级久久久级| 亚洲一二三区在线观看| 国产一区二区三区黄视频| 色婷婷亚洲一区二区三区| 日韩欧美视频一区| 亚洲天堂成人在线观看| 激情综合五月天| 欧美日韩国产区一| 国产精品理论在线观看| 蜜桃视频免费观看一区| 91蜜桃在线免费视频| 精品美女在线播放| 亚洲自拍另类综合| 成人av影院在线| 久久精品一区八戒影视| 日韩va欧美va亚洲va久久| 色婷婷精品大在线视频| 国产三级三级三级精品8ⅰ区| 视频一区二区三区在线| 一本一本久久a久久精品综合麻豆| 久久人人爽爽爽人久久久| 午夜精品久久久久久久久久| av资源站一区| 日本不卡视频在线观看| 91看片淫黄大片一级| 国产日产亚洲精品系列| 国产一区视频网站| 国产精品一级片| 欧美大片在线观看| 午夜精品久久久久久久99水蜜桃| 成人av在线资源| 国产肉丝袜一区二区| 久久99热99| 26uuu久久天堂性欧美| 奇米色一区二区三区四区| 欧美日韩中文字幕一区二区| 亚洲一区二区欧美日韩| 色噜噜狠狠成人中文综合| 亚洲蜜臀av乱码久久精品蜜桃| k8久久久一区二区三区| 国产精品女同一区二区三区| 国产91在线观看丝袜| 日本一区二区三区四区|