正在加载图片...
4.1.1指令的基本格式 操作码字段操作数地址字段 1.操作码OP—一用于指示指令的操作性质及功能。 n≥log2N或N≤2n 式中,N—一指令系统基本指令的条数。 nOP的二进制位数 2.地址码A——指示操作数或指令的地址 A的位数越多,访问内存的范围(寻址范围)越大。通常还包含寻址方式码。 3.指令字长一条指令含有的二进制位数 指令字长和机器字长通常是整倍数关系 4.决定指令格式的主要因素 操作种类、地址个数、寻址方式。 4.1.2地址码格式 三地址指令 指令意义:(A1)OP(A2)→A3 优点:适用于需保留操作数的场合。(大、中型机用) 缺点:指令码长 2.二地址指令 指令意义:(A1)OP(A2)→A1 特点:①指令码长度适中,使用方便。(中、小、微型机用) ②执行指令后,目的地址A1中的操作数被结果所取代。 3.一地址指令 指令意义:①对于单操作数指令,OP(A)→AC AC——累加器,例如LDA48,执行(48)→AC ②对于双操作数指令,(AC)OP(A)→AC。 A—显地址 AC—隐含地址,是隐含的寻址方式 优点:特别适用于只需一个地址的指令,指令字长短 缺点:对于两个操作数都来自内存的运算,速度慢。4.1.1 指令的基本格式 OP A 操作码字段 操作数地址字段 1. 操作码 OP——用于指示指令的操作性质及功能。 n≥log2N 或 N≤2n 式中,N——指令系统基本指令的条数。 n——OP 的二进制位数。 2. 地址码 A——指示操作数或指令的地址。 A 的位数越多,访问内存的范围(寻址范围)越大。通常还包含寻址方式码。 3. 指令字长——一条指令含有的二进制位数。 指令字长和机器字长通常是整倍数关系。 4. 决定指令格式的主要因素。 操作种类、地址个数、寻址方式。 4.1.2 地址码格式 1. 三地址指令 OP A1 A2 A3 指令意义:(A1) OP (A2) Æ A3 优点:适用于需保留操作数的场合。(大、中型机用) 缺点:指令码长。 2. 二地址指令 OP A1 A2 指令意义:(A1)OP(A2)ÆA1 特点:①指令码长度适中,使用方便。(中、小、微型机用) ②执行指令后,目的地址A1 中的操作数被结果所取代。 3. 一地址指令 OP A 指令意义:①对于单操作数指令,OP (A) Æ AC AC——累加器,例如 LDA 48,执行(48)Æ AC。 ②对于双操作数指令,(AC)OP(A)→AC 。 A——显地址 AC——隐含地址,是隐含的寻址方式 优点:特别适用于只需一个地址的指令,指令字长短。 缺点:对于两个操作数都来自内存的运算,速度慢
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有