Я не вижу причин, по которым правила комментариев существенно отличаются только из-за языка сборки. «Прокомментируйте почему». Но поскольку регистры имеют плохие имена, мы должны прокомментировать, для чего они используются, как и в любом другом случае, когда мы не можем использовать хорошее имя.
.386
.model flat
.data
quote byte "Machines do feel",0 ; message output
message byte SIZEOF quote DUP(0),0
.code
start proc
mov esi, 0 ; esi = offset counter
mov ecx, SIZEOF quote ; ecx = loop counter
LP:
mov al, quote[esi] ; Copy bytes from quote to message
mov message[esi],al
inc esi
loop LP
ret
start endp
end start
Этот абзац не идиоматичен, но он непротиворечив, поэтому я не собираюсь его совать.
Но почему вы назвали это началом, потому что это ваша точка входа? Это не имеет смысла как точка входа.