Size: a a a

Ассемблер

2020 May 03

楽園松本 in Ассемблер
В любом случае, тебе для писания своей ОС придётся пользоваться отладчиком очень часто. Намного чаще, чем написанием программы.
источник

AK

Alexander Konovalov in Ассемблер
это мне понятно. но мне не понятно, почему всего лишь для изучения прямой адресации мне нужно отладчиком пользоватьсч
источник

楽園松本 in Ассемблер
Alexander Konovalov
это мне понятно. но мне не понятно, почему всего лишь для изучения прямой адресации мне нужно отладчиком пользоватьсч
Потому, что в простой прямой адресации будет много нюансов, которые гораздо проще понять, если ты будешь смотреть, как в памяти располагается то, к чему ты обращаешься.
источник

AK

Alexander Konovalov in Ассемблер
ок я завтра попробую попользоваться вашим отладчиком
источник

楽園松本 in Ассемблер
Тебе понятно моё объяснение про смещение?
источник

AK

Alexander Konovalov in Ассемблер
только какой лучше использовать на linux с nasm?
источник

AK

Alexander Konovalov in Ассемблер
楽園松本
Тебе понятно моё объяснение про смещение?
совсем нет
источник

A

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

楽園松本 in Ассемблер
Alexander Konovalov
совсем нет
Что именно тебе не понятно из моего объяснения?
источник

AK

Alexander Konovalov in Ассемблер
можешь переслать еще раз я не заметил возможно его
источник

A

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

楽園松本 in Ассемблер
楽園松本
Es содержит лишь часть адреса нужной ячейки. Полный адрес процессор получает внутри себя с помощью математической операции, тебе не видной. Эта операция такая: es * 16 + смещение.
.
источник

AK

Alexander Konovalov in Ассемблер
вот со скринами больше понятно, спасибо
источник

AK

Alexander Konovalov in Ассемблер
потому что до этого я не представлял как это все выглядит
источник

AK

Alexander Konovalov in Ассемблер
и что мне ожидать от отладчика
источник

AK

Alexander Konovalov in Ассемблер
楽園松本
Es содержит лишь часть адреса нужной ячейки. Полный адрес процессор получает внутри себя с помощью математической операции, тебе не видной. Эта операция такая: es * 16 + смещение.
а, это понятно
источник

AK

Alexander Konovalov in Ассемблер
а умножение на именно 16 зачем?
источник

楽園松本 in Ассемблер
На практике тебе придётся однажды установить значение в сегментном регистре и потом пользоваться только смещением.
источник

楽園松本 in Ассемблер
Alexander Konovalov
а умножение на именно 16 зачем?
Это инженерное решение, связанное с архитектурой компьютера.
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
Alexander Konovalov
только какой лучше использовать на linux с nasm?
забудь о линуксе, изучай асм в досе сначало. бери masm  или tasm
источник