Hi,
As stated above the type indicators (BWD & Q) are used to specify the width of the data being acted about when it is not implicite in the instruction. That normally happens when moving absolutes into and out of memory as well as other partial mov instructions such as MOVSX. Unlike MASM, GoAsm does not strongly type memory based data so you must specify how much you wish to act upon.
Edgar