On the Subject of Assembly Code
Why are registers important, when you are already modifying them!
On the module, there are 3 displays. The left display will have 8 “codes”, the top display will have a description of what a “code” does, and the right display tells you the position of the list you are in.
The list on the left of the module is index-0.
To solve the module, multiply the number of AA batteries by 2 and add 1. Modulo 8 and add 1 again. If there is any Lines of code, Scripting, or Brainf---, the number is 0. This number is the “code” you are going to solve for in each stage, where the “code” is the 3–5 letter word on the left of the module and the 2nd column in the list below.
Refer to the list below to get the description. You can also use the 2 buttons to cycle through the descriptions on the top of the module.
After you find the description of the correct code, input it by pressing the description box on top and the next stage will happen. Do this for a total of 3 times to solve the module.
Index | Code | Meaning |
---|---|---|
0 | AAA | ASCII adjust AL after addition |
1 | AAD | ASCII adjust AX before division |
2 | AAM | ASCII adjust AX after multiplication |
3 | AAS | ASCII adjust AL after subtraction |
4 | ADC | Add with carry |
5 | ADD | Add |
6 | AND | Logical AND |
7 | CALL | Call procedure |
8 | CBW | Convert byte to word |
9 | CLC | Clear carry flag |
10 | CLD | Clear direction flag |
11 | CLI | Clear interrupt flag |