b0nzo пишет
С/C++ → Programming contest
Хеллоу, немного с опозданием, но решил отписаться об олимпиаде на которой я недавно побывал. Это был полу-финал украинской олимпиады по программированию. Принимали участие студенты восточного региона украины.
Олимпиада проходила в Днепропетровске в ДНУ им О. Гончара (бывший ДГУ), кстати это коммандная олимпиада, в комманде 3 человека. Организация была на неплохом уровне. Мероприятие проходило 3 дня.
1 день - регистрация комманд, заселение в гостинницу, открытие олимпиады, пробный тур. Пробный тур длился 2 часа, давалось 3 задачи. Мы 1 решили))
2 день - завтрак :) , начало олимпиады в 11.00, с 14.00 по 14.30 коф-брейк, стоит 20 грн. Короче принесли каждому по тарелочке с 2-мя бутерами, ...
Assembler → Hello world! Регистры процессора
Привет всем. Я Сергей, студент. Сейчас преподают архитектуру эвм, по практике в этом предмете идет асм, но на лекциях ничего не обьясняют, толком, так что приходится изучать самостоятельно. Точнее это не чистый асм, а ассемблерные вставки в С++.
Вот решил поделиться своимы познаниями.
Думаю стоит начать с основ.
1. Регистры процессора
Обращение к данным в ассемблере ведется через высокоскоростные процессорные регистры. Их существует несколько типов.
- Регистры общего назначения
EAX, EBX, ECX, EDX
ESI, EDI - индексные регистры привыполнении цепочечных комманд
EBP - регистр указателя на данные в стеке
ESP - регист указателя стека
- Сегментные регистры
CS - регистр сегмента кода
SS - регистр сегмента ...


