指令通常有 *** 作码和地址码两部分组成, *** 作码指出指令应该执行什么性质的 *** 作和具有何种功能;地址码指出指令中 *** 作数所在的存储器地址、寄存器地址或I/O地址。
指令是计算机能实现的基本 *** 作,指令均为二进制数形式,指令由 *** 作码和地址码组成, *** 作码告颤和诉计算机执行什么 *** 作,地址码告诉计算机到哪个存储单元地址中读取参与 *** 作的数据。程序是若干指令或命令的集合。
扩展资料:
地址码通常指定参与 *** 作的 *** 作数的地址。根据一条指令中有 *** 作数地址数X,可将该指令称为X *** 作数指令或X地址指令。目前二地址和一地址指令格式用的得最多。
零地址指令的指令字中只有 *** 作拍洞正码,而没有地址码。
一地址指令常称单 *** 作数指令。 (AC) OP (A) → AC
二地址指令常称双 *** 作数指令,它有两个地址码字段A1和A2,分别指明参与 *** 作的两个数在内存中或运算器通袭悔用寄存器的地址,其中地址A1兼做存放 *** 作结果的地址。 (A1) OP (A2) → A1
参考资料来源:百度百科-地址码
20、每条指令的基本格式= *** 作码+地址码*** 作码:表明指令要求计陵唯尘算机所完成的运算或 *** 作;
地址码:用来给出参与运算的 *** 作数和运算结果的位置。
比如:ADD A,[5]
说明:ADD是 *** 作码,含义是加法 *** 作;A表示CPU中的寄存器A;[5]表示存储器中的5号存尺禅储单元。这条指山虚令的含义:把寄存器A中的内容和5号存储单元中的内容相加,然后把结果放回寄存器A中。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)