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

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

?? oc8051_defines.v

?? 8051 IP核VERILOG代碼
?? 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////// 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_PCS 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_IP 8'hb8 // interrupt priority control`define OC8051_SFR_IE 8'ha8 // interrupt enable control`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`define OC8051_SFR_SBUF 8'h98 // serial data buffer`define OC8051_SFR_SP 8'h81 // stack pointer//// 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//// alu source select//`define OC8051_ASS_RAM 2'b00 // RAM`define OC8051_ASS_ACC 2'b01 // accumulator`define OC8051_ASS_XRAM 2'b10 // external RAM -- source1`define OC8051_ASS_ZERO 2'b10 // 8'h00 -- source2`define OC8051_ASS_IMM 2'b11 // immediate data -- source1`define OC8051_ASS_OP2 2'b11 //  pc low -- source2`define OC8051_ASS_DC 2'bxx ////// alu source 3 select//`define OC8051_AS3_PC 1'b1 // program clunter`define OC8051_AS3_DP 1'b0 // data pointer`define OC8051_AS3_DC 1'bx //////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'bxx // carry from psw//// instruction set////op_code [4:0]`define OC8051_ACALL 5'b1_0001 // absolute call`define OC8051_AJMP 5'b0_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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕制服丝袜一区二区三区| 欧美午夜精品免费| 五月婷婷欧美视频| 夜夜嗨av一区二区三区中文字幕| 亚洲国产精品激情在线观看| 日韩精品专区在线影院重磅| 日韩免费高清电影| 国产午夜亚洲精品羞羞网站| 久久综合九色综合97婷婷| 2020国产精品| 国产亚洲精品bt天堂精选| 中文字幕永久在线不卡| 亚洲综合区在线| 欧美精品久久久久久久多人混战 | 日韩精品资源二区在线| 欧美一级日韩免费不卡| 精品国产污污免费网站入口 | 91精品国产综合久久久久| 91国偷自产一区二区开放时间 | 国产精品一级黄| 成人午夜精品一区二区三区| 99久久夜色精品国产网站| 色琪琪一区二区三区亚洲区| 欧美日产在线观看| 精品电影一区二区三区| 亚洲欧洲另类国产综合| 舔着乳尖日韩一区| 高清beeg欧美| 欧美日韩中文字幕一区二区| 日韩一区二区在线观看视频| 精品99一区二区三区| 成人免费小视频| 日韩国产在线观看一区| 国产91精品免费| 7777精品伊人久久久大香线蕉 | 国产精品久久久久精k8| 亚洲电影第三页| 国产福利一区二区| 欧美色大人视频| 中文字幕精品三区| 青草国产精品久久久久久| 成人的网站免费观看| 在线不卡中文字幕播放| 日韩一区在线免费观看| 久久99精品国产| 欧美三级三级三级| 国产精品色哟哟网站| 青娱乐精品视频| 色婷婷综合久久久久中文一区二区 | 亚洲综合久久久| 国产精品自在在线| 欧美精品自拍偷拍动漫精品| 国产精品国产a| 激情综合色播五月| 欧美日韩成人在线一区| 中文字幕国产精品一区二区| 香蕉成人伊视频在线观看| 精品国产乱码久久久久久1区2区 | 视频在线观看91| 不卡视频在线观看| 久久久夜色精品亚洲| 亚洲国产日韩a在线播放性色| 99久久久久免费精品国产 | 精品一区二区三区在线观看| 欧美在线小视频| 亚洲男人的天堂在线aⅴ视频| 国产一区二区主播在线| 日韩欧美激情一区| 蜜桃av噜噜一区二区三区小说| 欧美日韩国产小视频在线观看| 亚洲欧美国产77777| 东方欧美亚洲色图在线| 亚洲综合色成人| 欧美日韩精品一二三区| 精品国产a毛片| 美女久久久精品| 在线成人av影院| 日韩成人dvd| 欧美一区二区三区四区视频| 婷婷中文字幕一区三区| 精品视频在线视频| 午夜日韩在线电影| 欧美一区二区视频在线观看2022| 天天综合网 天天综合色| 欧美肥妇free| 青娱乐精品视频| 久久婷婷综合激情| 丁香婷婷综合激情五月色| 国产精品久久久久久久久久免费看 | 欧美日韩成人综合天天影院| 亚洲成人tv网| 日韩三级免费观看| 国产乱理伦片在线观看夜一区| 久久精品免视看| 97久久超碰国产精品| 亚洲综合色婷婷| 日韩一区二区高清| 国产91精品在线观看| 亚洲视频 欧洲视频| 欧日韩精品视频| 精油按摩中文字幕久久| 国产欧美日韩激情| 欧美三级韩国三级日本一级| 免费观看日韩av| 中文字幕亚洲在| 91精品一区二区三区在线观看| 久久国产精品无码网站| 一区免费观看视频| 制服丝袜日韩国产| www.欧美亚洲| 奇米影视7777精品一区二区| 亚洲国产精华液网站w| 欧美亚洲尤物久久| 国产精品小仙女| 亚洲成人精品在线观看| 欧美极品少妇xxxxⅹ高跟鞋| 欧美三级日本三级少妇99| 国产九九视频一区二区三区| 亚洲福利一区二区| 国产午夜久久久久| 欧美一区二区在线免费播放| 成人一区二区视频| 麻豆91在线播放| 亚洲男人都懂的| 国产精品丝袜91| 精品国产91亚洲一区二区三区婷婷 | 一区2区3区在线看| 欧美丰满少妇xxxxx高潮对白 | 成人免费视频视频| 日韩不卡一区二区三区 | 亚洲亚洲人成综合网络| 国产情人综合久久777777| 欧美人动与zoxxxx乱| 9色porny自拍视频一区二区| 韩国一区二区三区| 日韩激情视频网站| 亚洲电影中文字幕在线观看| 国产精品区一区二区三区| 欧美不卡一区二区三区| 在线成人午夜影院| 欧美三级日韩在线| 欧美专区日韩专区| 91黄色在线观看| 色综合久久久网| 精品国产一区二区在线观看| 国产乱码精品一区二区三区五月婷| 日本一区二区三区四区| 精品少妇一区二区三区免费观看| 在线不卡一区二区| 欧美精选午夜久久久乱码6080| 99久久精品一区二区| 99视频精品在线| 99这里只有久久精品视频| 99re这里都是精品| 色综合网站在线| 色婷婷综合在线| 欧美写真视频网站| 欧美午夜一区二区| 欧美精品在线观看一区二区| 欧美日韩国产经典色站一区二区三区 | 欧美日韩精品欧美日韩精品一综合| 99久久综合色| 在线精品视频一区二区三四| 欧美亚日韩国产aⅴ精品中极品| 色哟哟国产精品免费观看| 在线看国产一区| 91精品国产高清一区二区三区 | 国产欧美一区二区三区网站| 久久先锋影音av鲁色资源| 久久亚洲春色中文字幕久久久| 久久久久久综合| 国产精品成人免费精品自在线观看| 中文字幕在线免费不卡| 亚洲一线二线三线视频| 日本不卡123| 国产成人无遮挡在线视频| 91在线无精精品入口| 欧美日韩在线电影| 久久伊人蜜桃av一区二区| 国产精品久久久久久久第一福利| 亚洲欧美电影一区二区| 日韩精品成人一区二区在线| 国产激情视频一区二区三区欧美 | 久久成人免费电影| 成人免费精品视频| 欧美日韩mp4| 精品国产成人系列| 国产精品福利一区| 午夜av区久久| 成人精品国产一区二区4080| 欧美天堂亚洲电影院在线播放| 欧美一区二区三区在线观看视频| 久久一留热品黄| 亚洲一区二区精品视频| 精品一区二区三区av| 91丨九色丨尤物| www欧美成人18+| 午夜视频在线观看一区| 成人高清免费在线播放| 91精品免费观看|