Size: a a a

Ассемблер

2020 May 23

D

Dim in Ассемблер
в среде MPLAB
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
Salema
Пожалуйста подскажите кто нибудь с чего начать ассемблера.
с гугления на тему "книги по ассемблеру"
источник

S

Salema in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
с гугления на тему "книги по ассемблеру"
я только что скачывал все книги с вашего канала. C какого ассемблера начать для лёгкого старта?
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
дляя х86 они все одинаковы, выбирай тот который в книге используется
источник

S

Salema in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
дляя х86 они все одинаковы, выбирай тот который в книге используется
спс
источник

Y

YorkIsMine in Ассемблер
Написал код:
. . .
mov dx, 109h
. . .
String db "Test message$"

И...оно выполнилось. Просто в моем понимании String это просто переменная, которая я даже не обьявил, а все работает. Асму я так понял нужны адреса, а не имена?
источник

Y

YorkIsMine in Ассемблер
просто для меня offset String казалось как обьявлением переменной
источник

Y

YorkIsMine in Ассемблер
и насколько правильно так вообще делать? Насколько я понял, String db ... имеет свое смещение, и раз асм просчитал адрес, который должен быть следующим, то оно и вывелось? Считать смещение той же строки я так понял нужно по размеру команд?
источник

Y

YorkIsMine in Ассемблер
Извиняюсь, если так много вопросов, просто хочется это все поузнавать)
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
YorkIsMine
просто для меня offset String казалось как обьявлением переменной
это взятие адреса(смещения) у метки string
источник

Y

YorkIsMine in Ассемблер
а насколько хорошо брать и писать адрес вручную?
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
это отлично, если ты хочешь переложить работу асма (.exe) на свои руки. такое нужно когда ты в hex кодах пишешь прогу. с другой стороны это ненужное действие
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
асм на то и придумали чтоб автоматизировать этот процесс и в то же время писать код который будет валидным для процессора
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
это отлично, если ты хочешь переложить работу асма (.exe) на свои руки. такое нужно когда ты в hex кодах пишешь прогу. с другой стороны это ненужное действие
это про писать адрес вручную
источник

楽園松本 in Ассемблер
YorkIsMine
Написал код:
. . .
mov dx, 109h
. . .
String db "Test message$"

И...оно выполнилось. Просто в моем понимании String это просто переменная, которая я даже не обьявил, а все работает. Асму я так понял нужны адреса, а не имена?
Поясни вопрос
источник

Y

YorkIsMine in Ассемблер
楽園松本
Поясни вопрос
да после того как мне ответили, я сразу немного покопался в отладчике и понял, что сначала задается адрес со строкой, а потом код выполняется. Так что все понятно стало)
источник

Y

YorkIsMine in Ассемблер
Есть вопрос только по тому, зачем нужен .obj?
источник

Y

YorkIsMine in Ассемблер
почему бы просто не генерировать com/exe
источник

Y

YorkIsMine in Ассемблер
понимаю только, что вроде он 'складывается' с каким-то файлом и таким образом все это дело выполняется
источник

Y

YorkIsMine in Ассемблер
но в чем в отдельности он нужен?
источник