Я буквально только начал изучать ассемблер. Я использую ассемблер NASM в Windows Vista.
Обычно, когда я начинаю изучать новый язык, я копирую чужой код Hello World и постараюсь понять его построчно. Тем не менее, я нахожу удивительным, что трудно найти программу Hello World, которая не ссылается на другие библиотеки! Видите ли, нет смысла пытаться понять каждую строку кода, если она тесно связана с целой библиотекой дополнительного кода!
Одна из причин, по которой я хочу изучать ассемблер, заключается в том, что я могу почти полностью контролировать программы, которые я пишу. Я не хочу зависеть от каких-либо библиотек.
И вот мой вопрос: может ли кто-нибудь дать мне совместимый с NASM код сборки для полностью автономной программы Hello World, которая может выводиться на консоль Windows Vista?
В качестве альтернативы, я понимаю, что библиотека может потребовать сообщить программе, ГДЕ распечатать вывод (т. Е. Консоль Windows). Кроме этого, я не понимаю, зачем нужны какие-либо библиотеки. Я что-то пропускаю?