На P C языке ассемблера Пола А. Картера , говоря о кодовых метках, он говорит:
Кодовые метки определяются путем помещения их в код сегмент в перед оператора, который они помечают.
Разве это не должно быть до оператора, который они помечают? Насколько я понимаю, ассемблер поменяет операнд метки условия перехода на его адрес, так что выполнение может передать начиная с в этом месте.
Как пример:
draw:
mov al, [color]
Метка определяется перед инструкциями, поэтому после перехода к ней выполнение программы начнется с:
mov al, [color]