Aktív témák
-
Hogyan lehet C-be implementalni a #HIGH es a #LOW memoriacimzeseket?
-
A következö kis program reszletet kellene C-re valahogy atültetnem. Barmilyen segitseg jol jönne

1 start: mov SP,#STACK-1 ; set stack
2 mov dptr,#IN2BUF ; fill EP2IN buffer with
3 mov r7,#64 ; decrementing counter
4 fill: mov a,r7
5 movx @dptr,a
6 inc dptr
7 djnz r7,rill
8 ;
9 mov r1,#0 ; r1 is IN token counter
10 mov r2,#0 ; r2 is OUT token counter
11 mov dptr,#IN2BC ; Point to EP2 Byte Count register
12 mov a,#40h ; 64-byte transfer
13 movx @dptr,a ; arm the IN2 transfer
14 ;
15 loop: mov dptr,#IN2CS ; poll the EP2-IN Status
16 movx a,@dptr
17 jnb acc.1,serviceIN2 ; not busy--keep looping
18 mov dptr,#OUT2CS
19 movx a,@dptr
20 jb acc.1,loop ; EP2OUT is busy--keep looping
21 ;
22 serviceOUT2:
23 inc r2 ; OUT packet counter
24 mov dptr,#OUT2BC ; load byte count register to re-arm
25 movx @dptr,a ; (any value)
26 sjmp loop
27 ;
28 serviceIN2:
29 inc r1 ; IN packet counter
30 mov dptr,3IN2BUF .|. the first data byte
31 mov a,r1 ; in EP2IN buffer
32 movx @dptr,a
33 inc dptr ; second byte in buffer
34 mov a,r2 ; get number of OUT packets
35 movx @dptr,a
36 mov dptr,#IN2BC ; point to EP2IN Byte Count Register
37 mov a,#40h
38 movx @dptr,a ; load bc=64 to re-arm IN2
39 sjmp loop
40 ;
41 END -
Ne keseritsetek el ennyire

Szoval C -> Assembly van! Vannak linkerek, libraryk, tehat assemblybe tudok forditani. Visszafele nem menne?
Csak azert kell ez nekem, mert C-ben kell irnom egy mikrokontrollerhez progit. Viszont a dokumentacioba az összes peldaprogram Assembly-be van. Es valahogy a hatam közepere kivanom most az assemblyt megtanulni. -
A cimet egy kicsit bövebben kifejtenem.
Van egy valag assembly forraskodom, amit at kellene irni C-re. Letezik-e ilyen ''csoda'' dolog, es ha igen, akkor milyen feltetelek mellett?
Aktív témák
- Debrecen és környéke adok-veszek-beszélgetek
- 5.1, 7.1 és gamer fejhallgatók
- LEGO klub
- Luck Dragon: Asszociációs játék. :)
- Apple asztali gépek
- sziku69: Fűzzük össze a szavakat :)
- Revolut
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- Metal topik
- Linux kezdőknek
- További aktív témák...
- Nintendo Switch Lite eladó!
- AudioQuest JitterBug FMJ + Furutech GT2 NCF USB-B kábel + iFi iPurifier3 USB-B +ddHifi USB-C adapter
- HP EliteDesk 800 90W G3 Desktop Mini számítógép
- LG UltraGear 27GR75Q-B 2K/IPS/165HZ (086)
- !!GARIS 2027.09.11!! ASUS TUF FA507 R5 7535HS/16 GB DDR5/1.5 TB M2 SSD/RTX 4050 6 GB
- Xiaomi 13T / 8/256GB / Kártyafüggetlen / 12Hó Garancia
- LG 65M4 - 65" Wireless OLED evo - 4K 144Hz - MLA Plus - 3000 Nits - NVIDIA G-Sync - FreeSync
- darkFlash Shadow Pro
- szinteÚJ Dell 15 i7 1355U 16GB 512GB FHD 120Hz!!!!
- Lenovo magyar laptop billentyűzetre van szükséged? Akármelyik verzióban segítünk!
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest



