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

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

?? dw8051_control.v

?? DW8051單片機的設計
?? V
?? 第 1 頁 / 共 5 頁
字號:
                      case (cycle)                        `c2 : begin                                dest <= t_dest;                                if (act_instr[4] == 1)                                begin                                   // POP, (SP) <- (SP) - 1                                  sp_cnt_dir <= 0;	// down                                  cnt_sp     <= 1;                                end                               end                        `c3 : cnt_sp <= 0;                        default: begin end                      endcase                    end                default: begin end              endcase            end        8 : begin				// MOVX @DPTR,A / MOVX A,@DPTR              case (instr_cycle)		// MOVX @R1,A   / MOVX A,@Ri                0 : begin                      case (cycle)                        `c2 : begin                                if (act_instr[4] == 1)                                begin                                  // MOVX @DPTR,A / MOVX @Ri,A                                  dest <= t_dest;                                end                               end                        default: begin end                      endcase                    end                1 : begin                      case (cycle)                        `c2 : begin                                wait_for_ram <= 1;	// stay here                                auto_inc_pc  <= 0;                              end                        `c3 : begin                                if (biu_ram_access_rdy == 1)                                begin                                   if (act_instr[4] == 0)                                  begin                                     // MOVX A,@DPTR / MOVX A,@Ri                                    // set of dest allowed here                                    dest <= t_dest;                                  end                                   wait_for_ram <= 0;                                end                               end                        default: begin end                      endcase                    end                default: begin end              endcase            end     // three cycle instructions:        9 : begin				// MOV direct,direct              case (instr_cycle)		// (3 Bytes)                2 : begin                      case (cycle)                        `c2 : dest <= t_dest;                        default: begin end                      endcase                    end                default: begin end              endcase            end        10 : begin				// MOV direct,#data               case (instr_cycle)		// (3 Bytes)                 1 : begin                       case (cycle )                         `c2 : dest <= t_dest;                         default: begin end                       endcase                     end                 2 : begin                       case (cycle )                         `c2 : dest <= t_dest;                         default: begin end                       endcase                     end                 default: begin end               endcase             end        11 : begin					// ANL,ORL,XRL (3 Bytes)               case (instr_cycle)                 1 : begin                       case (cycle)                         `c2 : dest  <= t_dest;                         default: begin end                       endcase                     end                 2 : begin                       case (cycle)                         `c2 : begin                                 temp2 <= biu_instr;    // #data                                 dest  <= t_dest;                                 sfr_rd = 1;            // STAR 49995 fix				 // read in RAM is not necessary, cannot				 // have changed meanwhile.                               end                         `c3 : begin                    // STAR 49995 fix                                 sfr_rd = 0;            // STAR 49995 fix                                 temp1 <= sfr_data_in;  // STAR 49995 fix                               end                         default: begin end                       endcase                     end                 default: begin end               endcase             end        12 : begin					// INC DPTR               case (instr_cycle)                 0 : begin                       case (cycle)                         `c2 : begin                                 auto_inc_pc <= 0;                                 dp_inc      <= 8'b00000001;                               end                         default: begin end                       endcase                     end                 1 : begin                       case (cycle)                         `c2 : begin                                 sel_pc_dptr_n <= 0;	// dptr                                 dest          <= t_dest;                               end                         default: begin end                       endcase                     end                 2 : begin                       case (cycle)                         `c2 : begin                                 sel_pc_dptr_n <= 0;	// dptr                                 dest          <= t_dest;                               end                         default: begin end                       endcase                     end                 default: begin end               endcase             end        13 : begin					// DNJZ Rn,rel               case (instr_cycle)                 0 : begin                       case (cycle)                         `c2 : dest  <= t_dest;                         default: begin end                       endcase                     end                 1 : begin                       case (cycle)                         `c1 : pc_inc  <= biu_instr;                         `c2 : auto_inc_pc  <= 0;                         `c3 : begin                                 if (alu_zero == 0)                                 begin                                    result   <= new_pc;                                   set_pc_n <= 0;                                 end                                end                         `c4 : set_pc_n <= 1;                         default: begin end                       endcase                     end                 default: begin end               endcase             end        14 : begin					// ACALL               case (instr_cycle)                 0 : begin                       case (cycle)                         // increment sp before writing to @sp:                         `c2 : begin                                 sp_cnt_dir <= 1;		// up                                 cnt_sp     <= 1;                                 pc_inc     <= 8'b00000001;	// 1                               end                         `c3 : begin                                 cnt_sp <= 0;                                 temp1  <= new_pc[7:0];                               end                         default: begin end                       endcase                     end                 1 : begin                       case (cycle)                         `c1 : pc_inc <= 8'b00000000;		// 0                         `c2 : dest <=  12;			// @sp                         `c3 : begin                                 result[15:11] <= new_pc[15:11];                                 result[10: 8] <= act_instr[7:5];                                 result[ 7: 0] <= biu_instr;                                 set_pc_n      <= 0;                               end                         `c4 : begin                                 set_pc_n <= 1;                                 temp1    <= new_pc[15:8];                               end                         default: begin end                       endcase                     end                 2 : begin                       case (cycle)                         `c1 : cnt_sp  <= 1;                         `c2 : begin                                 cnt_sp <= 0;                                 dest   <= 12;		// @sp                               end                         default: begin end                       endcase                     end                 default: begin end               endcase             end        15 : begin					// AJMP               case (instr_cycle)                 1 : begin                       case (cycle)                         `c2 : pc_inc  <= 8'b00000000;	// STAR 54739 fix.                         `c3 : begin                                 result[15:11] <= new_pc[15:11];                                 result[10: 8] <= act_instr[7:5];                                 result[ 7: 0] <= biu_instr;                                 set_pc_n      <= 0;                               end                         `c4 : begin                                 set_pc_n <= 1;                               end                         default: begin end                       endcase                     end                 default: begin end               endcase             end        16 : begin					// SJMP               case (instr_cycle)                 1 : begin                       case (cycle)                         `c1 : pc_inc      <= biu_instr;                         `c2 : auto_inc_pc <= 0;                         `c3 : begin                                 result   <= new_pc;                                 set_pc_n <= 0;                               end                         `c4 : set_pc_n  <= 1;                         default: begin end                       endcase                     end                 default: begin end               endcase             end        17 : begin					// JMP @A+DPTR               case (instr_cycle)                 0 : begin                       case (cycle)                         `c2 : auto_inc_pc <= 0;	// stay                         default: begin end                       endcase                     end                 1 : begin                       case (cycle)                         `c2 : begin                                 sel_pc_dptr_n <= 0;	// dptr                                 dp_inc        <= acc;                               end                         `c3 : begin                                 result   <= new_pc;                                 set_pc_n <= 0;                               end                         `c4 : set_pc_n <= 1;                         default: begin end                       endcase                     end                 default: begin end               endcase             end        18 : begin					// JNZ,JZ,JC,JNC               case (instr_cycle)                 1 : begin                       case (cycle)                         `c1 : pc_inc  <= biu_instr;                         `c2 : auto_inc_pc  <= 0;                         `c3 : begin                                 if ( ((act_instr[5] == 1) &&                                       (act_instr[4] != alu_zero)) ||                                       // (JZ,JNZ)                                      ((act_instr[5] == 0) &&                                       (act_instr[4] != psw[7])))                                       // (JC,JNC)                                 begin                                    result   <= new_pc;                                   set_pc_n <= 0;                                 end                                end                         `c4 : set_pc_n <= 1;                         default: begin end                       endcase                     end                 default: begin end               endcase             end        19 : begin					// MOVC               case (instr_cycle)                 0 : begin                       case (cycle)                         `c2 : auto_inc_pc <= 0;                         default: begin end                       endcase                     end                 1 : begin                       case (cycle)                         `c2 : begin                                 if (act_instr[4] == 1)                                 begin                                    // MOVC A,@A+DPTR                                   sel_pc_dptr_n <= 0;                                   dp_inc        <= acc;                                 end                                 else                                 begin                                   // MOVC A,@A+PC                                   sel_pc_dptr_n <= 1;                                   pc_add_signed <= 0;	// unsigned                                   pc_inc        <= acc;                                 end                                end                         default: begin end                       endcase                     end                 2 : begin                       case (cycle)                         `c2 : dest <= t_dest;                         default: begin end                       endcase                     end                 default: begin end               endcase             end        20 : begin					//  MOV DPTR,#data16               case (instr_cycle)                 1 : begin                       case (cycle)                         `c2 : dest <= t_dest;                         default: begin end                       endcase                     end                 2 : begin                       case (cycle)                         `c2 : dest <= t_dest;                         default: begin end                       endcase                     end                 default: begin end               endcase             end     // four cycle instructions:        21 : begin					// JB,JNB,JBC               case (instr_cycle)                 2 : begin                       case (cycle)                         `c1 : pc_inc  <= biu_instr;                         `c2 : begin                                 auto_inc_pc <= 0;                                 if ( ((act_instr[5] =

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
韩国v欧美v日本v亚洲v| 欧美色图在线观看| 欧美日韩国产精品自在自线| 欧美zozo另类异族| 亚洲福利电影网| 成人av在线网站| 欧美α欧美αv大片| 亚洲影院理伦片| 91免费国产在线| 国产欧美一区二区精品性| 日本网站在线观看一区二区三区| av在线免费不卡| 国产精品青草久久| 国产一区二区三区国产| 欧美一级欧美三级| 亚洲成av人片在线观看| 一本久久精品一区二区| 国产精品天天看| 国产成人av电影免费在线观看| 欧美一区二区三区免费在线看| 一区二区三区视频在线看| 成人av电影在线播放| 国产丝袜美腿一区二区三区| 国产一区日韩二区欧美三区| 日韩视频免费观看高清完整版在线观看 | 韩国av一区二区| 欧美精品亚洲一区二区在线播放| 日韩一区有码在线| 99精品视频在线观看| 国产精品你懂的| eeuss鲁片一区二区三区在线看| 国产日本欧洲亚洲| 成人一区二区三区| 综合在线观看色| 91麻豆国产自产在线观看| 亚洲欧洲日产国产综合网| 色综合色综合色综合色综合色综合| 日本一区二区三区视频视频| 从欧美一区二区三区| 国产精品久久久久影院老司| 91在线视频在线| 亚洲电影一区二区三区| 欧美精品日日鲁夜夜添| 蜜臀av一区二区三区| 欧美成人video| 国产成人精品一区二区三区四区| 中文字幕av不卡| av午夜一区麻豆| 一个色综合av| 欧美一区二区精品在线| 精品一区二区国语对白| 国产精品久久福利| 欧美日韩国产在线观看| 国产资源精品在线观看| 国产精品美女久久久久久久久久久 | 国产露脸91国语对白| 中日韩av电影| 欧美日韩一区不卡| 精品一区二区三区的国产在线播放 | 一区二区三区四区不卡在线 | 色呦呦国产精品| 日韩av中文字幕一区二区三区| 日韩精品一区二区三区在线播放| 国产激情视频一区二区在线观看| 亚洲精品中文字幕在线观看| 欧美精品在线观看播放| 国产91精品久久久久久久网曝门| 亚洲精品国产无套在线观| 日韩欧美一级二级三级| 99久久婷婷国产综合精品电影 | 国产成人精品aa毛片| 亚洲一级电影视频| 日本一区二区三区四区| 欧美精品粉嫩高潮一区二区| 国产.欧美.日韩| 日韩精品欧美精品| 中文字幕中文乱码欧美一区二区| 欧美另类z0zxhd电影| 国产成人福利片| 日韩成人免费在线| 国产精品每日更新| 精品国产成人在线影院| 精品视频在线免费| 成人avav影音| 国产很黄免费观看久久| 日韩精品免费专区| 伊人性伊人情综合网| 日本一区二区三区国色天香| 欧美大胆人体bbbb| 欧美日韩亚洲国产综合| 91亚洲大成网污www| 国产美女一区二区三区| 蜜臀av性久久久久av蜜臀妖精| 亚洲美女偷拍久久| 国产精品女上位| 久久先锋影音av| 精品剧情在线观看| 91精品国产综合久久久蜜臀图片| 91免费精品国自产拍在线不卡| 国产夫妻精品视频| 国产一区久久久| 日本视频免费一区| 日韩国产精品久久| 午夜精品福利久久久| 亚洲成人在线观看视频| 亚洲影视资源网| 亚洲永久免费av| 夜夜嗨av一区二区三区| 亚洲美女区一区| 日韩码欧中文字| 亚洲六月丁香色婷婷综合久久| 中文欧美字幕免费| 中文字幕在线不卡| 亚洲毛片av在线| 亚洲一区二区免费视频| 亚洲妇女屁股眼交7| 婷婷中文字幕综合| 日韩精品乱码av一区二区| 日韩av网站在线观看| 日韩精品福利网| 久久成人免费电影| 国产精品影视在线| 99久久国产综合精品麻豆| 色婷婷综合久色| 欧美性三三影院| 日韩一区二区三区高清免费看看 | 欧美在线视频日韩| 在线不卡免费欧美| 精品国产髙清在线看国产毛片| 精品99一区二区| 欧美高清在线精品一区| 亚洲三级视频在线观看| 亚洲国产成人av| 久久97超碰国产精品超碰| 国产一区二区三区在线看麻豆| 国产河南妇女毛片精品久久久| av亚洲精华国产精华精| 欧美日韩美少妇| 欧美电视剧在线观看完整版| 国产精品情趣视频| 亚洲国产中文字幕| 久久精品免费观看| 成人高清视频在线观看| 欧美熟乱第一页| 久久久久久97三级| 亚洲精品国产一区二区精华液| 日本sm残虐另类| 成人性生交大片免费看在线播放 | 成人午夜视频免费看| av一区二区三区| 欧美一区二区大片| 中文字幕av资源一区| 午夜精品免费在线观看| 懂色av噜噜一区二区三区av| 欧美视频日韩视频| 国产人伦精品一区二区| 亚洲成人激情综合网| 国产精品伊人色| 欧美久久久久中文字幕| 国产精品久久久久桃色tv| 日韩黄色片在线观看| av不卡一区二区三区| 日韩一二三区视频| 一区二区三区四区在线播放| 国内不卡的二区三区中文字幕| 欧美中文字幕一区二区三区 | 精品国产乱码久久| 亚洲一级片在线观看| 成人爱爱电影网址| 欧美va亚洲va| 日韩在线观看一区二区| 91丨porny丨首页| 久久精品欧美日韩精品| 亚洲电影激情视频网站| 99视频精品免费视频| 欧美成人video| 日韩高清在线观看| 欧美日韩色综合| 亚洲精品欧美综合四区| 成人黄色免费短视频| 国产亚洲美州欧州综合国| 久久66热偷产精品| 正在播放一区二区| 亚洲成人激情社区| 欧美性生活影院| 一区二区三区免费网站| 91亚洲精华国产精华精华液| 亚洲国产成人自拍| 成人一区在线观看| 亚洲国产精品传媒在线观看| 韩国精品免费视频| 2020日本不卡一区二区视频| 美女高潮久久久| 精品三级在线观看| 久久精品国产99国产| 日韩欧美国产一二三区| 日本v片在线高清不卡在线观看| 欧美色爱综合网| 亚洲国产美女搞黄色| 欧美日韩午夜在线|