LINUX.ORG.RU

История изменений

Исправление intelfx, (текущая версия) :

Ты путаешь «программу на языке ассемблера» и «программу, использующую интерфейсы ядра Linux». Язык — одно, а используемые библиотеки и интерфейсы — другое.

int $0x80 — это интерфейс системных вызовов ядра Linux. Подчёркиваю, ядра Linux. На винде такого нет. Там «разговаривать с операционной системой» нужно по-другому.

А язык тут ни при чём. Можно и из программы на Си дёргать системные вызовы линукса (и тогда заработает только под линуксом), а можно из ассемблера дёргать Qt (и тогда заработает на любом x86-совместимом процессоре на любой ОС, для которой есть Qt).

Исправление intelfx, :

Ты путаешь «программу на языке ассемблера» и «программу, использующую интерфейсы ядра Linux». Язык — одно, а используемые библиотеки и интерфейсы — другое.

int 0x80 — это интерфейс системных вызовов ядра Linux. Подчёркиваю, ядра Linux. На винде такого нет. Там «разговаривать с операционной системой» нужно по-другому.

А язык тут ни при чём. Можно и из программы на Си дёргать системные вызовы линукса (и тогда заработает только под линуксом), а можно из ассемблера дёргать Qt (и тогда заработает на любом x86-совместимом процессоре на любой ОС, для которой есть Qt).

Исправление intelfx, :

Ты путаешь «программу на языке ассемблера» и «программу, использующую интерфейсы ядра Linux». Язык — одно, а используемые библиотеки и интерфейсы — другое.

int 0x80 — это интерфейс системных вызовов ядра Linux. Подчёркиваю, ядра Linux. На винде такого нет. Там «разговаривать с операционной системой» нужно по-другому.

А язык тут ни при чём. Можно и из программы на Си дёргать системные вызовы линукса (и тогда заработает только под линуксом), а можно из ассемблера дёргать Qt.

Исправление intelfx, :

Ты путаешь «программу на языке ассемблера» и «программу, использующую интерфейсы ядра Linux». Язык — одно, а ОС — другое.

int 0x80 — это интерфейс системных вызовов ядра Linux. Подчёркиваю, ядра Linux. На винде такого нет. Там «разговаривать с операционной системой» нужно по-другому.

А язык тут ни при чём. Можно и из программы на Си дёргать системные вызовы линукса (и тогда заработает только под линуксом), а можно из ассемблера дёргать Qt.

Исходная версия intelfx, :

Ты путаешь «программу на языке ассемблера» и «программу, использующую интерфейсы ядра Linux». Язык — одно, а ОС — другое.

int 0x80 — это интерфейс системных вызовов ядра Linux. Подчёркиваю, ядра Linux. На винде такого нет, там другие интерфейсы. А язык тот же.