посмотрите один раз, и я обещаю вам. Вы будете более ясны об этом. посмотри как раз правильно.

чень любопытно, как работают языки ассемблера - я остаюсь общим, потому что я говорю не только о сборке Intel x86 (хотя это единственный, с которым я удаленно знаком). Чтобы быть немного более ясным ...

mov %eax,%ebx

Как компьютер узнает, что делает инструкция типа "mov"? Откуда он знает, что eax и ebx являются регистрами? Люди пишут грамматику для языков ассемблера? Как они пишут это? Я полагаю, что ничто не мешает кому-то написать ассемблерmov инструкция с чем-то вродеdog или жеhorse и т. д. (очевидно, это совсем не семантика)

Извините, если это не слишком ясно, но я нахожу это немного загадочным - я знаю, что это не может быть магией, но я не могу понять, как это работает. Я просмотрел кое-что в Википедии, но все, что он говорит, это переводит его в машинный код, ну, я спрашиваю, как происходит этот перевод, я полагаю.

Мысли?

РЕДАКТИРОВАТЬ: я понимаю, что этот материал определен в справочных руководствах и вещах, я думаю, что я хотел бы знать, как вы говорите своему процессору "Хорошо, когда вы видитеmov ты собираешься делать это ». Я также знаю, что это последовательность из множества логических элементов, но процессор должен распознать, чтоmov это символ, который означает «использовать эти логические ворота»

Ответы на вопрос(1)

Ваш ответ на вопрос