[ doom_lord @ 25.06.2007. 17:17 ] @
Trenutno pisem projekat iz operativnih sistem ali imam nekih problema.
Naime meni je receno, kao i ostalim kolegama, da taj projekat treba da kompaliramo u nekom praistorijkom kompajleru BC311 jer navodno to ne moze da se iskopajlira u visual studio-u 2005. Pominju da onaj bcc ima neki emulator za 8086 procesor a da to Visual studio nema, sto je ne verujem. Takodje argumenti su da ne moze da se u VS2005 menja SP i SS.

Znaci zna li neko kako moze se podesi Visual Studio da iskompajlira c++ kod pisan za 8086 procesor.

PS: Koliko je meni poznato 8086 je koprocesor a ne procesor, mada vise nista sa sigurnoscu ne verujem.
[ obranko @ 03.07.2007. 03:27 ] @
Pozdrav,

sasvim je logicno da visual studio nema podrsku za 8086 (uzgred budi receno to je procesor, 16 bitni sa 16 bitnom data magistralom i 20-bitnom adresnom magistralom, a 8087 je matematicki koprocesor), jer hardver koji radi na bazi 8086:
- nije dovoljno brz da bilo sta modernije moze da radi prihvatljivom brzinom
- visual studio softver koristi 'instruction set' pentinuma (a takodje i njegov registar set koji je mnogo veci od registar set 8086) tako da sam visual studio ne moze da radi na 8086 platformi, a visual studio nije cross-compiler
[ doom_lord @ 06.07.2007. 19:58 ] @
A gde bi onda mogao da nadjem koje sve registre treba da stavim na stek ako bi svoj projekat radio u VS2005. I da li je u njemu moguce, ili u VS 6.0 da pristupam SP i SS i ostalim registrima procesora. Ovo valjda moze.
[ obranko @ 10.07.2007. 02:07 ] @
Ne koristim Visual studio pa ne znam. Probaj help fajlove ili dokumentaciju, potrazi na internetu. Treba ti uputsvo za pozivanje asembler programa sa C/C++. Tamo bi trebalo da je objasnjen stack frame i slicne stvari.