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

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

?? start.lst

?? 利用ucos-ii編寫的XC167的源程序編譯環境為keil c1
?? LST
?? 第 1 頁 / 共 5 頁
字號:
                   177   
                   178           EXTERN RBANK:REGBANK
                   179   ;*****************************************************************************
                   180   ;* __C_INIT
                   181   ;*****************************************************************************
                   182   __C_INIT_PR     SECTION CODE PUBLIC 'C_INIT'
                   183   
                   184   __C_INIT        PROC FAR
                   185                   
                   186           BOTTOM_BITRAM   LIT  '0FD4CH'   ; 0FD00H - 0FD4BH is monitor data area
                   187   
                   188                                           ; Clear bit addressable memory
0000 E6F1FEFD      189           MOV     R1, #0FDFEH             ; R1 = top of bit addressable area
0004 46F101C0  R   190   loop:   CMP     R1, #RBANK              ; if( R1 in bit addressable area )
0008 2D02          191           JMP     CC_EQ, cbclr            ; then continue next (bit) word clear.
000A 84011CFF      192           MOV     [R1], zeros             ; clear
000E B6F14CFD      193   cbclr:  CMPD2   R1, # BOTTOM_BITRAM     ; if( not bottom bit addressable area )
0012 3DF8          194           JMP     CC_NE, loop             ; then continue next (bit) word clear
                   195   
                   196   
                   197   ; The following code is needed for initialization of static variables
                   198   
                   199                                            ; C166_INIT
0014 E6F40000  R   200           MOV     R4,  #POF ?C166_INIT_HEAD ; move intra-page offset address rom
                   201                                            ; data section C166_INIT to R4
0018               202   INIT_DPP0:                               ;
0018 E6000000  R   203           MOV     DPP0,#PAG ?C166_INIT_HEAD ; load data page pointer register DPP0
                   204                                            ; with data page of rom data C166_INIT
001C CC00          205           NOP                              ; delay for pipeline effect
                   206   
                   207   
                   208                   
001E               209   INIT:                                   ;
001E 9854          210           MOV     R5, [R4+]               ; INIT block header code -> R5
0020 4851          211           CMP     R5, #01H                ; check if header code 1 (bit)
0022 2D40          212           JMP     CC_EQ, INIT_01          ;
                   213   
                   214   
0024 4856          215           CMP     R5, #06H                ; check if header code 6 (far)
0026 2D2C          216           JMP     CC_EQ, INIT_06          ;
0028 4857          217           CMP     R5, #07H                ; check if header code 7 (huge)
002A 3D3F          218           JMP     CC_NE, INIT_END         ; if(no header code) end initialization
                   219   
C166/ST10 assembler v6.0 r2 SN00082920-083 (c) 1998 TASKING, Inc.                       Date: Dec  5 2000  Time: 10:02:43  Page:   5
start

 LOC CODE        LINE   SOURCELINE

002C               220   INIT_07:                                ; initialize huge ram data. (data > 64K)
002C 9814          221           MOV     SOF_RAM, [R4+]          ; move intra-segment offset address ram
                   222                                           ; data block to SOF_RAM=R1
002E 9834          223           MOV     R3, [R4+]               ; move segment address ram data block 
                   224                                           ; to register R3
                   225                                           ; process data page number ram data
0030 F173          226           MOV     RH3, SOF_RAM_H          ; R3.15, R3.14: low bits of page number
                   227   
0032 1C23          228           ROL     R3, #2                  ; shift R3.15, R3.14 to R3.1 and R3.0
0034 66F3FF03      229           AND     R3, #03FFH              ; mask page number
0038 F6F302FE      230           MOV     DPP1, R3                ; load data page pointer register DPP1
                   231                                           ; with data page of ram data block
003C 1AF140C0      232           BFLDH   SOF_RAM, #0C0H, #040H   ; DPP1:POF_RAM ->SOF_RAM=R1
                   233                                           ;
0040 9824          234           MOV     SOF_ROM, [R4+]          ; move intra-segment offset address rom
                   235                                           ; data block to SOF_ROM=R2
0042 9834          236           MOV     R3, [R4+]               ; move segment address rom data block
                   237                                           ; to R3
                   238                                           ; process data page number rom data
0044 F175          239           MOV     RH3, SOF_ROM_H          ; R3.15, R3.14=low bits of page number
                   240   
0046 1C23          241           ROL     R3, #2                  ; shift R3.15, R3.14 to R3.1 and R3.0
0048 66F3FF03      242           AND     R3, #03FFH              ; mask page number
004C F6F304FE      243           MOV     DPP2, R3                ; load data page pointer register DPP2
                   244                                           ; with data page of rom data block
0050 1AF280C0      245           BFLDH   SOF_ROM, #0C0H, #080H   ; DPP2:POF_ROM ->SOF_ROM=R2
                   246                                           ;
0054 9854          247           MOV     R5, [R4+]               ; number of bytes (R6:R5) to move from
0056 9864          248           MOV     R6, [R4+]               ; rom to ram. MSW=R6, LSW=R5 (long word)
                   249                                           ;
0058 A005          250   MB07_3: CMPD1   R5, #0                  ; test if all bytes are moved and
005A 3D02          251           JMP     CC_NE, MB07_1           ; decrement number of bytes to move.
005C A006          252           CMPD1   R6, #0                  ;
005E 2DDF          253           JMP     CC_EQ, INIT             ; if( block end ) next initialization
                   254     
0060 C912          255   MB07_1: MOVB    [SOF_RAM], [SOF_ROM]    ; move byte from rom to ram
0062 86F1FF7F      256           CMPI1   SOF_RAM, #07FFFH        ; test end of data page and inc SOF_RAM
0066 3D04          257           JMP     CC_NE, MB07_2           ; if(no page end) cont init current page
0068 E6F10040      258           MOV     SOF_RAM, #04000H        ; preset offset address ram data
006C 06010100      259           ADD     DPP1, #1                ; next page of ram data; increment DPP1
0070 86F2FFBF      260   MB07_2: CMPI1   SOF_ROM, #0BFFFH        ; test end of page and inc SOF_ROM
0074 3DF1          261           JMP     CC_NE, MB07_3           ; if(no page end) cont init current page
0076 E6F20080      262           MOV     SOF_ROM, #08000H        ; preset offset address rom data
007A 06020100      263           ADD     DPP2, #1                ; next page of rom data; increment DPP2
007E 0DEC          264           JMP     CC_UC, MB07_3           ; jump for next byte move
                   265     
                   266   
0080               267   INIT_06:                                ; initialize far ram data. (CPU mode 
                   268                                           ; is segmented with DPP usage linear
                   269                                           ; or paged.)
0080 9814          270           MOV     POF_RAM, [R4+]          ; move intra-page offset address ram
                   271                                           ; data block to POF_RAM=R1
0082 1AF140C0      272           BFLDH   SOF_RAM, #0C0H, #040H   ; DPP1:POF_RAM ->SOF_RAM=R1
0086 940402FE      273           MOV     DPP1, [R4]              ; load data page pointer register DPP1
                   274                                           ; with data page of ram data block
C166/ST10 assembler v6.0 r2 SN00082920-083 (c) 1998 TASKING, Inc.                       Date: Dec  5 2000  Time: 10:02:43  Page:   6
start

 LOC CODE        LINE   SOURCELINE

008A 0842          275           ADD     R4, #2                  ; inc offset address to ram data section
                   276                                           ; C166_INIT and also insure a delay for
                   277                                           ; pipeline effect.(DPP1 set)
                   278                                           ;
008C 9824          279           MOV     POF_ROM, [R4+]          ; move intra-page offset address rom
                   280                                           ; data block to POF_ROM=R2
008E 1AF280C0      281           BFLDH   SOF_ROM, #0C0H, #080H   ; DPP2:POF_ROM ->SOF_ROM=R2
0092 940404FE      282           MOV     DPP2, [R4]              ; load data page pointer register DPP2
                   283                                           ; with data page of rom data block
0096 0842          284           ADD     R4, #2                  ; inc offset address to rom data section
                   285                                           ; C166_INIT and also insure a delay for
                   286                                           ; pipeline effect.(DPP2 set)
                   287                                           ;
0098 9854          288           MOV     R5, [R4+]               ; number of bytes to move from rom to
                   289                                           ; ram for specified data block.
                   290                                           ;
009A A005          291   MB06_1: CMPD1   R5, #0                  ; test on data block end
009C 2DC0          292           JMP     CC_EQ, INIT             ; if( block end ) next initialization
009E E912          293           MOVB    [SOF_RAM], [SOF_ROM+]   ; move byte from rom to ram, inc SOF_ROM
00A0 0811          294           ADD     SOF_RAM, #1             ; inc SOF_RAM
00A2 0DFB          295           JMP     CC_UC, MB06_1           ; jump for next byte move
                   296     
                   297   
                   298   
                   299   
                   300   
                   301   ; NO BIT INITIALIZATION
                   302                                           ;
00A4               303   INIT_01:
00A4 06F40C00      304           ADD     R4,#0CH                 ; skip DBPTR, DPTR and DW
00A8 0DBA          305           JMP     CC_UC, INIT             ; continue with next initialization
                   306   
00AA               307   INIT_END:                               ;
                   308   
                   309   
                   310                                           ; C166_BSS
00AA E6F40000  R   311           MOV     R4, #POF ?C166_BSS_HEAD ; move intra-page offset address rom
                   312                                           ; data section C166_BSS to R4
00AE               313   BSS_DPP0:                               ;
00AE E6000000  R   314           MOV     DPP0,#PAG ?C166_BSS_HEAD ; load data page pointer register DPP0
                   315                                           ; with data page of rom data C166_BSS
00B2 CC00          316           NOP                             ; delay for pipeline effect
                   317   
                   318   
00B4               319   BSS:                                    ;
00B4 9854          320           MOV     R5, [R4+]               ; BSS block header code -> R5
                   321   
00B6 4856          322           CMP     R5, #06H                ; check if header code 6 (far)
00B8 2D1C          323           JMP     CC_EQ, BSS_06           ;
00BA 4857          324           CMP     R5, #07H                ; check if header code 7 (huge)
00BC 3D27          325           JMP     CC_NE, BSS_END          ; if(no header code) end initialization
                   326   
00BE               327   BSS_07:                                 ; clear huge ram data (data > 64 K)
00BE 9814          328           MOV     SOF_RAM, [R4+]          ; move intra-segment offset address ram
                   329                                           ; data block to SOF_RAM=R1
C166/ST10 assembler v6.0 r2 SN00082920-083 (c) 1998 TASKING, Inc.                       Date: Dec  5 2000  Time: 10:02:43  Page:   7
start

 LOC CODE        LINE   SOURCELINE

00C0 9834          330           MOV     R3, [R4+]               ; move segment address ram data block
                   331                                           ; to R3
                   332                                           ; process data page number ram data 
00C2 F173          333           MOV     RH3, SOF_RAM_H          ; R3.15, R3.14=low bits of page number
                   334   
00C4 1C23          335           ROL     R3, #2                  ; shift R3.15, R3.14 to R3.1 and R3.0
00C6 66F3FF03      336           AND     R3, #03FFH              ; mask page number
00CA F6F302FE      337           MOV     DPP1, R3                ; load data page pointer register DPP1
                   338                                           ; with data page of ram data block
00CE 1AF140C0      339           BFLDH   SOF_RAM, #0C0H, #040H   ; DPP1:POF_RAM ->SOF_RAM=R1
                   340                                           ;
00D2 9854          341           MOV     R5, [R4+]               ; number of bytes (R6:R5) to clear in
00D4 9864          342           MOV     R6, [R4+]               ; specified ram data block. 
                   343                                           ; MSW=R6, LSW=R5 (long word)
                   344                                           ;
00D6 A005          345   CB07_2: CMPD1   R5, #0                  ; test if all bytes are cleared and
00D8 3D02          346           JMP     CC_NE, CB07_1           ; decrement number of bytes to clear.
00DA A006          347           CMPD1   R6, #0                  ;
00DC 2DEB          348           JMP     CC_EQ, BSS              ; if( block end ) next initialization
                   349     
00DE A4011CFF      350   CB07_1: MOVB    [SOF_RAM], ZEROS        ; clear byte
00E2 86F1FF7F      351           CMPI1   SOF_RAM, #07FFFH        ; test end of data page and inc SOF_RAM
00E6 3DF7          352           JMP     CC_NE, CB07_2           ; if(no page end) next byte clear
00E8 E6F10040      353           MOV     SOF_RAM, #04000H        ; preset offset address ram data
00EC 06010100      354           ADD     DPP1, #1                ; next page ram data; increment DPP1
00F0 0DF2          355           JMP     CC_UC, CB07_2           ; jump for next byte clear
                   356     
                   357   
00F2               358   BSS_06:                                 ; clear far ram data. (CPU mode is

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕精品三区| 56国语精品自产拍在线观看| 日韩av网站免费在线| 亚洲一区二区四区蜜桃| 亚洲欧美一区二区久久| 国产精品每日更新在线播放网址| 久久精品欧美日韩精品| 久久在线免费观看| 国产精品三级久久久久三级| 国产欧美日韩激情| 亚洲欧洲三级电影| 国产精品高潮呻吟久久| 中文字幕一区二区三| 国产精品国产成人国产三级| 亚洲精品免费在线观看| 亚洲动漫第一页| 毛片av一区二区| 国产精品一区二区在线看| 国产不卡在线播放| 色香蕉成人二区免费| 欧美性感一区二区三区| 制服丝袜亚洲播放| 26uuu国产电影一区二区| 国产精品久久久久桃色tv| 亚洲精品国产精华液| 石原莉奈一区二区三区在线观看| 韩国av一区二区三区四区| 成人一级视频在线观看| 欧洲色大大久久| 精品欧美一区二区久久| 国产欧美日韩另类一区| 性做久久久久久免费观看欧美| 精品在线观看视频| 91美女福利视频| 日韩欧美国产三级电影视频| 国产日韩av一区| 亚洲国产cao| 国产盗摄一区二区| 欧美嫩在线观看| 中文一区在线播放| 日韩成人免费电影| 99精品一区二区三区| 91精品国产高清一区二区三区 | 亚洲视频在线观看一区| 午夜视频在线观看一区二区 | 欧美国产视频在线| 午夜视频在线观看一区| 成人在线视频首页| 日韩一区二区三区av| 亚洲精品水蜜桃| 国产成人午夜视频| 欧美一区二区三区系列电影| 亚洲欧美在线另类| 国产精品一区二区三区四区| 欧美日韩成人一区| 亚洲视频在线一区观看| 国产一区二区三区蝌蚪| 56国语精品自产拍在线观看| 亚洲一区二区在线视频| 成人国产精品视频| 26uuu色噜噜精品一区二区| 亚洲一区影音先锋| av高清不卡在线| 欧美国产日韩在线观看| 黄色小说综合网站| 日韩精品一区二区在线| 天堂资源在线中文精品| 欧美在线观看一二区| 亚洲视频综合在线| 91麻豆国产自产在线观看| 欧美激情在线一区二区三区| 国产真实精品久久二三区| 欧美一区二区日韩一区二区| 亚洲成人中文在线| 欧美综合亚洲图片综合区| 亚洲日本va在线观看| 不卡av电影在线播放| 亚洲欧洲成人av每日更新| 国产成人在线视频网址| 国产欧美一区在线| 粉嫩aⅴ一区二区三区四区| 国产日韩精品视频一区| 国产不卡视频一区| 国产欧美一区二区三区在线老狼| 国产一区二区免费在线| 久久久久国产免费免费| 成人自拍视频在线| 自拍偷在线精品自拍偷无码专区 | 亚洲自拍欧美精品| 欧美午夜理伦三级在线观看| 亚洲电影激情视频网站| 欧美三级乱人伦电影| 日韩—二三区免费观看av| 91精品国产入口在线| 精品一区二区免费| 国产精品卡一卡二卡三| 在线免费观看视频一区| 日日骚欧美日韩| 久久综合网色—综合色88| 国产乱子轮精品视频| 国产精品久久久久精k8| 欧美最猛黑人xxxxx猛交| 九九九精品视频| 国产精品乱人伦一区二区| 欧美日韩视频一区二区| 久久国产视频网| 最新国产精品久久精品| 色婷婷久久久久swag精品| 无码av中文一区二区三区桃花岛| 精品免费国产二区三区| 91社区在线播放| 老汉av免费一区二区三区| 国产嫩草影院久久久久| 666欧美在线视频| 成人av第一页| 久久99国产精品麻豆| 亚洲视频在线观看三级| 91精品在线麻豆| 99热这里都是精品| 久久aⅴ国产欧美74aaa| 亚洲精品国产第一综合99久久 | 久久久青草青青国产亚洲免观| 色综合天天性综合| 激情欧美一区二区三区在线观看| 亚洲男帅同性gay1069| 久久青草国产手机看片福利盒子| 欧洲精品在线观看| 成人免费视频播放| 久久精品99国产精品日本| 亚洲永久精品国产| 中文字幕一区二区三区四区| 日韩欧美中文字幕一区| 在线观看国产91| 9i在线看片成人免费| 国产精品一区二区三区乱码| 日本成人在线不卡视频| 亚洲一区二区三区四区不卡| 欧美极品少妇xxxxⅹ高跟鞋| 精品第一国产综合精品aⅴ| 欧美肥妇bbw| 精品视频一区二区三区免费| 欧美放荡的少妇| 91九色02白丝porn| 99riav久久精品riav| 国产91在线观看| 国产一区二区精品在线观看| 久久国产精品99久久久久久老狼| 亚洲成人精品影院| 亚洲一区二区三区四区五区中文 | 日韩和的一区二区| 天堂成人免费av电影一区| 夜夜精品浪潮av一区二区三区| 亚洲色图19p| 亚洲视频在线一区| 亚洲已满18点击进入久久| 亚洲素人一区二区| 一区二区三区在线影院| 亚洲女性喷水在线观看一区| 一区在线观看免费| 亚洲尤物在线视频观看| 亚洲一二三四区不卡| 亚洲不卡在线观看| 日本sm残虐另类| 激情六月婷婷久久| 国产91丝袜在线播放九色| 成人福利视频在线看| 成人av在线影院| 色综合网色综合| 欧美日产国产精品| 日韩久久精品一区| 国产午夜精品理论片a级大结局 | 欧美日韩一区二区三区在线 | 美女免费视频一区二区| 日本成人在线电影网| 激情五月播播久久久精品| 国产福利91精品一区| 91日韩在线专区| 欧美一区二区三区在线看| 久久久国产精品午夜一区ai换脸| 中文字幕亚洲一区二区va在线| 一区二区三区欧美日韩| 男男成人高潮片免费网站| 国产乱码精品一区二区三区忘忧草 | 欧美三级视频在线播放| 日韩欧美国产精品一区| 欧美国产精品v| 午夜视频久久久久久| 国产高清视频一区| 欧美三区免费完整视频在线观看| 91麻豆精品国产无毒不卡在线观看| 久久新电视剧免费观看| 亚洲精品久久久久久国产精华液| 日韩高清不卡一区二区| 波多野结衣中文一区| 日韩欧美国产精品一区| 亚洲精品大片www| 国产乱码字幕精品高清av| 欧美亚洲禁片免费| 欧美国产综合一区二区| 免费看欧美女人艹b|