Hello!
> Szeretnem elerni 32-bites regisztereket, de a beepitett assembler nem
> ismeri az eax, ebx, stb regisztereket. Foleg mov, add, mul, div kellene
> 32 bites regiszterekkel.
Az tenyleg nem ismeri... en is ugyanezt a C-t hasznalom, es en meg a CR0
stb... regisztereket is el tudtam vele erni, EAX es tarsairol nem is
beszelve :) szoval csak trukkozni kell egy kicsit, ha jol emlekszem, be
kell allitani az Options-ben, hogy Generate assembler source, valamint
bekapcsolni a Compile via assembler-t ... es talan az sem art, ha az
Instruction Set 80386-ra van allitva :) innen minden menni fog,
legalabbis nekem nem voltak komoly gondok (igaz, nem is hasznaltam
sokat). Minden forditaskor general egy asm-ot, es azon fog vegigmenni,
igy a forditas sokkal lassabb lesz...
> Megvan az Inteltol a processzorok leirasa, tobbek kozott az
> utasitasokhoz tartozo byte sorozatok. De fogalmam sincs, hogy ezeket
> hogyan lehet belebuvolni a programba,
__emit__(byte-ok) pl. __emit__(0xCD,0x05) ki fogja nyomtatni a
kepernyot (INT 05h)
> es hogy pl hogy lehet C-s
> valtozokra hivatkozni (pl mov eax,c_valtozo).
Ha char-t akarsz, akkor mov al/ah,char , int-et mov ax,int stb... en
ennel
tobbet nem hasznaltam...
Gubi
--
Tamas Selmeci / TORiUM
Powered by Linux (2.4.2-2)
http://filemanager.fw.hu
|
A hatvan évemmel fiatal programozo vagyok. At mentem a Dos-
bol a WIndows 95-be, C nyelven kiserletezem.
Egy olyan programreszt nem tudok megoldani, amikor egy
mozgo obiekt korul kering egy vagy tobb obiekt, mindegyik
meghatarozhato iranyba es sebeseggel (Naprendszer minta).
Tud valaki segíteni? Jo lenne e-Mail-en, esetleg csatolt
File-on .
Koszonom.
Szocs Sandor
|