如下程序A和程序B,x初始值为3,x是程序A和程序B共享的变量。若按并发执行,试写出4种可能的并发执行顺序(8分)及其执行结果(4分)。 程序A: mov eax, [x] ——A1 add eax, 1 ——A2 mov [x], eax ——A3 程序B: mov eax, [x] ——B1 add eax, 2 ——B2 mov [x], eax ——B3
举一反三
- 执行如下程序, MOV EAX, 0 MOV EBX, 1 MOV ECX, 10L1: ADD EAX, EBX INC EBX LOOP L1执行后,EBX=( ) A: 9 B: 10 C: 11 D: 12
- 执行如下程序, MOV EAX, 0 MOV ...OP L1执行后,EBX=( )
- 将EAX内容加1可以使用的指令是: A: mov eax,1 B: and eax,1 C: add eax,1 D: sub eax,1
- 将EAX内容加1可以使用的指令是: A: mov eax,1 B: and eax,1 C: add eax,1 D: sub eax,1
- 智慧职教: 执行程序段 int x=1,y=2;x=x^y;y=y^x;x=x^y;后,x=[填空(1)] ,y=[填空(2)] 。