какое масло заливать в двухцилиндровый v-образный двигатель от мотоцикла знаменитой американской компании? какой поршень (передний или задний) нужнее всех? Как ездить на мотоцикле?
Для любителей AT&T-синтаксиса - GAS, для всех остальных FASM или NASM (у первого гораздо более мощный макро-синтаксис, да и вообще возможности приятнее, поэтому настоятельно рекомендую его). Вопрос лишь в нужности, под Linux сейчас не
пишут программ на чистом Assembler. Разве что в образовательных целях.
Как программировать на VESA 1.2 ?
Эээ... может тебе не под саму Ubuntu, а под DOS писать нужно? Тогда DosBox + fasm (имеет целую IDE под эту ОС, хотя можно программировать и компилировать в Linux, а исполнять в эмуляторе). В Linux или Windows ты прямого доступа к аппаратуре, тем более через функции BIOS, не получишь.
Возможно, он просто хочет начать изучение VESA с основ - стандарты обратносовместимы, а у VESA 1.2 меньше функций и значит в них проще разобраться.
А, помню одного человека, он так с недельку ходил с квадратной головой, потому что вроде бы правильный код работал некорректно. Оказалось, карточка с VESA 3.0 отказывалась некоторые вещи делать, а говорила, что всё хорошо. И по стандарту, вроде бы, была права.