某16位机器所使用的指令格式和寻址方式如图3—5所示,该机有两个20位基址寄存器,4个16位变址寄存器,1 6个16位通用寄存器。指令汇编格式中的S(源)、D(目标)都是通用寄存器,M是主存的一个单元。3种指令的操作码分别是MOV(OP)=(A)H,STA

admin2017-04-28  29

问题 某16位机器所使用的指令格式和寻址方式如图3—5所示,该机有两个20位基址寄存器,4个16位变址寄存器,1 6个16位通用寄存器。指令汇编格式中的S(源)、D(目标)都是通用寄存器,M是主存的一个单元。3种指令的操作码分别是MOV(OP)=(A)H,STA(OP)=(1B)H,LDA(OP)=(3C)H。MOV是传送指令,STA为写数指令,LDA为读数指令。

处理机完成哪一种操作所花时间最短?哪一种操作所花时间最长?第二种指令的执行时间有时会等于第三种指令的执行时间吗?

选项

答案处理器完成第一种指令所花的时间最短,因为是RR型指令,不需要访问存储器。第二种指令所花的时间最长,因为是RS型指令,需要访问存储器,同时要进行寻址方式的变换运算(基址或变址),这也要时间。第二种指令的执行时间不会等于第三种指令,因为第三种指令虽也访问存储器,但节省了求有效地址运算的时间。

解析
转载请注明原文地址:https://kaotiyun.com/show/WPRi777K
0

最新回复(0)