Opcode
在计算机领域,操作码(opcode,来源于 operation code 的缩写[1][2]),是机器语言指令中用于指定要执行操作的部分。除了操作码本身,大多数指令还会通过操作数(operand)的形式指定它们将要处理的数据。opcode是中央处理器(CPU)及算術邏輯單元(ALU)指令集架构中的操作码,但兩者處理方式不同。算術邏輯單元會將opcode匯入到其電路中,,而中央处理器的opcode是其要執行机器语言的一部份。 CPU裡的opcode在CPU的機器語言指令中可以看到opcode,也在抽象计算机中作为字节码规范的一部分使用。 也称为指令机器码(instruction machine code)、指令码(instruction code)、指令字节(instruction syllable)、指令段(instruction parcel)或操作字符串(opstring)。針對特定的處理器(可能是一般通用的中央處理器,或是特定的處理單元),其opcode是由處理器的指令集架構 (ISA)所定義[3] ,可以用opcode表來說明。指令可能包括算术、資料複製、逻辑运算符、流程控制、以及特殊的指令(例如CPUID)[3]。 機器語言指令除了opcode外,也會標示需處理的資料(稱為operand),不過有些指令可能有隱藏的operand,也可能沒有operand[3]。有些指令集有一致的opcode和operand標示方式,而有些指令集(例如x86架構)則有較不一致,長度不同的指令[3][4]。 相關條目
參考資料
|
Index:
pl ar de en es fr it arz nl ja pt ceb sv uk vi war zh ru af ast az bg zh-min-nan bn be ca cs cy da et el eo eu fa gl ko hi hr id he ka la lv lt hu mk ms min no nn ce uz kk ro simple sk sl sr sh fi ta tt th tg azb tr ur zh-yue hy my ace als am an hyw ban bjn map-bms ba be-tarask bcl bpy bar bs br cv nv eml hif fo fy ga gd gu hak ha hsb io ig ilo ia ie os is jv kn ht ku ckb ky mrj lb lij li lmo mai mg ml zh-classical mr xmf mzn cdo mn nap new ne frr oc mhr or as pa pnb ps pms nds crh qu sa sah sco sq scn si sd szl su sw tl shn te bug vec vo wa wuu yi yo diq bat-smg zu lad kbd ang smn ab roa-rup frp arc gn av ay bh bi bo bxr cbk-zam co za dag ary se pdc dv dsb myv ext fur gv gag inh ki glk gan guw xal haw rw kbp pam csb kw km kv koi kg gom ks gcr lo lbe ltg lez nia ln jbo lg mt mi tw mwl mdf mnw nqo fj nah na nds-nl nrm nov om pi pag pap pfl pcd krc kaa ksh rm rue sm sat sc trv stq nso sn cu so srn kab roa-tara tet tpi to chr tum tk tyv udm ug vep fiu-vro vls wo xh zea ty ak bm ch ny ee ff got iu ik kl mad cr pih ami pwn pnt dz rmy rn sg st tn ss ti din chy ts kcg ve
Portal di Ensiklopedia Dunia