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

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

?? hw_exception_handler.s

?? <基于fpga的嵌入式設(shè)計上的光盤的第四章第二個實驗
?? S
?? 第 1 頁 / 共 2 頁
字號:
        lbui    r3, r0, ex_tmp_data_loc_3;        sbi     r3, r4, 3;                              bri     ex_handler_done;ex_shw:                 swi     r3, r0, ex_tmp_data_loc_0;              /* Store the lower half-word, byte-by-byte into destination address      */        lbui    r3, r0, ex_tmp_data_loc_2;        sbi     r3, r4, 0;        lbui    r3, r0, ex_tmp_data_loc_3;        sbi     r3, r4, 1;ex_sw_end:                                              /* Exception handling of store word, ends. */        bri     ex_handler_done; #endif  /* (! defined (NO_UNALIGNED_EXCEPTIONS) && ! defined (USER_SPEC_UNALIGNED_HANDLER)) */#if defined (MICROBLAZE_FP_EXCEPTION_ENABLED) && defined (MICROBLAZE_FP_EXCEPTION_DECODE)handle_fp_ex:        addik   r3, r17, -4;                            /* r17 contains (addr of exception causing FP instruction + 4) */        lw      r4, r0, r3;                             /* We might find ourselves in a spot here. Unguaranteed load   */handle_fp_ex_opb:        la      r6, r0, fp_table_opb;                   /* Decode opB and store its value in mb_fpex_op_b */        srl     r4, r4;         srl     r4, r4;         srl     r4, r4;         srl     r4, r4;         srl     r4, r4;         srl     r4, r4;         srl     r4, r4;         srl     r4, r4;         srl     r4, r4;         srl     r4, r4;         srl     r4, r4;         andi    r3, r4, 0x1F;        add     r3, r3, r3;                             /* Calculate (fp_table_opb + (regno * 12)) in r5 */        add     r3, r3, r3;        add     r5, r3, r3;        add     r5, r5, r3;        add     r5, r5, r6;        bra     r5; handle_fp_ex_opa:        la      r6, r0, fp_table_opa;                   /* Decode opA and store its value in mb_fpex_op_a */        srl     r4, r4;         srl     r4, r4;         srl     r4, r4;         srl     r4, r4;         srl     r4, r4;         andi    r3, r4, 0x1F;        add     r3, r3, r3;                             /* Calculate (fp_table_opb + (regno * 12)) in r5 */        add     r3, r3, r3;        add     r5, r3, r3;        add     r5, r5, r3;        add     r5, r5, r6;        bra     r5; handle_fp_ex_done:        ori     r5, r0, 6;                              /* Set exception number back to 6 */        bri     handle_other_ex_tail;     fp_ex_unhandled:            bri     0; #endif  /* defined (MICROBLAZE_FP_EXCEPTION_ENABLED) && defined (MICROBLAZE_FP_EXCEPTION_DECODE) */                     ex_handler_done:        POP_REG(17);     #ifdef MICROBLAZE_CAN_HANDLE_EXCEPTIONS_IN_DELAY_SLOTS        /* If the exception occurred in a delay slot, restore RBTR to r17,           else continue on as usual            Note: We cannot really handle nested exceptions occuring in delay slots,                 but then which MicroBlaze exception can really happen that way? None. */        mfs     r6, resr;                                               andi    r6, r6, ESR_DS_MASK;        beqi    r6, ex_handler_done_no_ds;        mfs     r17, rbtr;#endif     ex_handler_done_no_ds:          POP_MSR;        POP_REG(3);                       POP_REG(4);                       POP_REG(5);                       POP_REG(6);         rted    r17, 0        addik   r1, r1, (EX_HANDLER_STACK_SIZ);         /* Restore stack frame  */        ex_handler_unhandled:           bri 0                                           /* UNHANDLED. TRAP HERE */                                                 .end _hw_exception_handler  #if (! defined (NO_UNALIGNED_EXCEPTIONS) && ! defined (USER_SPEC_UNALIGNED_HANDLER))        /*  * hw_exception_handler Jump Table * - Contains code snippets for each register that caused the unaligned exception. * - Hence exception handler is NOT self-modifying * - Separate table for load exceptions and store exceptions. * - Each table is of size:   (8 * 32) = 256 bytes */                .section .text.align  4lw_table:lw_r0:  R3_TO_LWREG   (0); lw_r1:  LWREG_NOP;lw_r2:  R3_TO_LWREG   (2);lw_r3:  R3_TO_LWREG_V (3);lw_r4:  R3_TO_LWREG_V (4);lw_r5:  R3_TO_LWREG_V (5);lw_r6:  R3_TO_LWREG_V (6);lw_r7:  R3_TO_LWREG   (7);lw_r8:  R3_TO_LWREG   (8);lw_r9:  R3_TO_LWREG   (9);lw_r10: R3_TO_LWREG   (10);lw_r11: R3_TO_LWREG   (11);                             lw_r12: R3_TO_LWREG   (12);lw_r13: R3_TO_LWREG   (13);lw_r14: R3_TO_LWREG   (14);                                                     lw_r15: R3_TO_LWREG   (15);                                                     lw_r16: R3_TO_LWREG   (16);                                                     lw_r17: LWREG_NOP;lw_r18: R3_TO_LWREG   (18);                                                     lw_r19: R3_TO_LWREG   (19);                                                     lw_r20: R3_TO_LWREG   (20);                                                     lw_r21: R3_TO_LWREG   (21);lw_r22: R3_TO_LWREG   (22);lw_r23: R3_TO_LWREG   (23);                                                     lw_r24: R3_TO_LWREG   (24);                                                     lw_r25: R3_TO_LWREG   (25);                                                     lw_r26: R3_TO_LWREG   (26);                                                     lw_r27: R3_TO_LWREG   (27);                                                     lw_r28: R3_TO_LWREG   (28);                                                     lw_r29: R3_TO_LWREG   (29);                                                     lw_r30: R3_TO_LWREG   (30);lw_r31: R3_TO_LWREG   (31);sw_table:sw_r0:  SWREG_TO_R3   (0); sw_r1:  SWREG_NOP;sw_r2:  SWREG_TO_R3   (2);sw_r3:  SWREG_TO_R3_V (3);sw_r4:  SWREG_TO_R3_V (4);sw_r5:  SWREG_TO_R3_V (5);sw_r6:  SWREG_TO_R3_V (6);sw_r7:  SWREG_TO_R3   (7);sw_r8:  SWREG_TO_R3   (8);sw_r9:  SWREG_TO_R3   (9);sw_r10: SWREG_TO_R3   (10);sw_r11: SWREG_TO_R3   (11);                             sw_r12: SWREG_TO_R3   (12);sw_r13: SWREG_TO_R3   (13);sw_r14: SWREG_TO_R3   (14);                                                     sw_r15: SWREG_TO_R3   (15);                                                     sw_r16: SWREG_TO_R3   (16);                                                     sw_r17: SWREG_NOP; sw_r18: SWREG_TO_R3   (18);                                                     sw_r19: SWREG_TO_R3   (19);                                                     sw_r20: SWREG_TO_R3   (20);                                                     sw_r21: SWREG_TO_R3   (21);sw_r22: SWREG_TO_R3   (22);sw_r23: SWREG_TO_R3   (23);                                                     sw_r24: SWREG_TO_R3   (24);                                                     sw_r25: SWREG_TO_R3   (25);                                                     sw_r26: SWREG_TO_R3   (26);                                                     sw_r27: SWREG_TO_R3   (27);                                                     sw_r28: SWREG_TO_R3   (28);                                                     sw_r29: SWREG_TO_R3   (29);                                                     sw_r30: SWREG_TO_R3   (30);sw_r31: SWREG_TO_R3   (31);/* Temporary data structures used in the handler */.section .data.align 2ex_tmp_data_loc_0:              .byte 0ex_tmp_data_loc_1:              .byte 0ex_tmp_data_loc_2:              .byte 0ex_tmp_data_loc_3:              .byte 0                 ex_reg_op:        .byte 0    #endif /* (! defined (NO_UNALIGNED_EXCEPTIONS) && ! defined (USER_SPEC_UNALIGNED_HANDLER)) */    #if defined (MICROBLAZE_FP_EXCEPTION_ENABLED) && defined (MICROBLAZE_FP_EXCEPTION_DECODE)/*  * FP exception decode jump table. * - Contains code snippets for each register that could have been a source operand for an excepting FP instruction * - Hence exception handler is NOT self-modifying * - Separate table for opA and opB * - Each table is of size:   (12 * 32) = 384 bytes */    .section .text.align  4fp_table_opa:opa_r0: FP_EX_OPA_SAVE (0); opa_r1: FP_EX_UNHANDLED; opa_r2: FP_EX_OPA_SAVE (2);     opa_r3: FP_EX_OPA_SAVE_V (3);     opa_r4: FP_EX_OPA_SAVE_V (4);     opa_r5: FP_EX_OPA_SAVE_V (5);     opa_r6: FP_EX_OPA_SAVE_V (6);     opa_r7: FP_EX_OPA_SAVE (7);     opa_r8: FP_EX_OPA_SAVE (8);     opa_r9: FP_EX_OPA_SAVE (9);     opa_r10: FP_EX_OPA_SAVE (10);     opa_r11: FP_EX_OPA_SAVE (11);     opa_r12: FP_EX_OPA_SAVE (12);     opa_r13: FP_EX_OPA_SAVE (13);     opa_r14: FP_EX_UNHANDLED; opa_r15: FP_EX_UNHANDLED; opa_r16: FP_EX_UNHANDLED; opa_r17: FP_EX_UNHANDLED; opa_r18: FP_EX_OPA_SAVE (18);     opa_r19: FP_EX_OPA_SAVE (19);     opa_r20: FP_EX_OPA_SAVE (20);     opa_r21: FP_EX_OPA_SAVE (21);     opa_r22: FP_EX_OPA_SAVE (22);     opa_r23: FP_EX_OPA_SAVE (23);     opa_r24: FP_EX_OPA_SAVE (24);     opa_r25: FP_EX_OPA_SAVE (25);     opa_r26: FP_EX_OPA_SAVE (26);     opa_r27: FP_EX_OPA_SAVE (27);     opa_r28: FP_EX_OPA_SAVE (28);     opa_r29: FP_EX_OPA_SAVE (29);     opa_r30: FP_EX_OPA_SAVE (30);     opa_r31: FP_EX_OPA_SAVE (31);     fp_table_opb:   opb_r0: FP_EX_OPB_SAVE (0); opb_r1: FP_EX_UNHANDLED; opb_r2: FP_EX_OPB_SAVE (2);     opb_r3: FP_EX_OPB_SAVE_V (3);     opb_r4: FP_EX_OPB_SAVE_V (4);     opb_r5: FP_EX_OPB_SAVE_V (5);     opb_r6: FP_EX_OPB_SAVE_V (6);     opb_r7: FP_EX_OPB_SAVE (7);     opb_r8: FP_EX_OPB_SAVE (8);     opb_r9: FP_EX_OPB_SAVE (9);     opb_r10: FP_EX_OPB_SAVE (10);     opb_r11: FP_EX_OPB_SAVE (11);     opb_r12: FP_EX_OPB_SAVE (12);     opb_r13: FP_EX_OPB_SAVE (13);     opb_r14: FP_EX_UNHANDLED; opb_r15: FP_EX_UNHANDLED; opb_r16: FP_EX_UNHANDLED; opb_r17: FP_EX_UNHANDLED; opb_r18: FP_EX_OPB_SAVE (18);     opb_r19: FP_EX_OPB_SAVE (19);     opb_r20: FP_EX_OPB_SAVE (20);     opb_r21: FP_EX_OPB_SAVE (21);     opb_r22: FP_EX_OPB_SAVE (22);     opb_r23: FP_EX_OPB_SAVE (23);     opb_r24: FP_EX_OPB_SAVE (24);     opb_r25: FP_EX_OPB_SAVE (25);     opb_r26: FP_EX_OPB_SAVE (26);     opb_r27: FP_EX_OPB_SAVE (27);     opb_r28: FP_EX_OPB_SAVE (28);     opb_r29: FP_EX_OPB_SAVE (29);     opb_r30: FP_EX_OPB_SAVE (30);     opb_r31: FP_EX_OPB_SAVE (31);         #endif  /* defined (MICROBLAZE_FP_EXCEPTION_ENABLED) && defined (MICROBLAZE_FP_EXCEPTION_DECODE) */    #if defined(MICROBLAZE_FP_EXCEPTION_ENABLED) && defined(MICROBLAZE_FP_EXCEPTION_DECODE)/* This is where we store the opA and opB of the last excepting FP instruction */    .global mb_fpex_op_a.global mb_fpex_op_b.align 2    mb_fpex_op_a:        .long 0mb_fpex_op_b:        .long 0#endif /* defined (MICROBLAZE_FP_EXCEPTION_ENABLED) && defined (MICROBLAZE_FP_EXCEPTION_DECODE) */        #else                                                   /* Dummy exception handler, in case exceptions are not present in the processor */.global _hw_exception_handler                               .section .text                                          .align 2.ent _hw_exception_handler_hw_exception_handler:        bri     0; .end _hw_exception_handler                                        #endif  /* MICROBLAZE_EXCEPTIONS_ENABLED */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩在线三区| 91麻豆成人久久精品二区三区| 6080国产精品一区二区| 乱一区二区av| 中文字幕一区在线观看| 色婷婷综合久色| 日韩高清电影一区| 久久久久久久久久久黄色| 99久久精品国产麻豆演员表| 日韩中文字幕1| 亚洲欧洲一区二区在线播放| 日韩视频一区在线观看| 波多野结衣91| 久久成人精品无人区| 一区二区三区在线不卡| 久久只精品国产| 在线观看成人小视频| 国产又黄又大久久| 亚洲一区二区精品视频| 欧美激情中文字幕| 欧美一区二区三区在线电影 | 亚洲成在人线在线播放| 欧美肥大bbwbbw高潮| 99国产精品久久久久| 久久丁香综合五月国产三级网站| 一区二区视频在线看| 久久久不卡影院| 欧美一区二区久久| 在线观看免费成人| av亚洲产国偷v产偷v自拍| 久久不见久久见免费视频7 | 国产成人免费9x9x人网站视频| 亚洲成av人片在线| 久久久久99精品国产片| 91浏览器在线视频| 成人影视亚洲图片在线| 麻豆91免费观看| 首页国产欧美久久| 亚洲一区二区高清| 一区在线观看视频| 中文字幕第一区| 久久一日本道色综合| 欧美日本免费一区二区三区| 色8久久人人97超碰香蕉987| 福利一区在线观看| 久久电影网站中文字幕 | 一区二区三区91| 国产精品福利影院| 久久久精品综合| 26uuu国产一区二区三区| 欧美一区二区女人| 色悠悠久久综合| 色视频一区二区| 成人av网站免费观看| 精品中文字幕一区二区| 久久精品国产77777蜜臀| 日韩vs国产vs欧美| 免费高清成人在线| 免费看日韩精品| 麻豆精品一二三| 天天做天天摸天天爽国产一区 | 国产欧美精品一区二区色综合朱莉| 91精品国产高清一区二区三区蜜臀 | 免费一级欧美片在线观看| 午夜精品视频在线观看| 亚洲一区在线观看免费| 亚洲综合图片区| 性做久久久久久久久| 蜜芽一区二区三区| 韩国精品一区二区| 国产超碰在线一区| 国产乱子伦视频一区二区三区| 成熟亚洲日本毛茸茸凸凹| 国产成人精品亚洲午夜麻豆| 成人免费毛片片v| 91免费精品国自产拍在线不卡| 色婷婷综合五月| 欧美高清视频www夜色资源网| 欧美mv和日韩mv国产网站| 久久夜色精品国产欧美乱极品| 国产欧美精品在线观看| 亚洲免费av高清| 三级欧美韩日大片在线看| 久久99国产精品久久| 国产成人精品影院| 在线视频欧美精品| 日韩欧美成人激情| 日本一区二区三区在线观看| 日韩美女久久久| 亚洲精品免费播放| 青青草一区二区三区| 精品一区二区三区在线观看| 成人免费视频免费观看| 91在线国产观看| 欧美久久久久免费| 久久亚洲私人国产精品va媚药| 国产精品每日更新| 亚洲二区在线观看| 激情五月婷婷综合网| 一本大道久久a久久精二百| 欧美伦理电影网| 久久久www免费人成精品| 亚洲精品菠萝久久久久久久| 奇米综合一区二区三区精品视频| 国产乱码一区二区三区| 欧美亚洲动漫精品| 久久亚洲精精品中文字幕早川悠里 | 69堂精品视频| 欧美韩国日本综合| 亚洲成av人片在线观看无码| 风流少妇一区二区| 欧美理论片在线| 国产精品久久久久一区二区三区共| 亚洲午夜三级在线| 国产成人精品www牛牛影视| 欧美三级韩国三级日本三斤| 精品99久久久久久| 亚洲午夜一区二区三区| 粉嫩久久99精品久久久久久夜| 欧美电影一区二区三区| 国产精品福利影院| 久久国产精品色婷婷| 色婷婷av一区二区三区软件 | 日韩欧美中文字幕精品| 椎名由奈av一区二区三区| 韩国女主播成人在线| 欧美日韩国产免费一区二区 | 欧美日韩的一区二区| 国产精品初高中害羞小美女文| 麻豆视频一区二区| 欧美在线观看视频一区二区 | 成人18视频日本| 精品国产凹凸成av人导航| 亚洲日本va午夜在线电影| 亚洲大片在线观看| 国产露脸91国语对白| 精品少妇一区二区三区在线视频| 午夜伦欧美伦电影理论片| 欧洲生活片亚洲生活在线观看| 国产精品久久久久毛片软件| 国产一区二区不卡老阿姨| 欧美一区二区三区人| 午夜欧美大尺度福利影院在线看| 色综合天天综合网天天狠天天| 国产精品色在线| 成人在线综合网| 国产日韩欧美一区二区三区乱码 | 欧美主播一区二区三区| 精品99一区二区三区| 日本欧美一区二区三区乱码| 一本色道久久加勒比精品 | 日韩精品在线一区| 日本欧美久久久久免费播放网| 欧美日韩视频专区在线播放| 一区二区三区日韩欧美| 日本高清不卡aⅴ免费网站| 亚洲国产色一区| 亚洲精品在线免费播放| 福利电影一区二区| 亚洲一区二区三区在线看| 91精品中文字幕一区二区三区| 久久成人免费网| 日韩一区欧美一区| 欧美精品日韩精品| 国产成人av资源| 一区二区成人在线观看| 欧美成人r级一区二区三区| 国产黄色成人av| 亚洲福利一二三区| 久久视频一区二区| 一本高清dvd不卡在线观看| 天堂精品中文字幕在线| 久久久www免费人成精品| 色偷偷一区二区三区| 美国三级日本三级久久99| 国产精品国产三级国产aⅴ入口| 欧美色视频在线| 国产91富婆露脸刺激对白| 亚洲第一激情av| 国产精品视频在线看| 91精品国产综合久久久久久久久久| 高清国产午夜精品久久久久久| 天天免费综合色| 国产精品国模大尺度视频| 在线综合亚洲欧美在线视频| 成人av资源网站| 久久国产生活片100| 一二三四区精品视频| 26uuu精品一区二区| 欧美日韩午夜在线| 99re6这里只有精品视频在线观看| 奇米影视在线99精品| 亚洲视频在线一区二区| 精品成人一区二区三区四区| 欧美日韩免费电影| 99re在线精品| 国产福利一区二区| 免费视频最近日韩| 午夜精品久久一牛影视| 亚洲视频一二三区|