多选题 4.  测试与设置指令是解决互斥访问临界区的硬件方法。下列关于该指令功能的叙述中,正确的是______。
【正确答案】 A、D、E
【答案解析】 测试与设置指令实现互斥的算法是:测试锁变量的值,如为1,则重复执行本命令,不断重复测试变量的值;如为0,则立即将锁变量测试值置为1,进入临界区;测试并设置指令是一条完整的指令,而在一条指令的执行中间是不会被中断的,保证了锁的测试和关闭的连续性;退出临界区时,将锁变量测试值设为0。因此,本题答案选择A、D、E选项。