Язык ассемблера не имеет к этому никакого отношения, вы можете задать свой вопрос (как язык xyz зависит от операционных систем) и использовать C, pascal, ada, fortran и длинный список других языков и задать тот же вопрос с помощьюОтвет тот же, язык тут не причем.Системные вызовы в операционную систему с использованием соглашения о вызовах для операционной системы - вот что важно: IF вы используете тот же язык или язык с тем же соглашением о вызовах, что и определение операционной системы, что упрощает жизньно не запирает тебя ни во что.практически любой язык может быть использован, как вы, вероятно, хорошо знаете, стандарты C, C ++ и т. д., а также интерпретируемые виртуальные или во время выполнения и т. д. java, perl, python, сценарий оболочки, javascript и т. д. Все они, похоже, работают на моем компьютере.компьютер по крайней мере.Где-то (в зависимости от языка) это прокладка, которая делает системные вызовы в операционной системе способом, определяемым операционной системой.Asm облегчает жизнь некоторым из этих языков, так как вы не связаны какими-либо правилами, которые вы можете использовать asm, чтобы сделать эту разницу между соглашением о вызовах языка и желаемым вызовом операционной системы.Аналогично, использование asm упрощает взаимодействие с любым соглашением о вызовах, будь то язык или операционная система.
Кроме того, как уже было сказано, язык ассемблера не зависит от операционной системы или любого другого программного обеспечения, запущенного на процессоре.он напрямую связан с набором команд процессора.Теперь есть машинный код, фактически выполняемые процессором биты, они не меняются, но файлы ascii, используемые для представления тех инструкций, которые могут изменить язык, но не из-за процессора или операционной системы, эти различия должны делатьс цепочкой инструментов.Например, синтаксис x86 att против синтаксиса Intel.Одинаковый набор инструкций, одинаковый машинный код, другой язык ассемблера.и если вы посмотрите вокруг достаточно tasm, masm и т. д., есть много ассемблеров для x86, и у каждого есть свои собственные директивы и другие нюансы, связанные с набором инструментов.