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

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

?? l2.asm

?? 基于IBM的NPU
?? ASM
?? 第 1 頁 / 共 5 頁
字號:
;*********************************************************************;*;*	Hifn Software;*	Licensed Material - Property of Hifn;*  (C) Copyright Hifn Inc. 2005;*	(C) Copyright International Business Machines Corp. 1999;*	All Rights Reserved.;*;*	U.S. Government	Users Restricted Rights - Use, duplication or;*	disclosure restricted by GSA ADP Schedule Contract with;*  Hifn Inc.;*;*********************************************************************;***********************************************************************;       Network Processor Sample Layer-2 Forwarding Code               ;;**********************************************************************;;; File Name; *********; l2.asm;; Purpose; *******; This is a standalone piece of code that demonstrates static Layer-2; forwarding by the Network Processor. It is purely for educational; purposes and has not been optimized for performance.;; This file contains sections to setup the network; processor and dispatch handlers for UP/DN Guided Cells and ; UP/DN unicast frame processing. The file is designed to run in a; wrap mode without a switch fabric so that the UP side is wrapped; to the DN side. The GCH code handles guided traffic from; the control point. The GCH handlers in this sample file include; support for reading/writing locations in memory and returning results; back to the control point. The static layer-2 UP and DN direct tables; (DTs) can be built by sending guided traffic to this sample code. The; guided traffic would contain commands to write these tables to the ; control memory. Sample UP and DN direct tables are included at the; end of this file. The UP unicast dispatch handler parses the; destination MAC address of the frame that is received on one of the; 40 ports. It performs a tree search of the UP DT using the DA MAC as; a key and either discards the frame or enqueues the frame using; values retrieved from the UP DT. The DN unicast dispatch handler; uses the lookup identifier in the frame header to search the DN DT.; It uses the result of the search to enqueue the frame to the; appropriate target port. ;; Document Reference; ******************; Network Processor Assembler Language Programmer's Guide and;   Instruction Summary;; Main Entry Point; ****************; Not Applicable;; Interrupt Handler Entry Points; ******************************; (1)  Timers (0-3)         at 0x0600; (2)  Interrupts (0-3)     at 0x0620; (3)  Rsvd                 at 0x0640; (4)  DN abort             at 0x0660; (5)  DN GTH               at 0x0680; (6)  UP wrap guided       at 0x06A0; (7)  UP wrap data         at 0x06C0; (8)  GPQ                  at 0x06E0; (8)  UP GCH               at 0x0400; (9)  DN GCH               at 0x0800; (10) UP ports 0 thru 39   at 0x1000; (11) DN unicast           at 0x1800; (12) DN multicast         at 0x1C00;; List of Procedures; ******************; None;; Modification History; ********************; Date      By       Change Description         Reason For Change; ****      **       ******************         *****************; 12/02/99  glc,mcb  file created               n/a; 05/26/00  cv, kmw  file updated               Support 4GS3;;**********************************************************************;@INCLUDE "key4tse.inc"@INCLUDE "l2.inc";**********************************************************************;;                     Boot;**********************************************************************;;; Purpose; *******; The boot will :;       1) Configure the Network Processor memories;       2) Configure the Free queue extended stack max size;       3) Init the DRAM controller;       4) Configure the Switch Data Mover's Stack threshold;       5) Configure the Target port data store map;       6) Configure the Port Dispatch table;       7) Set the Target Blade;       8) Configure the ethertype used for Guided traffic;       9) Configure the thresholds for the Buffer control block and ;           the Free Queue extended stack for congestion control; ; Input Parameters; ****************; None;; Returned Values; ***************; None;; General Purpose Registers Destroyed; ***********************************; None;; Array Register Locations Destroyed; **********************************; None;; Pre-Conditions; **************; None;; Post-Conditions; ***************; None;;**********************************************************************;NP_Boot EQU $        cabarb     #cabrequest          ;; Arbitrate for the CAB        ;**************************************************************        ; Configure the NP Memories        ;**************************************************************        ldr        r8, #0x0000        ldr        r9, #0x03F7    ; All Memories        str        cabdata, w8        ldr        r0,#Mem_Cnfg_Reg_Hi_Addr	        ldr        r1,#Mem_Cnfg_Reg_Lo_Addr	        cabaccess  w0, #cabwrite        nop        WAIT       COP_CAB 	        ;**************************************************************        ;  DRAM Controller Initialization        ;     Start the internal h/w initialization by setting        ;     the dram init & island init bits in the init register        ;**************************************************************        ldru       w8, #0x0400         ; DRAM init- r8 = 0x0400, r9 = 0        str        cabdata , w8        ldr        r0,#Init_Reg_Hi_Addr        ldr        r1,#Init_Reg_Lo_Addr        cabaccess  w0, #cabwrite        ;**************************************************************        ;  Poll init done register till both DRAM bits are set to        ;  '1' indicating the DRAM init completion.        ;**************************************************************poll_init_done_again1 EQU $        ldr        r0, #Init_Done_Reg_Hi_Addr        ldr        r1, #Init_Done_Reg_Lo_Addr        cabaccess  w0, #cabread        ldr        w2, cabdata        ldr        r3, #DDS_CM_Init_Done_Mask        and        r2, r3       ; Check only the relevant bits.        cmp        r2, r3       ; Check DRAMs        be         initb        b          poll_init_done_again1        ;**************************************************************        ; Turn on the SIF and Island inits, wait on the DMU's        ;**************************************************************initb   EQU $        ldru       w8, #0x0C00       ; r8 = 0x0C00, r9 = 0        str        cabdata , w8        ldr        r0,#Init_Reg_Hi_Addr        ldr        r1,#Init_Reg_Lo_Addr        cabaccess  w0, #cabwrite                ;**************************************************************        ;  DMU Config and Init        ;     Configure the DMU's before starting initialization on DMU's        ;     Program all the Phy DMU CONFIG registers        ;**************************************************************        ldr        r0, #DMU_Cnfg_Reg_Hi_Addr ; all dmu cnfg regs hi addr        ;**************************************************************        ; Init DMU A        ; Tx Thresh = 2, 10/100 SMII , Tx enable all, Rx enable all,FDX all        ;**************************************************************        ldr        r1, #DMU_A_Cnfg_Reg_Lo_Addr  ; DMU cfg A word 0 not written                                                                                                                                   ldr        r8, #0x0043                  ; Reset value        ldr        r9, #0x07FF        str        cabdata, w8                                                        add        r1, #1                       ; DMU cfg A word 1                                                        cabaccess  w0, #cabwrite                                                      nop                                                                           WAIT       COP_CAB                                          ldr        r8, #0x3FFF        ldr        r9, #0xFC00        str        cabdata, w8        add        r1, #1                       ; DMU cfg A word 2        cabaccess  w0, #cabwrite        nop        WAIT       COP_CAB        ldrh       w8, #0x00        str        cabdata, w8                                     add        r1, #1                       ; DMU cfg A word 3        cabaccess  w0, #cabwrite                                                      nop                                                                           WAIT       COP_CAB        ;**************************************************************        ; Init DMU B        ; Tx Thresh = 2, 10/100 SMII , Tx enable all, Rx enable all, FDX all        ;**************************************************************        ldr        r1, #DMU_B_Cnfg_Reg_Lo_Addr  ; DMU cfg B word 0 not written               ldr        r8, #0x0043                  ; Reset value        ldr        r9, #0x07FF        str        cabdata, w8                                                     add        r1,#1                        ; DMU cfg B word 1                                                           cabaccess  w0, #cabwrite                                                   nop                                                                        WAIT       COP_CAB         ldr        r8, #0x3FFF        ldr        r9, #0xFC00        str        cabdata, w8        add        r1, #1                       ; DMU cfg B word 2        cabaccess  w0, #cabwrite        nop        WAIT       COP_CAB        ldrh       w8, #0x00        str        cabdata, w8                                     add        r1, #1                       ; DMU cfg B word 3        cabaccess  w0, #cabwrite                                                      nop                                                                           WAIT       COP_CAB        ;**************************************************************        ; Init DMU C        ; Tx Thresh = 2, 10/100 SMII , Tx enable all, Rx enable all, FDX all        ;**************************************************************        ldr        r1, #DMU_C_Cnfg_Reg_Lo_Addr  ; Word 0 not written                                    ldr        r8, #0x0043                  ; Reset value        ldr        r9, #0x07FF        str        cabdata, w8                                                      add        r1,#1                        ; DMU cfg C word 1                                                           cabaccess  w0, #cabwrite                                                    nop                                                                         WAIT       COP_CAB        ldr        r8, #0x3FFF        ldr        r9, #0xFC00        str        cabdata, w8        add        r1, #1                       ; DMU cfg C word 2        cabaccess  w0, #cabwrite        nop        WAIT       COP_CAB        ldrh       w8, #0x00        str        cabdata, w8                                     add        r1, #1                       ; DMU cfg C word 3        cabaccess  w0, #cabwrite                                                      nop                                                                           WAIT       COP_CAB        ;**************************************************************        ; Init DMU D

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产岛国毛片在线| 日韩国产在线一| 亚洲午夜精品在线| 国产综合色精品一区二区三区| 国产成人av福利| 欧美一区二区人人喊爽| 国产精品免费免费| 麻豆专区一区二区三区四区五区| 91婷婷韩国欧美一区二区| 亚洲精品一区二区三区99| 午夜婷婷国产麻豆精品| 99精品视频在线免费观看| 91精品国产综合久久精品性色| 亚洲人成网站影音先锋播放| 国产精品亚洲第一区在线暖暖韩国| 精品视频123区在线观看| 国产精品国产精品国产专区不片| 精品一区二区av| 欧美一区二区美女| 亚洲成av人片一区二区梦乃| 91免费版在线| 国产精品卡一卡二卡三| 国产成人精品一区二区三区四区| 日韩精品中文字幕一区二区三区| 亚洲地区一二三色| 91电影在线观看| 亚洲综合一区二区精品导航| 不卡av在线网| 国产精品第四页| 成人深夜视频在线观看| 欧美国产综合一区二区| 国产精品2024| 国产婷婷色一区二区三区| 国产综合一区二区| 久久精品一区二区三区不卡 | 久久99精品久久只有精品| 91免费国产在线| 亚洲一区二区免费视频| 91麻豆精品国产91久久久资源速度 | 欧美精品一卡两卡| 亚洲影院免费观看| 欧美三区在线观看| 香蕉av福利精品导航| 欧美日本一区二区| 日本色综合中文字幕| 欧美成人精品1314www| 久久精品国产99| 国产亚洲欧美日韩日本| 成人午夜免费电影| 亚洲精品欧美综合四区| 欧美日韩情趣电影| 久久精品99久久久| 国产欧美日产一区| 91美女视频网站| 亚洲午夜免费福利视频| 日韩一级精品视频在线观看| 狠狠狠色丁香婷婷综合激情| 久久精品一区四区| 日本韩国一区二区三区| 午夜精品久久久久| 久久久久久电影| 欧洲av在线精品| 精品一区二区三区的国产在线播放 | 国产精品电影院| 欧美日韩精品综合在线| 精品亚洲国内自在自线福利| 国产精品毛片久久久久久| 欧美在线观看一区| 国产一区二区精品在线观看| 亚洲日本中文字幕区| 91麻豆精品国产91| 成人国产电影网| 午夜不卡在线视频| 国产精品入口麻豆原神| 欧美日韩在线三区| 成人性视频免费网站| 首页国产丝袜综合| 国产精品成人在线观看| 日韩欧美一区二区免费| 色婷婷一区二区| 精品亚洲成a人在线观看| 亚洲综合激情另类小说区| 国产亚洲一区字幕| 欧美一区二区三区免费大片| 色综合天天视频在线观看| 国内国产精品久久| 日本欧美大码aⅴ在线播放| 国产精品久久久久久妇女6080 | 91视频免费看| 国产九九视频一区二区三区| 日韩在线一区二区三区| 亚洲欧美一区二区三区久本道91| 久久久久久免费网| 日韩一区二区在线免费观看| 91福利在线看| 91免费在线视频观看| 国产麻豆一精品一av一免费| 另类小说综合欧美亚洲| 偷拍与自拍一区| 亚洲黄色小视频| 亚洲视频免费在线观看| 国产精品天天看| 久久综合网色—综合色88| 欧美精品电影在线播放| 欧美亚洲免费在线一区| 91视视频在线观看入口直接观看www| 国产v日产∨综合v精品视频| 国产综合色视频| 狠狠色丁香久久婷婷综合丁香| 日本视频一区二区三区| 天堂精品中文字幕在线| 视频一区二区三区入口| 丝袜美腿亚洲色图| 五月激情综合色| 日日摸夜夜添夜夜添国产精品| 亚洲v日本v欧美v久久精品| 亚洲高清免费在线| 亚洲成人免费看| 视频一区视频二区中文字幕| 日本大胆欧美人术艺术动态| 蜜臀av亚洲一区中文字幕| 狠狠色丁香久久婷婷综| 国产伦理精品不卡| 成人美女视频在线看| av在线不卡电影| 91久久精品一区二区三区| 欧美日韩精品欧美日韩精品一综合| 欧美中文字幕久久| 制服丝袜亚洲色图| 精品福利视频一区二区三区| 亚洲精品在线电影| 中文字幕一区二区三区在线播放| 亚洲免费观看高清完整版在线观看 | 欧美一区二区三区日韩视频| 亚洲精品一区二区三区福利 | 亚洲免费观看高清完整| 亚洲一区二区成人在线观看| 日韩国产高清影视| 国产最新精品免费| 91免费在线播放| 欧美久久久久免费| 久久久久久免费| 亚洲在线观看免费视频| 麻豆一区二区三| 91丨porny丨中文| 7799精品视频| 国产精品久久久久久久久免费樱桃 | 日韩国产欧美三级| 国产经典欧美精品| 欧美吻胸吃奶大尺度电影 | 一级特黄大欧美久久久| 日本欧美在线看| 丰满亚洲少妇av| 911国产精品| 国产精品丝袜久久久久久app| 亚洲一区在线观看免费观看电影高清| 免费成人在线影院| av电影天堂一区二区在线观看| 欧美日韩精品一二三区| 欧美国产在线观看| 日韩福利电影在线| 91丨九色porny丨蝌蚪| 欧美mv日韩mv国产| 亚洲主播在线观看| 成人午夜精品在线| 欧美不卡在线视频| 亚洲人123区| 国产精一品亚洲二区在线视频| 欧美视频精品在线| 中文字幕不卡在线播放| 美国欧美日韩国产在线播放| 色天天综合久久久久综合片| 国产性色一区二区| 久久国产精品72免费观看| 欧美在线免费播放| 成人欧美一区二区三区白人| 老司机免费视频一区二区| 一本久久a久久免费精品不卡| 久久一日本道色综合| 免费在线观看一区| 欧美日本在线一区| 亚洲欧美国产三级| aa级大片欧美| 国产欧美在线观看一区| 国产一区二区三区免费观看| 欧美一区二区三区啪啪| 亚洲va韩国va欧美va精品| 色网综合在线观看| 国产欧美一区二区精品婷婷| 国产呦萝稀缺另类资源| 26uuu国产日韩综合| 日韩激情一二三区| 8v天堂国产在线一区二区| 亚洲午夜久久久久久久久电影院| 色香蕉成人二区免费| 亚洲欧洲中文日韩久久av乱码| 91在线视频播放地址| 亚洲欧洲性图库| 一本色道**综合亚洲精品蜜桃冫 | 亚洲一二三四在线|