Не понятно как ".DB ABCDEF" может быть нулём, если у Вас: .EQU A = 5
.EQU B = 6
.EQU C = 2
.EQU D = 1
.EQU E = 0
.EQU F = 4
.EQU G = 3
Тогда уж :
.EQU A = 1
.EQU B = 2
.EQU C = 4
.EQU D = 8
.EQU E = 0x10
.EQU F = 0x20
.EQU G = 0x40
и:
.DB A+B+C+D+E+F ; Это больше похоже на ноль :)
Приведенные Вами директивы могли бы понадобиться, если бы потребовалось создавать несколько вариантов выходного файла, например, с обычным или зеркальным отображением символов.