A.子程序只能被调用程序调用一次
B.子程序调用指令CALL执行后只需保护断点的偏移地址
C.子程序返回指令RET可以用一条出栈指令POP代替
D.子程序是特定功能程序段,可被其他程序调用,完全确定功能后,可使用返回指令返回到调用程序
A.执行MOVX指令
B.执行MOVC指令
C.用RE信号控制读
D.用WR信号控制写
E.用PSEN信号控制读
F.用ALE信号控制写
A.在DMA周期内,CPU不能执行程序
B.中断发生时,CPU首先执行入栈指令将程序计数器的内容保护起来
C.DMA传送方式中,DMA控制器每传送一个数据就窃取一个指令周期
D.输入/输出操作的最终目的是实现CPU与外设之间的数据传输
A.堆喷射使用的滑板指令必须不影响shellcode执行
B.栈溢出漏洞不可以使用堆喷射进行利用。
C.每个进程的可用区域为0x00010000~0x7FFEFFFF
D.堆喷射不能再windowXP系统上实现。
分别选用一条协处理器指令,完成下列功能: (1)将兀压入栈顶: (2)将1.0送入栈顶; (3)将栈顶中的数加上寄存器3中的数; (4)将栈顶中的数减去寄存器2中的数,结果存入寄存器2中。
用一台每个时钟周期发射两条指令的超标量处理机运行下面一段程序。所有指令都要进行取指(IF)、译码(ID)、执行、写结果(WB)4个阶段。其中IF、ID、WB这3个阶段各为一个流水段,其延迟时间都为10 ns。在执行阶段,LOAD操作、AND操作各延迟10 ns,ADD操作延迟20 ns,MUL操作延迟30 ns。这4种功能部件各设置一个,它们可以并行工作。ADD部件和MUL部件都采用流水结构,每一级流水线的延迟时间都是10 ns。 I1 LOAD R0,M(A) ;R0←M(A) I2 ADD R1,R0 ;R1←(R1)+(R0) I3 LOAD R2,M(B) ;R2←M(B) I4 MUL R3,R4 ;R3←(R3)×(R4) I5 AND R4,R5 ;R4←(R4)∧(R5) I6 ADD R2,R5 ;R2←(R2)+(R5) ①请列出程序代码中所有的数据相关及其相关类型。 ②假设所有运算型指令都在译码(ID)流水段读寄存器,在写结果(WB)流水段写寄存器,采用顺序发射、顺序完成的调度方法。画出流水线的时空图,计算执行这个程序所用的时间。
80C51并行扩展I/O口输入输出操作时执行的指令和控制信号是( )。
A.执行MOVX指令 B.执行MOVC指令
C.用信号控制读 D.用信号控制写
E.用信号控制读 F.用ALE信号控制写