女生左手无名指戴戒指什么意思| 新生儿眼屎多是什么原因| 同比增长是什么意思| 阴历六月十三是什么日子| 什么叫人格| #NAME?| 枯木逢春什么意思| 属狗男和什么属相最配| 秋葵什么人不能吃| 什么时候喝牛奶最好| 蛋白尿吃什么药| 自相矛盾的道理是什么| emba是什么| 三叉神经痛吃什么药效果好| 做完胃镜可以吃什么| 什么东西蛋白质含量高| 肠炎吃什么药好| 健康证查什么| 上面日下面立读什么| hpv是什么意思| 空调吹感冒吃什么药| 宝宝吃什么增强抵抗力| 一纸空文是什么意思| 胸片能查出什么| 阴部潮湿是什么原因| 迁就什么意思| 蓝瘦香菇是什么意思| 洁字五行属什么| 雅诗兰黛是什么档次| 什么叫闭合性跌打损伤| 老放屁是什么情况| 肾活检是什么意思| dna什么意思| 刚愎自用什么意思| 正司级是什么级别| 三个香读什么| 心气不足是什么意思| 殊荣是什么意思| 空腹洗澡有什么危害| karcher是什么牌子| ct能检查出什么| 什么茶降血脂最好| 脾稍大什么意思| 肆无忌惮的意思是什么| 投桃报李是什么生肖| 葳蕤是什么中药| 梦见被雷劈什么意思| 什么工作赚钱| 尿毒症前兆是什么症状表现| 全身发冷是什么原因| 美色是什么意思| 口臭吃什么好| 心脏传导阻滞是什么意思| 甲状旁腺分泌什么激素| 公貔貅和母貔貅有什么区别| 41年属什么生肖| 后背出汗是什么原因| 蒸米饭时加什么好吃| 孕妇尿回收是干什么用的| 六根清净是什么意思| 迷妹是什么意思| 壬字五行属什么| 孕妇吃什么水果最好| tba是什么意思| 心肌酶是什么意思| 肌无力有什么症状| acr是什么意思| 四大皆空是指什么| 羊羹是什么做的| 早泄吃什么药| 吃什么容易导致流产| 染色体是由什么组成的| 蛇盘疮是什么症状| xswl是什么意思| 属龙跟什么属相最配| 射进去有什么感觉| 做肝功能检查挂什么科| acl是什么意思| 子宫脱落是什么原因引起的| 女人吃维生素b有什么好处| 纹理是什么意思| 母乳什么味道| 眼睛淤青用什么方法能快点消除| 减肥吃什么肉类| 什么来什么去| 医院点痣挂什么科| 撒拉族和回族有什么区别| 谨守是什么意思| 额头反复长痘是什么原因| 孕期补铁吃什么| 肌肉拉伤看什么科室| 女生爱出汗是什么原因| 吃什么油最健康排行榜| 哈比是什么意思| 减肥期间可以吃什么零食| 什么是otc| 幼儿急疹是什么原因引起的| 脾胃虚寒吃什么食物| 什么叫质子| 低压高是什么原因造成的| 清热利湿是什么意思| 一级军士长什么级别| 取缔役什么意思| 准生证需要什么材料| 月经期能吃什么水果| 姜红枣红糖一起煮有什么效果| 梦见买楼房有什么预兆| 月经不调去医院挂什么科| 浑身发热是什么原因| 白天嗜睡是什么原因| 黑色的屎是什么原因| 中国属于什么亚| 品名什么意思| 曾舜晞是什么星座| 月经期吃什么| nec医学上是什么意思| 脑袋疼挂什么科| 打牌老是输是什么原因| 普工是什么| 毛主席什么时候去世的| 茶叶渣属于什么垃圾| 属马的生什么属相的宝宝好| 短裙配什么鞋子好看| 腰椎间盘突出挂什么科| 吃什么拉肚子| 大腿青筋明显是什么原因| 肿瘤标志物五项检测是什么| 茉莉花茶属于什么茶类| cp1是什么意思| 什么是信念| 心肌缺血吃什么药管用| 高笋和茭白有什么区别| 蚊虫叮咬用什么药| 一什么山| 一代表什么意思| 曝光是什么意思| 火腿是什么动物的腿| 奥美拉唑什么时候吃最好| 什么是意境| 遁入空门是什么意思| 南是什么结构| 藿香正气水什么味| 脚脖子粗是什么原因| 一什么| 手足口病是什么| 酸枣仁有什么功效| 膀胱尿潴留是什么意思| cns是什么意思| 犬吠是什么意思| 吃榴莲对妇科病有什么好处| 体检前一天不能吃什么| 甲状腺结节忌口什么| 智能手环什么品牌好| 吃生南瓜子有什么好处| 颈动脉斑块做什么检查| 什么是学前教育| 宇字属于五行属什么| 强项是什么意思| 史努比是什么意思| 淋巴细胞比率偏高是什么原因| 夏天喝什么解暑| 摇头晃脑是什么生肖| 腰酸痛挂什么科| 多囊卵巢是什么原因造成的| 手掌痒是什么原因| 再生牙技术什么时候能实现| 姨妈期能吃什么水果| 厨子什么意思| 什么叫同人文| 口胃读什么| 瘙痒是什么意思| 吃什么调节内分泌最快| 指甲上有竖条纹是什么原因| 12月出生是什么星座| 肚子总胀气是什么原因| 74是什么意思| 金国是什么民族| 一个米一个参念什么| 儿童去火吃什么药| 冒菜和麻辣烫有什么区别| 入肉是什么意思| 心肌缺血有什么症状| 小腿骨头疼是什么原因| 儿童遗尿挂什么科| 献血对身体有什么好处| 基佬是什么意思| 什么样的人不能吃海参| 什么叫戈壁滩| 魔芋是什么| 男模什么意思| 平诊是什么意思| 气的什么| 石油是什么意思| flair呈高信号是什么意思| 案底是什么意思| 心脏看什么科| 大学有什么专业适合女生| 脚麻木是什么原因| 抗衡是什么意思| 子宫b超能查出什么来| 臆想什么意思| 打嗝是什么引起的| 吃无花果有什么好处| 霉菌反复发作是什么原因| 阉了是什么意思| 什么叫闭合性跌打损伤| 马桶为什么会堵| 甲木代表什么| 小孩阑尾炎是由什么原因引起的| 肌酐高吃什么药好| rp是什么意思| 李白字什么| 另起炉灶是什么意思| 什么是音节什么是音序| 喝冰水牙疼是什么原因| 奇异果是什么| 手麻什么原因| 大姨妈可以吃什么水果| 降血压吃什么| 男扮女装叫什么| 出马什么意思| 门前栽什么树最好| 经常耳鸣是为什么| 98年的虎是什么命| 办护照需要什么材料| 扶她是什么| 侄女叫我什么| 啤酒酵母是什么| 办残疾证需要什么条件| 去湿气吃什么最好| 道字五行属什么| 漫字五行属什么| 麾下什么意思| 经常嗓子哑是什么原因| 殊途同归什么意思| 前额白发是什么原因| 精子是什么颜色的| 头疼恶心想吐吃什么药| 治疗股癣用什么药膏| 舌尖红是什么原因| 什么动物怕水| 什么都不怕| cut什么意思| 小孩眼屎多是什么原因引起的| 八九不离十是什么意思| 晚上三点是什么时辰| 为什么叫川普| 胆红素升高是什么原因| 花椒有什么功效与作用| 腰疼吃什么药最有效| 酸橙绿是什么颜色| 心什么什么什么| af是什么意思| 007什么意思| 梦见买白菜是什么意思| 肾结石是由什么原因引起的| 罗勒叶在中国叫什么| 内膜有炎症什么症状| 下九流指的是什么| 长期手淫有什么危害| 乌龟肠胃炎用什么药| 冬天吃什么| qrs波代表什么| 腹胀便溏是什么意思| 百度Jump to content

女性胃炎有什么症状

From Wikipedia, the free encyclopedia
百度 拟引进的人才应无刑事犯罪记录,提出引进时一般应在聘用单位工作满2年。

In computing, an opcode (abbreviated from operation code)[1][2] is an enumerated value that specifies the operation to be performed. Opcodes are employed in hardware devices such as arithmetic logic units (ALUs), central processing units (CPUs), and software instruction sets. In ALUs, the opcode is directly applied to circuitry via an input signal bus. In contrast, in CPUs, the opcode is the portion of a machine language instruction that specifies the operation to be performed.

CPUs

[edit]

Opcodes are found in the machine language instructions of CPUs as well as in some abstract computing machines. In CPUs, an opcode may be referred to as an instruction machine code,[3] instruction code,[4] instruction syllable,[5][6][7][8] instruction parcel, or opstring.[9][2] For any particular processor (which may be a general CPU or a more specialized processing unit), the opcodes are defined by the processor's instruction set architecture (ISA).[10] They can be described using an opcode table. The types of operations may include arithmetic, data copying, logical operations, program control, and special instructions (e.g., CPUID).[10]

In addition to the opcode, many instructions specify the data (known as operands) the operation will act upon, although some instructions may have implicit operands or none.[10] Some instruction sets have nearly uniform fields for opcode and operand specifiers, whereas others (e.g., x86 architecture) have a less uniform, variable-length structure.[10][11] Instruction sets can be extended through opcode prefixes, which add a subset of new instructions made up of existing opcodes following reserved byte sequences.[citation needed]

Sample opcode table

[edit]

This table shows opcodes of a simple 8-bit microprocessor, the Intel 8008 from 1972.

Each opcode is 8 bits long. Each is shown as a binary pattern of ones and zeros in the Opcode column. Up to two additional fields may be embedded into the opcode. Some 3-bit fields are labeled DDD, SSS, CC, and ALU. The SSS (source) and DDD (destination) fields specify one of the eight possible 8008 registers or memory: A, B, C, D, E, H, L, or M. CC specifies a condition that will activate certain JMP, CAL, and RET instructions. ALU specifies one of a possible eight arithmetic logic unit functions to be performed during an instruction, specifically, add, add with carry, subtract, subtract with borrow, logical AND, logical XOR, logical OR, and compare. The X in some fields means that either a 1 or 0 can be inserted with no effect.

The fixed ones and zeros are combined with the parameter fields to build the 8-bit opcode. Additionally, the full instruction might require one or two additional bytes of operands. These are shown in the second major column of the table, labeled Operands. If no operands are required, the column is filled with a dash (—).

Since the ones and zeros are difficult to remember, the Mnemonic column shows a short, easy to remember letter code that an assembly language programmer may use to invoke the required opcode.

The Description column shows the function performed by the microprocessor when it encounters a specific opcode.

Opcode Operands Mnemonic Description
7 6 5 4 3 2 1 0 b2 b3
0 0 0 0 0 0 0 X HLT Halt
0 0 DDD 0 0 0 INr DDD ← DDD + 1 (except A and M)
0 0 DDD 0 0 1 DCr DDD ← DDD - 1 (except A and M)
0 0 0 0 0 0 1 0 RLC A1-7 ← A0-6; A0 ← Cy ← A7
0 0 CC 0 1 1 Rcc (RET conditional) If cc true, P ← (stack)
0 0 ALU 1 0 0 data ADI ACI SUI SBI NDI XRI ORI CPI data A ← A [ALU operation] data
0 0 N 1 0 1 RST n (stack) ← P, P ← N x 8
0 0 DDD 1 1 0 data LrI data (Load r with immediate data) DDD ← data
0 0 X X X 1 1 1 RET P ← (stack)
0 0 0 0 1 0 1 0 RRC A0-6 ← A1-7; A7 ← Cy ← A0
0 0 0 1 0 0 1 0 RAL A1-7 ← A0-6; Cy ← A7; A0 ← Cy
0 0 0 1 1 0 1 0 RAR A0-6 ← A1-7; Cy ← A0; A7 ← Cy
0 1 CC 0 0 0 addlo addhi Jcc add (JMP conditional) If cc true, P ← add
0 1 0 0 port 1 INP port A ← Port (ports 0-7 only)
0 1 port 1 OUT port Port ← A (ports 8-31 only)
0 1 CC 0 1 0 addlo addhi Ccc add (CAL conditional) If cc true, (stack) ← P, P ← add
0 1 X X X 1 0 0 addlo addhi JMP add P ← add
0 1 X X X 1 1 0 addlo addhi CAL add (stack) ← P, P ← add
1 0 ALU SSS ADr ACr SUr SBr NDr XRr ORr CPr A ← A [ALU operation] SSS
1 1 DDD SSS Lds (Load d with s) DDD ← SSS
1 1 1 1 1 1 1 1 HLT Halt
7 6 5 4 3 2 1 0 b2 b3 Mnemonic Description
SSS DDD 2 1 0 CC ALU
A 0 0 0 FC, C false ADr ADI (A ← A + arg)
B 0 0 1 FZ, Z false ACr ACI (A ← A + arg + Cy)
C 0 1 0 FS, S false SUr SUI (A ← A - arg)
D 0 1 1 FP, P odd SBr SBI (A ← A - arg - Cy)
E 1 0 0 TC, C true NDr NDI (A ← A ∧ arg)
H 1 0 1 TZ, Z true XRr XRI (A ← A ? arg)
L 1 1 0 TS, S true ORr ORI (A ← A ∨ arg)
M 1 1 1 TP, P even CPr CPI (A - arg)
SSS DDD 2 1 0 CC ALU

Software instruction sets

[edit]

Opcodes can be found in bytecodes and other representations intended for execution by software interpreters. These often employ slightly higher-level data types and operations than those found in hardware opcodes but are nevertheless constructed along similar lines. Examples include the byte code found in Java class files, which are interpreted by Java virtual machines, the byte code used in GNU Emacs for compiled Lisp code, and NET Common Intermediate Language.[12]

See also

[edit]

References

[edit]
  1. ^ Barron, David William (1978) [1971, 1969]. "2.1. Symbolic instructions". Written at University of Southampton, Southampton, UK. In Floretin, J. John (ed.). Assemblers and Loaders. Computer Monographs (3 ed.). New York, USA: Elsevier North-Holland Inc. p. 7. ISBN 0-444-19462-2. LCCN 78-19961. (xii+100 pages)
  2. ^ a b Chiba, Shigeru (2007) [1999]. "Javassist, a Java-bytecode translator toolkit". Archived from the original on 2025-08-06. Retrieved 2025-08-06.
  3. ^ "Appendix B - Instruction Machine Codes" (PDF). MCS-4 Assembly Language Programming Manual - The INTELLEC 4 Microcomputer System Programming Manual (Preliminary ed.). Santa Clara, California, USA: Intel Corporation. December 1973. pp. B-1 – B-8. MCS-030-1273-1. Archived (PDF) from the original on 2025-08-06. Retrieved 2025-08-06.
  4. ^ Raphael, Howard A., ed. (November 1974). "The Functions Of A Computer: Instruction Register And Decoder" (PDF). MCS-40 User's Manual For Logic Designers. Santa Clara, California, USA: Intel Corporation. p. viii. Archived (PDF) from the original on 2025-08-06. Retrieved 2025-08-06. […] Each operation that the processor can perform is identified by a unique binary number known as an instruction code. […]
  5. ^ Jones, Douglas W. (June 1988). "A Minimal CISC". ACM SIGARCH Computer Architecture News. 16 (3). New York, USA: Association for Computing Machinery (ACM): 56–63. doi:10.1145/48675.48684. S2CID 17280173.
  6. ^ Domaga?a, ?ukasz (2012). "7.1.4. Benchmark suite". Application of CLP to instruction modulo scheduling for VLIW processors. Gliwice, Poland: Jacek Skalmierski Computer Studio. pp. 80–83 [83]. ISBN 978-83-62652-42-6. Archived from the original on 2025-08-06. Retrieved 2025-08-06.
  7. ^ Smotherman, Mark (2016) [2013]. "Multiple Instruction Issue". School of Computing, Clemson University. Archived from the original on 2025-08-06. Retrieved 2025-08-06.
  8. ^ Jones, Douglas W. (2016) [2012]. "A Minimal CISC". Computer Architecture On-Line Collection. Iowa City, USA: The University of Iowa, Department of Computer Science. Archived from the original on 2025-08-06. Retrieved 2025-08-06.
  9. ^ Schulman, Andrew (2025-08-06). "Finding Binary Clones with Opstrings & Function Digests". Dr. Dobb's Journal. Part I. Vol. 30, no. 7. CMP Media LLC. pp. 69–73. ISSN 1044-789X. #374. Archived from the original on 2025-08-06. Retrieved 2025-08-06; Schulman, Andrew (2025-08-06). "Finding Binary Clones with Opstrings & Function Digests". Dr. Dobb's Journal. Part II. Vol. 30, no. 8. CMP Media LLC. pp. 56–61. ISSN 1044-789X. #375. Archived from the original on 2025-08-06. Retrieved 2025-08-06; Schulman, Andrew (2025-08-06). "Finding Binary Clones with Opstrings & Function Digests". CMP Media LLC. Part III. Vol. 30, no. 9. United Business Media. pp. 64–70. ISSN 1044-789X. #376. Archived from the original on 2025-08-06. Retrieved 2025-08-06.
  10. ^ a b c d Hennessy, John L.; Patterson, David A.; Asanovi?, Krste; Bakos, Jason D.; Colwell, Robert P.; Bhattacharjee, Abhishek; Conte, Thomas M.; Duato, José; Franklin, Diana; Goldberg, David; Jouppi, Norman P.; Li, Sheng; Muralimanohar, Naveen; Peterson, Gregory D.; Pinkston, Timothy M.; Ranganathan, Parthasarathy; Wood, David A.; Young, Cliff; Zaky, Amr (2025-08-06). Computer architecture: A quantitative approach (6 ed.). Cambridge, Massachusetts, USA: Morgan Kaufmann Publishers. ISBN 978-0-12811905-1. OCLC 983459758.
  11. ^ Mansfield, Richard (1983). "Introduction: Why Machine Language?". Machine Language For Beginners. Compute! Books (1 ed.). Greensboro, North Carolina, USA: COMPUTE! Publications, Inc., American Broadcasting Companies, Inc.; Small System Services, Inc. ISBN 0-942386-11-6. Archived from the original on 2025-08-06. Retrieved 2025-08-06.
  12. ^ "bytecode Definition". PC Magazine. PC Magazine Encyclopedia. Archived from the original on 2025-08-06. Retrieved 2025-08-06.


8五行属什么 尼泊尔是什么人种 霉菌是什么原因感染的 什么地笑 一什么正什么
一月2日是什么星座 特警是干什么的 wendy什么意思 阉鸡是什么鸡 菊花茶和枸杞一起泡水有什么好处
一进门见到什么植物好 升结肠管状腺瘤是什么意思 10月27是什么星座 传染病4项是什么 innisfree是什么牌子的化妆品
竹子可以做什么玩具 学渣什么意思 颞下颌关节炎吃什么药 感恩节为什么要吃火鸡 双鱼座的幸运色是什么颜色
zara是什么意思hcv8jop1ns7r.cn 猫叫是什么意思hcv8jop2ns1r.cn 驳斥是什么意思hcv8jop9ns5r.cn 次抛是什么意思hcv8jop6ns1r.cn 支原体感染是什么症状hcv8jop4ns1r.cn
什么东西解酒baiqunet.com k3是什么hcv8jop8ns5r.cn 十二生肖排第七是什么生肖hcv7jop7ns1r.cn 桃是什么生肖hcv8jop7ns9r.cn 下体有异味是什么原因hcv8jop8ns3r.cn
pta是什么意思hcv8jop8ns9r.cn 山西人喜欢吃什么hcv9jop6ns9r.cn 补肾吃什么东西效果最好xinjiangjialails.com 日代表什么生肖hcv7jop9ns7r.cn 奕什么意思hcv9jop3ns2r.cn
怀孕养猫对胎儿有什么影响hcv8jop0ns2r.cn 太阳出来我爬山坡是什么歌hcv7jop9ns6r.cn 什么是子宫憩室hcv8jop4ns0r.cn tb什么意思hcv8jop9ns6r.cn 禾字五行属什么的hcv8jop8ns2r.cn
百度