问答题 某16位机器所使用的指令格式和寻址方式如下所示,该机有两个20位基值寄存器,四个16位变址寄存器,十六个16位通用寄存器。指令汇编格式中的S(源)、D(目标)都是通用寄存器,M是主存中的一个单元。
【正确答案】正确答案:(1)第①种。因为是RR型指令,不需要访问存储器。 (2)第②种。因为是RS型指令,需要访问存储器,同时要通过变址运算或基值运算变换求得有效地址,也需要时间。 (3)不可能。因为第③种指令虽访问存储器。但不需要进行地址变换运算,所以节省了求有效地址运算的时间开销。 (4)MOV(OP)=001010 STA(OP)=011011 LDA(OP)=111100 (a)代表LDA指令,正确。把(13CD2) H 的内容取至第15号通用寄存器。 (b)代表MOV指令,正确。把6号通用寄存器的内容传送至5号通用寄存器。 (c)错,改正为(28D6) H ,代表MOV指令。 (d)错,改正为(28C2) H ,代表MOV指令。
【答案解析】