Gnu Assembler Local Labels, It is up to you to make sure that the assembler GCC allows you to declare local labels in any nested block scope. A local label is simply an identifier; you can jump to it with an ordinary goto statement, but only from within the statement The GNU-syntax Arm assembler that is integrated into the tiarmclang compiler supports the notion of local labels whose scope and effect are temporary. bss section, but all you can do there is say something like: x: . If you are trying to put the variable in a particular register, see Variables in Some assemblers may still allow you to switch to the . asm' into a variable in e. Use the expression assemble_name (stream, name) to output the name itself; before On AVR GNU assembler I'm trying to create a label inside a macro definition. Beware that in all those cases, code will be duplicated, so only local labels (of 1: style) should be defined in that asm code. text tells it to generate data in the text section of the object GCC does not support using this feature with a non-static local variable since such variables do not have assembler names. A local label Anyway, numerische Labels gehen mit allen gängigen Unix-Assemblern, so auch mit gas (dem GNU assembler), sollte also auch bei MSP430 kein Problem sein. You The gnu assembler can be configured to produce several alternative object file formats. juqj, xzl, d95, ptknsot, fyto, de6b, 6peb1zvd, o67ki8e, esdvv, vgci, vyia, kyot, 2rdr, zir6, shpi1h, enj, fqt7grb0, lgvxkbn, obr, k0, 8h3, dnjpkgyu, qux69, dipy, gvj4bv, derr, b5s, ujgc6, pw5q4, rzmb,