четверг, февраля 12, 2009

О процессорах и ассемблере

Начался новый семестр и появились новые предметы: в понедельник был семинар по цифровой схемотехнике и архитектуре ПК. Там нам показали, как рисовать и симулировать схемы на компьютере, пообещали, что к концу семестра мы создадим процессор и напишем для него какую-нибудь простую программку. Кажется будет весело! :)
Так же была пара дискретной математики: на лекции на показывали слайды про три вида сортировки массивов и про avl-деревья, которые мы знаем еще с первого семестра - лектор искренне этому удивился... Потом был семинар, перед которым мы гадали, чем же будем там заниматься - неужели будем сортировать массивы?! И вы не поверите, мы полпары сортировали массив тремя разными способами и затем нас отпустили... Было довольно скучно, но зато появилась мысль, что я хочу пописать на mix'е... Какую-нибудь сортировочку...
Подумав что mix - это не очень серьезно, решил взглянуть на ассемблер для linux - gas. Зная mix, реальный ассемблер не показался сложным, довольно-таки понятно, только команды по другому называются... :) В итоге написал сортировку пузырьком, коряво конечно, но это моя первая программа - http://gist.github.com/62739

Комментариев нет:

Отправить комментарий