Написал код: . . . mov dx, 109h . . . String db "Test message$"
И...оно выполнилось. Просто в моем понимании String это просто переменная, которая я даже не обьявил, а все работает. Асму я так понял нужны адреса, а не имена?
и насколько правильно так вообще делать? Насколько я понял, String db ... имеет свое смещение, и раз асм просчитал адрес, который должен быть следующим, то оно и вывелось? Считать смещение той же строки я так понял нужно по размеру команд?
это отлично, если ты хочешь переложить работу асма (.exe) на свои руки. такое нужно когда ты в hex кодах пишешь прогу. с другой стороны это ненужное действие
это отлично, если ты хочешь переложить работу асма (.exe) на свои руки. такое нужно когда ты в hex кодах пишешь прогу. с другой стороны это ненужное действие
Написал код: . . . mov dx, 109h . . . String db "Test message$"
И...оно выполнилось. Просто в моем понимании String это просто переменная, которая я даже не обьявил, а все работает. Асму я так понял нужны адреса, а не имена?
да после того как мне ответили, я сразу немного покопался в отладчике и понял, что сначала задается адрес со строкой, а потом код выполняется. Так что все понятно стало)