[an error occurred while processing this directive]
|
1) не сохранены в стеке и запорчены регистры с номерами >=10
2) Регистр A15 используется как Frame Pointer в C. Ему сразу ZERO сделали.
3) Регистр B14 используется как Data Page Pointer в small-моделе. Ему тоже кирдык.
4) Регистр B15 это STACK POINTER!!! Его-то за что?
5) Это уж ни причем, но нахрена в конце аж 6-тактовый ноп?
Читайте Help | Optimizing C/C++ Compiler Tools | Run-Time Environment | Register Conventions
E-mail: info@telesys.ru