18. maj 2003 - 12:47Der er
12 kommentarer og 1 løsning
ASM kommandoer i C++
Jeg har længe sværget til ASM som programerings sprog, men har på det seneste fået øjnene op for C++. Generelt sparer man en masse tid og slipper for at udtænke lange besværlige formler selv ;-). Men jeg er ved at gå til pga. alle disse sindsyge funktioner så som C++ hele tiden kalder fra MSVCRT.DLL. Tag nu f.eks. div_t (Integer divide). Hvorfor skal den kaldes fra et bibliotek og bruge tid, når IDIV kommandoen gør den samme funktion ?? Eller _rotl/_rotr (Bitwise rotation left/right), hvorfor ikke bare bruge ROL/ROR ??? Dette er sådanne ting som driver mig til vanvid i C++.
Mit spørgsmål er : kan det virkelig passe at man ikke kan udføre simple kommandoer som IDIV, ROR, ROL og lignende i C++ uden at skulle kalde MSVCRT ??
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Jeg takker for svarene. Jeg vil kigge lidt på de forskellige link. Men jeg må indrømme at at&t ser meget rodet ud. Jeg er tilhænger af god gammel intel.
Debuggeren til gcc (gdb) kan sættes til at udskrive intel istedet for at&t. Men jeg har ikke set nogen måde til at få det til at spille med compileren :-(
Dejligt, så må jeg da vist prøve at have fat i borlands compiler og teste den :-)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.