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

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

?? oc8051_defines.v

?? 51的VERILOG代碼!適用于Xilinx的FPGA
?? V
?? 第 1 頁 / 共 2 頁
字號:
//////////////////////////////////////////////////////////////////////////                                                              ////////  8051 cores Definitions              		          ////////                                                              ////////  This file is part of the 8051 cores project                 ////////  http://www.opencores.org/cores/8051/                        ////////                                                              ////////  Description                                                 ////////  8051 definitions.                                           ////////                                                              ////////  To Do:                                                      ////////   Nothing                                                    ////////                                                              ////////  Author(s):                                                  ////////      - Simon Teran, simont@opencores.org                     ////////      - Jaka Simsic, jakas@opencores.org                      ////////                                                              //////////////////////////////////////////////////////////////////////////////                                                              //////// Copyright (C) 2000 Authors and OPENCORES.ORG                 ////////                                                              //////// This source file may be used and distributed without         //////// restriction provided that this copyright statement is not    //////// removed from the file and that any derivative work contains  //////// the original copyright notice and the associated disclaimer. ////////                                                              //////// This source file is free software; you can redistribute it   //////// and/or modify it under the terms of the GNU Lesser General   //////// Public License as published by the Free Software Foundation; //////// either version 2.1 of the License, or (at your option) any   //////// later version.                                               ////////                                                              //////// This source is distributed in the hope that it will be       //////// useful, but WITHOUT ANY WARRANTY; without even the implied   //////// warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR      //////// PURPOSE.  See the GNU Lesser General Public License for more //////// details.                                                     ////////                                                              //////// You should have received a copy of the GNU Lesser General    //////// Public License along with this source; if not, download it   //////// from http://www.opencores.org/lgpl.shtml                     ////////                                                              ////////////////////////////////////////////////////////////////////////////// ver: 1////// oc8051 pherypherals//`define OC8051_UART`define OC8051_TC01`define OC8051_TC2`define OC8051_PORTS  //ports global enable`define OC8051_PORT0`define OC8051_PORT1`define OC8051_PORT2`define OC8051_PORT3//// oc8051 ITERNAL ROM//`define OC8051_ROM//// oc8051 memory////`define OC8051_CACHE//`define OC8051_WB//`define OC8051_XILINX_ROM//`define OC8051_XILINX_RAMB//// oc8051 simulation defines//`define OC8051_SIMULATION//`define OC8051_SERIAL//// operation codes for alu//`define OC8051_ALU_NOP 4'b0000`define OC8051_ALU_ADD 4'b0001`define OC8051_ALU_SUB 4'b0010`define OC8051_ALU_MUL 4'b0011`define OC8051_ALU_DIV 4'b0100`define OC8051_ALU_DA 4'b0101`define OC8051_ALU_NOT 4'b0110`define OC8051_ALU_AND 4'b0111`define OC8051_ALU_XOR 4'b1000`define OC8051_ALU_OR 4'b1001`define OC8051_ALU_RL 4'b1010`define OC8051_ALU_RLC 4'b1011`define OC8051_ALU_RR 4'b1100`define OC8051_ALU_RRC 4'b1101`define OC8051_ALU_INC 4'b1110`define OC8051_ALU_XCH 4'b1111//// sfr addresses//`define OC8051_SFR_ACC 8'he0 //accumulator`define OC8051_SFR_B 8'hf0 //b register`define OC8051_SFR_PSW 8'hd0 //program status word`define OC8051_SFR_P0 8'h80 //port 0`define OC8051_SFR_P1 8'h90 //port 1`define OC8051_SFR_P2 8'ha0 //port 2`define OC8051_SFR_P3 8'hb0 //port 3`define OC8051_SFR_DPTR_LO 8'h82 // data pointer high bits`define OC8051_SFR_DPTR_HI 8'h83 // data pointer low bits`define OC8051_SFR_IP0 8'hb8 // interrupt priority`define OC8051_SFR_IEN0 8'ha8 // interrupt enable 0`define OC8051_SFR_TMOD 8'h89 // timer/counter mode`define OC8051_SFR_TCON 8'h88 // timer/counter control`define OC8051_SFR_TH0 8'h8c // timer/counter 0 high bits`define OC8051_SFR_TL0 8'h8a // timer/counter 0 low bits`define OC8051_SFR_TH1 8'h8d // timer/counter 1 high bits`define OC8051_SFR_TL1 8'h8b // timer/counter 1 low bits`define OC8051_SFR_SCON 8'h98 // serial control 0`define OC8051_SFR_SBUF 8'h99 // serial data buffer 0`define OC8051_SFR_SADDR 8'ha9 // serila address register 0`define OC8051_SFR_SADEN 8'hb9 // serila address enable 0`define OC8051_SFR_PCON 8'h87 // power control`define OC8051_SFR_SP 8'h81 // stack pointer`define OC8051_SFR_IE 8'ha8 // interrupt enable`define OC8051_SFR_IP 8'hb7 // interrupt priority`define OC8051_SFR_RCAP2H 8'hcb // timer 2 capture high`define OC8051_SFR_RCAP2L 8'hca // timer 2 capture low`define OC8051_SFR_T2CON 8'hc8 // timer 2 control register`define OC8051_SFR_TH2 8'hcd // timer 2 high`define OC8051_SFR_TL2 8'hcc // timer 2 low//// sfr bit addresses//`define OC8051_SFR_B_ACC 5'b11100 //accumulator`define OC8051_SFR_B_PSW 5'b11010 //program status word`define OC8051_SFR_B_P0  5'b10000 //port 0`define OC8051_SFR_B_P1  5'b10010 //port 1`define OC8051_SFR_B_P2  5'b10100 //port 2`define OC8051_SFR_B_P3  5'b10110 //port 3`define OC8051_SFR_B_B   5'b11110 // b register`define OC8051_SFR_B_IP  5'b10111 // interrupt priority control 0`define OC8051_SFR_B_IE  5'b10101 // interrupt enable control 0`define OC8051_SFR_B_SCON 5'b10011 // serial control`define OC8051_SFR_B_TCON  5'b10001 // timer/counter control`define OC8051_SFR_B_T2CON 5'b11001 // timer/counter2 control////carry input in alu//`define OC8051_CY_0 2'b00 // 1'b0;`define OC8051_CY_PSW 2'b01 // carry from psw`define OC8051_CY_RAM 2'b10 // carry from ram`define OC8051_CY_1 2'b11 // 1'b1;`define OC8051_CY_DC 2'b00 // carry from psw//// instruction set////op_code [4:0]`define OC8051_ACALL 8'bxxx1_0001 // absolute call`define OC8051_AJMP 8'bxxx0_0001 // absolute jump//op_code [7:3]`define OC8051_ADD_R 8'b0010_1xxx // add A=A+Rx`define OC8051_ADDC_R 8'b0011_1xxx // add A=A+Rx+c`define OC8051_ANL_R 8'b0101_1xxx // and A=A^Rx`define OC8051_CJNE_R 8'b1011_1xxx // compare and jump if not equal; Rx<>constant`define OC8051_DEC_R 8'b0001_1xxx // decrement reg Rn=Rn-1`define OC8051_DJNZ_R 8'b1101_1xxx // decrement and jump if not zero`define OC8051_INC_R 8'b0000_1xxx // increment Rn`define OC8051_MOV_R 8'b1110_1xxx // move A=Rn`define OC8051_MOV_AR 8'b1111_1xxx // move Rn=A`define OC8051_MOV_DR 8'b1010_1xxx // move Rn=(direct)`define OC8051_MOV_CR 8'b0111_1xxx // move Rn=constant`define OC8051_MOV_RD 8'b1000_1xxx // move (direct)=Rn`define OC8051_ORL_R 8'b0100_1xxx // or A=A or Rn`define OC8051_SUBB_R 8'b1001_1xxx // substract with borrow  A=A-c-Rn`define OC8051_XCH_R 8'b1100_1xxx // exchange A<->Rn`define OC8051_XRL_R 8'b0110_1xxx // XOR A=A XOR Rn//op_code [7:1]`define OC8051_ADD_I 8'b0010_011x // add A=A+@Ri`define OC8051_ADDC_I 8'b0011_011x // add A=A+@Ri+c`define OC8051_ANL_I 8'b0101_011x // and A=A^@Ri`define OC8051_CJNE_I 8'b1011_011x // compare and jump if not equal; @Ri<>constant`define OC8051_DEC_I 8'b0001_011x // decrement indirect @Ri=@Ri-1`define OC8051_INC_I 8'b0000_011x // increment @Ri`define OC8051_MOV_I 8'b1110_011x // move A=@Ri`define OC8051_MOV_ID 8'b1000_011x // move (direct)=@Ri`define OC8051_MOV_AI 8'b1111_011x // move @Ri=A`define OC8051_MOV_DI 8'b1010_011x // move @Ri=(direct)`define OC8051_MOV_CI 8'b0111_011x // move @Ri=constant`define OC8051_MOVX_IA 8'b1110_001x // move A=(@Ri)`define OC8051_MOVX_AI 8'b1111_001x // move (@Ri)=A`define OC8051_ORL_I 8'b0100_011x // or A=A or @Ri`define OC8051_SUBB_I 8'b1001_011x // substract with borrow  A=A-c-@Ri`define OC8051_XCH_I 8'b1100_011x // exchange A<->@Ri`define OC8051_XCHD 8'b1101_011x // exchange digit A<->Ri`define OC8051_XRL_I 8'b0110_011x // XOR A=A XOR @Ri//op_code [7:0]`define OC8051_ADD_D 8'b0010_0101 // add A=A+(direct)`define OC8051_ADD_C 8'b0010_0100 // add A=A+constant`define OC8051_ADDC_D 8'b0011_0101 // add A=A+(direct)+c`define OC8051_ADDC_C 8'b0011_0100 // add A=A+constant+c`define OC8051_ANL_D 8'b0101_0101 // and A=A^(direct)`define OC8051_ANL_C 8'b0101_0100 // and A=A^constant`define OC8051_ANL_DD 8'b0101_0010 // and (direct)=(direct)^A`define OC8051_ANL_DC 8'b0101_0011 // and (direct)=(direct)^constant`define OC8051_ANL_B 8'b1000_0010 // and c=c^bit`define OC8051_ANL_NB 8'b1011_0000 // and c=c^!bit`define OC8051_CJNE_D 8'b1011_0101 // compare and jump if not equal; a<>(direct)`define OC8051_CJNE_C 8'b1011_0100 // compare and jump if not equal; a<>constant`define OC8051_CLR_A 8'b1110_0100 // clear accumulator`define OC8051_CLR_C 8'b1100_0011 // clear carry`define OC8051_CLR_B 8'b1100_0010 // clear bit`define OC8051_CPL_A 8'b1111_0100 // complement accumulator`define OC8051_CPL_C 8'b1011_0011 // complement carry`define OC8051_CPL_B 8'b1011_0010 // complement bit`define OC8051_DA 8'b1101_0100 // decimal adjust (A)`define OC8051_DEC_A 8'b0001_0100 // decrement accumulator a=a-1`define OC8051_DEC_D 8'b0001_0101 // decrement direct (direct)=(direct)-1`define OC8051_DIV 8'b1000_0100 // divide`define OC8051_DJNZ_D 8'b1101_0101 // decrement and jump if not zero (direct)`define OC8051_INC_A 8'b0000_0100 // increment accumulator`define OC8051_INC_D 8'b0000_0101 // increment (direct)`define OC8051_INC_DP 8'b1010_0011 // increment data pointer`define OC8051_JB 8'b0010_0000 // jump if bit set`define OC8051_JBC 8'b0001_0000 // jump if bit set and clear bit`define OC8051_JC 8'b0100_0000 // jump if carry is set`define OC8051_JMP_D 8'b0111_0011 // jump indirect`define OC8051_JNB 8'b0011_0000 // jump if bit not set`define OC8051_JNC 8'b0101_0000 // jump if carry not set`define OC8051_JNZ 8'b0111_0000 // jump if accumulator not zero`define OC8051_JZ 8'b0110_0000 // jump if accumulator zero`define OC8051_LCALL 8'b0001_0010 // long call`define OC8051_LJMP 8'b0000_0010 // long jump`define OC8051_MOV_D 8'b1110_0101 // move A=(direct)`define OC8051_MOV_C 8'b0111_0100 // move A=constant`define OC8051_MOV_DA 8'b1111_0101 // move (direct)=A`define OC8051_MOV_DD 8'b1000_0101 // move (direct)=(direct)`define OC8051_MOV_CD 8'b0111_0101 // move (direct)=constant`define OC8051_MOV_BC 8'b1010_0010 // move c=bit

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲福利电影网| 一区二区三区国产豹纹内裤在线| 欧美调教femdomvk| 色天使色偷偷av一区二区| 波多野结衣中文字幕一区| 国产精品一二三| 国产原创一区二区三区| 高清av一区二区| 成人精品小蝌蚪| 91蜜桃在线观看| 在线中文字幕一区二区| 欧美肥胖老妇做爰| 欧美mv日韩mv国产网站| 国产女主播在线一区二区| 国产精品天美传媒| 亚洲综合一区在线| 老司机一区二区| 丁香桃色午夜亚洲一区二区三区| 99国产精品久久久久久久久久久 | 国产毛片一区二区| 国产成人免费视频精品含羞草妖精| 成人性色生活片免费看爆迷你毛片| 成人动漫视频在线| 欧美日韩亚洲丝袜制服| 精品久久久久久久一区二区蜜臀| 亚洲国产精品精华液ab| 一区二区三区欧美亚洲| 久久99在线观看| 99久久久精品| 欧美不卡一区二区| 亚洲柠檬福利资源导航| 蜜桃av一区二区| 9色porny自拍视频一区二区| 欧美人xxxx| 国产精品天天看| 麻豆免费看一区二区三区| eeuss国产一区二区三区| 日韩欧美精品三级| 国产精品的网站| 久久精品99国产精品| 99精品视频一区| 26uuu久久天堂性欧美| 亚洲精品国产一区二区三区四区在线 | 精品免费99久久| 一区二区三区日本| zzijzzij亚洲日本少妇熟睡| 欧美一区二区美女| 亚洲欧美日韩综合aⅴ视频| 激情综合五月婷婷| 欧美猛男男办公室激情| 亚洲三级电影网站| 国产精品综合在线视频| 欧美一区二区在线观看| 亚洲一区二区美女| 在线中文字幕不卡| 亚洲三级免费观看| 不卡视频在线看| 国产亚洲自拍一区| 国产乱国产乱300精品| 日韩欧美成人激情| 日韩精品国产欧美| 欧美三级视频在线观看| 亚洲九九爱视频| 91在线观看美女| 亚洲欧美日韩精品久久久久| 不卡视频在线看| 国产精品嫩草影院av蜜臀| 国产成人精品免费| 久久九九久精品国产免费直播| 精品一区二区三区香蕉蜜桃| 欧美一级爆毛片| 另类小说欧美激情| 精品国产乱码久久| 国产一区二区三区免费观看| 精品粉嫩aⅴ一区二区三区四区| 蜜桃视频一区二区三区在线观看| 欧美岛国在线观看| 老司机免费视频一区二区三区| 精品捆绑美女sm三区| 国产一区二区三区免费看| 欧美激情资源网| av资源站一区| 亚洲韩国一区二区三区| 欧美久久高跟鞋激| 麻豆久久一区二区| 国产欧美日韩在线视频| 99麻豆久久久国产精品免费优播| 亚洲日本一区二区| 欧美精品亚洲一区二区在线播放| 日韩精品电影在线| 久久先锋影音av鲁色资源| 成人一区二区三区视频| 18成人在线视频| 91超碰这里只有精品国产| 紧缚奴在线一区二区三区| 国产日韩精品视频一区| 在线亚洲欧美专区二区| 欧美aaa在线| 国产精品午夜在线| 欧美亚洲日本一区| 精品一区免费av| 一区在线观看免费| 欧美一级免费大片| 成av人片一区二区| 日韩av在线免费观看不卡| 久久久青草青青国产亚洲免观| gogo大胆日本视频一区| 日韩影院免费视频| 中文字幕一区二区三区色视频| 在线不卡一区二区| 成人激情视频网站| 免费成人在线观看| 亚洲视频一区二区在线| 日韩欧美中文字幕制服| 色综合久久综合中文综合网| 精品一区二区精品| 一区二区三区中文字幕电影| 久久奇米777| 51精品秘密在线观看| 91亚洲午夜精品久久久久久| 六月丁香婷婷色狠狠久久| 亚洲精品视频一区二区| 久久久久亚洲蜜桃| 69久久夜色精品国产69蝌蚪网| jlzzjlzz欧美大全| 国产乱码精品1区2区3区| 日韩经典一区二区| 亚洲国产欧美在线人成| 中日韩av电影| 国产调教视频一区| 日韩美女一区二区三区四区| 欧美日韩精品欧美日韩精品一 | 久久久久高清精品| 欧美一区二区三区日韩| 欧美性感一区二区三区| 91麻豆123| 丁香六月综合激情| 国产高清久久久久| 国产专区综合网| 极品少妇xxxx精品少妇| 美女免费视频一区二区| 午夜激情一区二区| 亚洲成人精品在线观看| 亚洲国产欧美日韩另类综合 | 欧美一区二区观看视频| 欧美日韩一卡二卡三卡| 色狠狠桃花综合| 日本道免费精品一区二区三区| 91在线国产福利| 91小视频在线| 一本大道久久a久久精二百| 91丝袜美腿高跟国产极品老师| 国产白丝网站精品污在线入口| 国产剧情一区在线| 高清不卡一二三区| gogo大胆日本视频一区| 91国产免费观看| 欧美日韩不卡一区| 精品裸体舞一区二区三区| 亚洲精品一线二线三线无人区| 亚洲精品一区二区三区香蕉| 国产亚洲综合在线| 国产精品国产自产拍高清av| 亚洲精品中文字幕在线观看| 亚洲一区二区三区自拍| 亚洲va天堂va国产va久| 麻豆精品视频在线观看免费 | 污片在线观看一区二区| 午夜成人在线视频| 久久疯狂做爰流白浆xx| 国产99久久久国产精品免费看| av在线播放一区二区三区| 在线欧美日韩精品| 日韩欧美高清dvd碟片| 久久精品视频在线看| 成人免费一区二区三区在线观看| 亚洲美女偷拍久久| 老司机精品视频导航| caoporn国产精品| 91精品国产手机| 国产精品网站在线观看| 天天亚洲美女在线视频| 国产一区二区女| 欧美日韩久久一区| 国产校园另类小说区| 亚洲成av人综合在线观看| 国产毛片精品视频| 欧美性做爰猛烈叫床潮| 久久毛片高清国产| 亚洲图片欧美一区| 成人激情免费视频| 日韩精品一区二区三区视频| 亚洲手机成人高清视频| 国产在线精品一区二区不卡了| 色丁香久综合在线久综合在线观看| 日韩一区二区三区观看| 亚洲乱码国产乱码精品精98午夜 | 丝袜亚洲另类丝袜在线| va亚洲va日韩不卡在线观看| 欧美mv日韩mv国产网站|