From 8c8a063fed22a327db66c4455ea6b14840b21884 Mon Sep 17 00:00:00 2001 From: EdmanCoding <164445630+EdmanCoding@users.noreply.github.com> Date: Mon, 2 Jun 2025 20:16:23 +0900 Subject: [PATCH 1/2] Update chapter-06 exercise 4 --- solutions/chapter-06.md | 23 ++++++++++------------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/solutions/chapter-06.md b/solutions/chapter-06.md index 71d5b93..4ec405f 100644 --- a/solutions/chapter-06.md +++ b/solutions/chapter-06.md @@ -41,19 +41,16 @@ 1. LDI R1 SEC_NUM 2. LDI R2 FRS_NUM 3. AND R0 R0 #0 - 4. AND R4 R4 #0 - 5. AND R5 R5 #0 - 6. NOT R4 R2 - 7. ADD R4 R4 #1 - 8. ADD R5 R1 R4 - 9. BRn #4 - 10. BRp #1 - 11. ADD R0 R0 #0 - 12. BRnzp HALT - 13. ADD R0 R0 #1 - 14. BRnzp HALT - 15. ADD R0 R0 #-1 - 16. HALT + 4. NOT R4 R2 + 5. ADD R4 R4 #1 + 6. ADD R5 R1 R4 + 7. BRn #5 + 8. BRp #2 + 9. BRnzp HALT + 10. ADD R0 R0 #1 + 11. BRnzp HALT + 12. ADD R0 R0 #-1 + 13. HALT --- 5. 88 * 3. Because it needs less operation count. --- From c433c3107b318e4cbf85b5bee0f08efcbeab8a9d Mon Sep 17 00:00:00 2001 From: EdmanCoding <164445630+EdmanCoding@users.noreply.github.com> Date: Mon, 2 Jun 2025 20:30:24 +0900 Subject: [PATCH 2/2] Update chapter-06.md --- solutions/chapter-06.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/solutions/chapter-06.md b/solutions/chapter-06.md index 4ec405f..cf7a9e9 100644 --- a/solutions/chapter-06.md +++ b/solutions/chapter-06.md @@ -44,8 +44,8 @@ 4. NOT R4 R2 5. ADD R4 R4 #1 6. ADD R5 R1 R4 - 7. BRn #5 - 8. BRp #2 + 7. BRn #4 + 8. BRp #1 9. BRnzp HALT 10. ADD R0 R0 #1 11. BRnzp HALT