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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? avr32fp.inc.asm

?? 單片機(jī)開(kāi)發(fā)資料光盤(pán)-雙龍-686M.zip
?? ASM
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
INT2FP:                  ; 16位整數(shù)轉(zhuǎn)換成四字節(jié)浮點(diǎn)數(shù)運(yùn)算子程
      CLR     R18     
      SBRC    R17,7      ; R17:R16為待轉(zhuǎn)換的整數(shù)
      COM     R18
      CLR     R19       ; 16位整數(shù)按數(shù)符位擴(kuò)展成32位長(zhǎng)整數(shù)
      SBRC    R18,7      ; 為正,R19,R18清零  
      COM     R19        ; 為負(fù),R19,R18置為$FFFF
LONG2FP:                ; 32位長(zhǎng)整數(shù)轉(zhuǎn)換成四字節(jié)浮點(diǎn)數(shù)運(yùn)算子程
      CLR     R20       ; 清符號(hào)位R20
      AND     R19,R19   ; 先判+/-
      BRPL    LONG2FP_1 ; 為正,跳至LONG2FP_1 
      RCALL   QUBU      ; 為負(fù),調(diào)QUBU子程--取補(bǔ)  
      COM     R20       ; 符號(hào)位R20取反  
LONG2FP_1:
      MOV     R26,R16   ; 再判R19:R18:R17:R16是否全零
      OR      R26,R17
      OR      R26,R18
      OR      R26,R19   
      BRNE    LONG2FP_2    ; 不為零跳至LONG2FP_2 
      RJMP    JGW0         ; 為零跳至JGW0-結(jié)果為零
LONG2FP_2:
      LDI     R26,$16      ; 令R26 = 22 
     RJMP    LONG2FP_4          
LONG2FP_3:
      INC     R26
      LSR     R19
      ROR     R18
      ROR     R17
      ROR     R16
LONG2FP_4:
      AND     R19,R19      ; 判高位是否為零
      BRNE    LONG2FP_3    ; 不為零,右移一位,階碼加 1  
LONG2FP_5:
      AND     R18,R18      ; 判次高位是否為零
      BRNE    LONG2FP_7        
      SUBI    R26,$08      ; 為零,階碼減 8   
      MOV     R18,R17      ;數(shù)左移 8 位
      MOV     R17,R16
      LDI     R16,$00      ; 低位以 $00 填充     
      RJMP    LONG2FP_5           
LONG2FP_6:
      DEC     R26  
      ADD     R16,R16
      ADC     R17,R17
      ADC     R18,R18
LONG2FP_7:
      BRPL    LONG2FP_6     ; R18第7為0,再左移一位   
      MOV     R19,R26       ;  階碼減 1 ,直到R18第7為1
      RJMP    GGH                
FP2INT:                     ; 四字節(jié)浮點(diǎn)數(shù)轉(zhuǎn)換成16位整數(shù)運(yùn)算子程
      LDI     R26,$0E       ; 令R26 = 14  
      RJMP    FP2LONG_1      ; 跳至FP2LONG_1 
FP2LONG:                     ; 四字節(jié)浮點(diǎn)數(shù)轉(zhuǎn)換成32位長(zhǎng)整數(shù)運(yùn)算子程
      LDI     R26,$1E        ; 令R26 = 30  
FP2LONG_1:
      RCALL   FP2LONG_11     ; 調(diào)FP2LONG_11子程  
      BREQ    FP2LONG_4      ;相等,即階碼為 0 ,按 0 處理
      SUB     R26,R19           ;R26(14)-階碼差值
      BREQ    FP2LONG_2        ;為 0 ,則跳至FP2LONG_2  
      BRPL    FP2LONG_5        ;為正, 則跳至FP2LONG_5-無(wú)溢出
FP2LONG_2:                     ;有溢出
      AND     R20,R20          ;符號(hào)為正,
      BRMI    FP2LONG_3        ;符號(hào)為負(fù),則跳至FP2LONG_3  
      LDI     R16,$FF        
      LDI     R17,$FF   
      LDI     R18,$FF
      LDI     R19,$7F   
      RET                        ;正向溢出,結(jié)果置為 $7F FF FF FF
FP2LONG_3:
      LDI     R16,$00    
      LDI     R17,$00  
      LDI     R18,$00  
      LDI     R19,$80  
      RET                         ; 負(fù)向溢出,結(jié)果置為 $80 00 00 00
FP2LONG_4:
      LDI     R16,$00    
      LDI     R17,$00  
      LDI     R18,$00  
      LDI     R19,$00  
      RET                          ;結(jié)果為 0 ,置為 $00 00 00 00
FP2LONG_5:                         ;無(wú)溢出
      INC     R19                  ;階碼差值 + 1
      BRMI    FP2LONG_4            ;為負(fù),即(階碼 < $7E)按零處理 
      LDI     R19,$00              ;清R19 
    SUBI    R26,$08             ;R26(14-階碼差值) -8  
      BRPL    FP2LONG_7            ;為正轉(zhuǎn)FP2LONG_7   
      SUBI    R26,$F8              ;不夠減則加 8  
      MOV     R19,R18              ;左移 8 位
      MOV     R18,R17  
      MOV     R17,R16
      LDI     R16,$7F              ;低位以 $7F 填充     
      RJMP    FP2LONG_8            ;跳至 FP2LONG_8  
FP2LONG_6:
      MOV     R16,R17              ;右移 8 位
      MOV     R17,R18
      LDI     R18,$00              ;高位以 $00 填充 
      SUBI    R26,$08              ;R26-8   
FP2LONG_7:
      CPI     R26,$08             ;R26值與 8 相比較   
      BRCC    FP2LONG_6           ;有借位,跳至FP2LONG_6    
FP2LONG_8:                        ;無(wú)借位 
      AND     R26,R26
      BREQ    FP2LONG_10          
FP2LONG_9:
      LSR     R19                  ;右移一位
      ROR     R18 
      ROR     R17 
      ROR     R16 
      DEC     R26                  ;R26-1,不為 0 跳至FP2LONG_9
      BRNE    FP2LONG_9            ;直到R26為 0 為止    
FP2LONG_10:                        ;考慮符號(hào)位
      SBRC    R20,7     
      RJMP    QUBU                 ;為負(fù),則跳至QUBU-取補(bǔ) 返回   
      RET                          ;為正,返回
FP2LONG_11:
      MOV     R20,R19              ; 取浮點(diǎn)數(shù)數(shù)符存于R20最高位
      ANDI    R20,$80        
      ADD     R18,R18              ; 將階碼移至R19
      ADC     R19,R19
      SUBI    R19,$80              ; 階碼減 $80 存于R19  
      SEC    
      ROR     R18                   ; 恢復(fù)尾數(shù)最高位 1 
      CPI     R19,$80               ; 階碼差值與 $80 相比較   
      RET 
ADD32F_1:                            ; 存儲(chǔ)結(jié)果
      MOV     R20,R25
      MOV     R19,R24
      MOV     R18,R23
      MOV     R17,R22
      MOV     R16,R21
ADD32F_2:
      RJMP    GGH                    ; 跳至GGH--處理結(jié)果
SUB32F:                              ; 四字節(jié)浮點(diǎn)減法運(yùn)算子程
      SUBI    R24,$80                ; 減數(shù)取反,視為浮點(diǎn)加法運(yùn)算 
ADD32F:                              ; 四字節(jié)浮點(diǎn)加法運(yùn)算子程
      RCALL   YCL                    ; 調(diào)YCL子程 
      CPI     R24,$80               ;先判加數(shù)是否為 0 
      BREQ    ADD32F_2              ;為 0 則和為被加數(shù) 跳至ADD32F_2
      CPI     R19,$80               ;再判被加數(shù)是否為 0
      BREQ    ADD32F_1                ;為 0 則和為加數(shù)   跳至ADD32F_1
ADD32F_3:
      MOV     R26,R19                 ;轉(zhuǎn)存被加數(shù)階碼
      SUB     R26,R24                ;R26=被加數(shù)階碼 減 加數(shù)階碼
      BRVS    ADD32F_2                ;溢出,跳至ADD32F_2  即加數(shù)可忽略  
      BRMI    ADD32F_4                ;為負(fù),跳至ADD32F_4
      BRNE    ADD32F_5                ;不等,跳至ADD32F_5
      CP      R16,R21    
      CPC     R17,R22  
      CPC     R18,R23  
      BRCC    ADD32F_5        
ADD32F_4:
      RCALL   ADD32F_16               ;調(diào)ADD32F_16,被加數(shù)和加數(shù)相交換   
      RJMP    ADD32F_3                ;跳至ADD32F_3
ADD32F_5:
      CPI     R26,$18                 ;階碼差值與 24 相比較
      BRCS    ADD32F_6               ;C=1,跳至ADD32F_6,即 < 24
      CLR     R21                     ; > 24 加數(shù)清 0 
      CLR     R22 
      CLR     R23 
ADD32F_6:
      CPI     R26,$08                  ;階碼差值與 8 相比較
      BRCS    ADD32F_7                 ;C=1,跳至ADD32F_7  (直至 < 8)  
      MOV     R21,R22                  ;加數(shù)尾數(shù)右移 8 位
      MOV     R22,R23                  ;高 8 位清 0 
      CLR     R23 
      SUBI    R26,$08                  ;階碼差值再減 8 
      RJMP    ADD32F_6                 ;跳至ADD32F_6
ADD32F_7:
      AND     R26,R26  
      BREQ    ADD32F_9                 ;直至R26=0,跳至ADD32F_9  
ADD32F_8:
      LSR     R23                       ;加數(shù)尾數(shù)右移 1 位
      ROR     R22 
      ROR     R21 
      DEC     R26                       ;階碼差值減 1
      BRNE    ADD32F_8      		 ;不為 0 跳至ADD32F_8
ADD32F_9:
      MOV     R26,R20   			 ;被加數(shù)和加數(shù)是否同號(hào)
      EOR     R26,R25  
      BRMI    ADD32F_10         	 ;異號(hào),跳至ADD32F_10
      RCALL   ADD32F_13  			   ;同號(hào),調(diào)ADD32F_13子程--尾數(shù)相加
      BRCC    ADD32F_2   			   ;C=0,無(wú)溢出,跳至ADD32F_2
      ROR     R18        			   ;C=1,溢出,尾數(shù)右移 1 位
      ROR     R17 
      ROR     R16 
      SUBI    R19,$FF   			    ;階碼加 1  
      BRVC    ADD32F_2     			    ;無(wú)溢出,跳至ADD32F_2,處理結(jié)果 
      RJMP    JGZD     			    ;溢出,跳至JGZD ,出結(jié)果
ADD32F_10:
      RCALL   ADD32F_14      			;調(diào)ADD32F_14子程--尾數(shù)相減      
      BRNE    ADD32F_11      			;不等,跳至ADD32F_11
      RJMP    JGW0     				;跳至JGW0 ,出結(jié)果 
ADD32F_11:
      BRCC    ADD32F_12  				;C=0,夠減,跳至ADD32F_12       
      RCALL   ADD32F_15  				;C=1,不夠減,調(diào)ADD32F_15子程--取補(bǔ)
ADD32F_12:
      AND     R18,R18   				 ;判R18最高位是否位 1 
      BRMI    ADD32F_2     				;為 1 ,跳至ADD32F_2,處理結(jié)果
      ADD     R16,R16   				;為 0 ,尾數(shù)左移一位
      ADC     R17,R17  
      ADC     R18,R18  
      SUBI    R19,$01   				;階碼減 1
      BRVC    ADD32F_12      			;無(wú)溢出,跳至ADD32F_12   
      RJMP    JGZD      				;溢出,跳至JGZD ,出結(jié)果  
ADD32F_13:                   			;尾數(shù)相加
      ADD     R16,R21  
      ADC     R17,R22  

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美视频一区二区在线观看| 色综合久久久久综合99| 亚洲精品国产视频| 精品播放一区二区| 欧美日韩你懂的| a美女胸又www黄视频久久| 全国精品久久少妇| 一区二区三区日韩欧美| 国产欧美一区二区精品性色超碰| 欧美日韩综合不卡| 99免费精品视频| 国产美女在线精品| 日韩电影网1区2区| 亚洲综合在线免费观看| 国产精品美女久久久久久久| 日韩欧美在线影院| 欧美麻豆精品久久久久久| 色综合视频在线观看| 国产精品99久久久久久宅男| 奇米精品一区二区三区四区| 亚洲免费观看在线视频| 日本一区二区久久| 亚洲精品一区二区精华| 日韩三级视频在线看| 欧美日韩三级视频| 欧美日韩精品免费| 欧美综合一区二区| 日本高清视频一区二区| 91视频一区二区| 91小视频在线| 日本韩国欧美在线| 色婷婷综合久久久久中文| 99久久国产免费看| 99久久99久久久精品齐齐| 成人激情免费视频| 成人精品视频网站| 97精品国产露脸对白| 97超碰欧美中文字幕| 99这里只有久久精品视频| 不卡视频一二三| 色综合久久六月婷婷中文字幕| 99精品视频在线观看| 91丨porny丨蝌蚪视频| 色偷偷久久一区二区三区| 在线日韩av片| 制服丝袜av成人在线看| 日韩免费电影一区| 亚洲精品在线一区二区| wwwwww.欧美系列| 国产片一区二区| 亚洲欧洲日韩一区二区三区| 亚洲欧美另类久久久精品| 综合电影一区二区三区| 一区二区免费视频| 午夜不卡av免费| 久久精品国产精品亚洲综合| 精品一区二区三区在线播放 | 亚洲国产精品黑人久久久| 国产日韩欧美一区二区三区乱码 | 性做久久久久久免费观看| 石原莉奈在线亚洲二区| 蜜桃一区二区三区在线观看| 国产老女人精品毛片久久| 暴力调教一区二区三区| 91久久香蕉国产日韩欧美9色| 欧美日韩精品三区| 精品成人免费观看| 亚洲欧洲中文日韩久久av乱码| 午夜精品爽啪视频| 韩国欧美国产1区| 91麻豆精品视频| 日韩西西人体444www| 欧美激情在线一区二区三区| 一区二区理论电影在线观看| 蜜桃久久久久久| 国产成人在线电影| 欧美三级三级三级| 久久蜜桃一区二区| 亚洲综合色婷婷| 久久国产精品99精品国产| 成人午夜激情视频| 欧美精品一卡两卡| 中文字幕一区二区三区不卡在线 | 欧美精品国产精品| 久久久电影一区二区三区| 亚洲午夜久久久| 国产精品1区二区.| 欧美精品在欧美一区二区少妇| 国产婷婷一区二区| 人人超碰91尤物精品国产| 一本一本大道香蕉久在线精品| 欧美一级久久久| 成人免费一区二区三区在线观看| 免费成人在线观看视频| 色播五月激情综合网| 精品少妇一区二区三区| 一区二区三区91| 成人av在线看| 欧美不卡在线视频| 亚洲国产另类av| av一本久道久久综合久久鬼色| 日韩女优av电影| 亚洲一级二级三级在线免费观看| 粉嫩av一区二区三区| 日韩亚洲欧美综合| 婷婷国产在线综合| 色婷婷精品久久二区二区蜜臂av | 91国产免费观看| 国产精品网友自拍| 激情国产一区二区| 欧美精品三级日韩久久| 亚洲精品免费视频| 99麻豆久久久国产精品免费优播| 精品人伦一区二区色婷婷| 午夜欧美在线一二页| 91免费视频网| 中文字幕在线观看一区| 国产精品一二一区| 欧美zozo另类异族| 日韩av高清在线观看| 欧美最猛黑人xxxxx猛交| 亚洲视频精选在线| 9i在线看片成人免费| 亚洲国产经典视频| 国产成人啪免费观看软件| 欧美电影免费观看完整版| 青青草视频一区| 欧美美女激情18p| 亚洲成人一二三| 欧美日韩国产在线观看| 尤物在线观看一区| 色哟哟精品一区| 亚洲美女电影在线| 91久久精品日日躁夜夜躁欧美| ...xxx性欧美| 91丨porny丨国产入口| 亚洲欧美一区二区不卡| 91浏览器打开| 一区二区三区色| 欧美日韩不卡一区| 免费成人av在线| 久久天天做天天爱综合色| 激情五月激情综合网| 久久先锋影音av| 成人免费观看视频| 国产精品国产a| 色综合久久中文综合久久牛| 亚洲综合自拍偷拍| 91精品国产综合久久久久久漫画| 天堂午夜影视日韩欧美一区二区| 88在线观看91蜜桃国自产| 美女一区二区久久| 久久综合久久综合亚洲| 国产成人av一区二区三区在线| 国产精品欧美精品| 91高清视频免费看| 三级一区在线视频先锋 | 欧美视频一区二区三区在线观看| 一区二区三区免费网站| 欧美日韩亚洲综合一区二区三区| 日日夜夜免费精品视频| 精品国产伦一区二区三区免费| 国产成人免费在线视频| 亚洲欧美欧美一区二区三区| 欧美酷刑日本凌虐凌虐| 国产精品99久久久久久久女警| 国产精品乱码一区二三区小蝌蚪| 91国内精品野花午夜精品| 奇米精品一区二区三区在线观看 | 欧美日韩在线直播| 日本不卡高清视频| 欧美极品少妇xxxxⅹ高跟鞋 | 777奇米成人网| 国产精品一线二线三线| 专区另类欧美日韩| 91麻豆精品国产无毒不卡在线观看 | 成人开心网精品视频| 无码av免费一区二区三区试看| 欧美xxxx在线观看| 99久久久精品| 久草热8精品视频在线观看| 国产精品的网站| 91精品在线观看入口| www.66久久| 久久精工是国产品牌吗| 亚洲三级在线免费| 欧美成人a在线| 欧美日韩在线免费视频| 成人高清免费观看| 日本欧美大码aⅴ在线播放| 亚洲欧美怡红院| 精品久久人人做人人爱| 欧美色图第一页| 成人午夜伦理影院| 久久成人免费网| 亚洲自拍偷拍图区| 亚洲国产高清在线| 欧美不卡激情三级在线观看| 色女孩综合影院| 成人午夜短视频|