From 57d94c60198f0a38f6fa96caa499d851f1fb2d2a Mon Sep 17 00:00:00 2001 From: Jesse Weaver Date: Thu, 4 Jan 2018 00:04:47 -0700 Subject: [PATCH] Add equ explanation --- Assembler-directives.md | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/Assembler-directives.md b/Assembler-directives.md index 07e4028..29d681a 100644 --- a/Assembler-directives.md +++ b/Assembler-directives.md @@ -1,4 +1,24 @@ -TODO: +# equ + +The `equ` directive allows you to give a name to certain special values. This code: + + INT_LEGS equ 0x0001 + LEGS_SET_DIRECTION equ 0x0001 + NORTH equ 0x0000 + + MOV A, LEGS_SET_DIRECTION + MOV B, NORTH + HWI INT_LEGS + +translates to: + + MOV A, 0x0001 + MOV B, 0x0000 + HWI 0x0001 + +but is much easier to understand. + +# TODO: labels equ dup