早教吧 育儿知识 作业答案 考试题库 百科 知识分享

某指令系统指令长16位,每个操作数的地址码长6位,指令分为无操作数,单操作数和双操作数3类.若双操作数指令有k条,无操作数指令有L条,问单操作数指令最多可能有多少条?

题目详情
某指令系统指令长16位,每个操作数的地址码长6位,指令分为无操作数,单操作数和双操作数3类.若双操作数指令有k条,无操作数指令有L条,问单操作数指令最多可能有多少条?
▼优质解答
答案和解析
操作数地址6位,则OP字长16-6*2=4位,则:
双操作数最多设计2^4个,即2^4>=K
单操作数(将一个操作数地址并入OP,OP现在是10位)最多设计(2^4-K)*2^6.所以(2^4-K)*2^6>=X
无操作数(再将操作数地址并入OP)最多设计[(2^4-K)*2^6-X]*2^6个.所以[(2^4-K)*2^6-X]*2^6>=L
将最后一个不等式移项得:X<=(2^4-K)*2^6-L/(2^6)
因此单操作数指令X最多(2^4-K)*2^6-L/(2^6)条
看了某指令系统指令长16位,每个操...的网友还看了以下: