main proc
                  
                  
                          jmp .data
                  
                  
                     main endp
                  
                  
                  .data
                  
                  
                  ;some code
                  
                  
                  end
                  
                  
                
.code, .data — это смысловая разметка, она не имеет привязки (напрямую) к состоянию процессора.
а у .data случаем исполняемый бит не очищается?..
Не знаю, открою ли Америку, но команда jmp является вариантом команды add. Просто одним из слагаемых выступает текущее положение счетчика команд (IP).
в том плане, что jmp туда закончится исключением
Толкование значения описания сегмента сильно зависит от процессора и ассеблера (в смысле программы для компеляции).
Обсуждают сегодня