Size: a a a

Ассемблер

2020 May 23

Y

YorkIsMine in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
или где они применяются (скрин, текст)
Ну например обычный вывод текста (а-ля привет мир)
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
ну, давай скрин
источник

A

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

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
там все ясно понятно
источник

Y

YorkIsMine in Ассемблер
Вряд ли он мне скажет что за адрес дается obj)
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
YorkIsMine
Вряд ли он мне скажет что за адрес дается obj)
ты про какой адрес?
источник

A

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

A

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

A

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

Y

YorkIsMine in Ассемблер
Ну вы оба говорили, что когда происходит линковка, то ОС заполняет некий адрес (потому я и спрашиваю, ЧТО ЗА АДРЕС???), где потом уже делается исполняемый файл. Ты еще мне там пример приводил при линковке (где две метки в одном месте). ОC допустим MS-DOS. В самых нормальных условиях
источник

Y

YorkIsMine in Ассемблер
Не знал, что так можно. Гляну)
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
а по досу смотри справку tasm, в те времена он вроде был на коне
источник

A

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

Y

YorkIsMine in Ассемблер
Понял, спасибо
источник

A

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

Y

YorkIsMine in Ассемблер
да согласен, но мне просто интересно) Соглашусь, что за все свое время с этим я переборщил)
источник

楽園松本 in Ассемблер
YorkIsMine
самая пока для меня туманная часть - подстановка нужных адресов линковщику (я сразу подумал, что адреса - это адреса памяти). Опять же это адреса чего? Допустим есть файл obj, который мы хотим сделать в ехе. Obj делает этакую анкету, где в пустые бланки нужно заполнить адреса ОСи. Что за адреса? Вот пример)
Ответь себе на такой вопрос. Пусть у меня есть такой код:
mov bx, 0xFFFF
inc bx
mov byte ptr [bx], 0xCC

В какой физический адрес памяти запишется 0xCC?
источник

Y

YorkIsMine in Ассемблер
bx?
источник

Y

YorkIsMine in Ассемблер
хотя как по мне для регистра bx значение велико
источник