2、给出如下程序段的四元式代码和三元式代码。(20分) z := 3; while j< 10 do begin j := x +1; x := x+1 ; m: = x+1; if x <10 then y:= A[i] +m else y:= A[i] -m n := z + 10; end
时间: 2024-03-19 16:41:22 浏览: 21
四元式代码:
1. (ASSIGN, 3, _, z)
2. (LABEL, _, _, L1)
3. (LT, j, 10, t1)
4. (JUMPF, t1, _, L2)
5. (ADD, x, 1, t2)
6. (ASSIGN, t2, _, j)
7. (ADD, x, 1, t3)
8. (ASSIGN, t3, _, m)
9. (LT, x, 10, t4)
10. (JUMPF, t4, _, L3)
11. (ADD, A[i], m, t5)
12. (ASSIGN, t5, _, y)
13. (JUMP, _, _, L4)
14. (SUB, A[i], m, t6)
15. (ASSIGN, t6, _, y)
16. (ADD, z, 10, t7)
17. (ASSIGN, t7, _, n)
18. (JUMP, _, _, L1)
19. (LABEL, _, _, L2)
20. (LABEL, _, _, L3)
21. (LABEL, _, _, L4)
三元式代码:
1. (ASSIGN, 3, _, z)
2. (LABEL, _, _, L1)
3. (LT, j, 10, t1)
4. (JUMPF, t1, _, L2)
5. (ADD, x, 1, t2)
6. (ASSIGN, t2, _, j)
7. (ADD, x, 1, t3)
8. (ASSIGN, x, _, t4)
9. (ADD, t4, 1, t5)
10. (ASSIGN, t5, _, m)
11. (LT, x, 10, t6)
12. (JUMPF, t6, _, L3)
13. (ARRADD, A, i, m, t7)
14. (ASSIGN, t7, _, y)
15. (JUMP, _, _, L4)
16. (SUB, t4, 1, t8)
17. (ARRSUB, A, i, m, t9)
18. (ASSIGN, t9, _, y)
19. (ADD, z, 10, t10)
20. (ASSIGN, t10, _, n)
21. (JUMP, _, _, L1)
22. (LABEL, _, _, L2)
23. (LABEL, _, _, L3)
24. (LABEL, _, _, L4)
相关推荐
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)