Aktív témák
-
wnix
senior tag
Itt egy kis source számok konvertálásához:
DezTab DD 100000000
DD 10000000
DD 1000000
DD 100000
DD 10000
DD 1000
DD 100
DD 10
DD 0
;be EAX =32bites szám
;be ES:EDI=StringBuffer
DezLong PROC NEAR
PUSH EAX
PUSH EBX
PUSH CX
PUSH ESI
PUSH EDI
CLD
MOV ESI,OFFSET DezTab
MOV EBX,EAX
DL0: LODSD
OR EAX,EAX
JZ DL2
CMP EBX,EAX
JL DL0
MOV CL,02FH
DL1: INC CL
SUB EBX,EAX
JNS DL1
ADD EBX,EAX
MOV ES:[EDI],CL
INC EDI
MOV CL,02FH
LODSD
OR EAX,EAX
JNZ DL1
DL2: ADD BL,030H
MOV ES:[EDI],BL
POP EDI
POP ESI
POP CX
POP EBX
POP EAX
RET
DezLong ENDP
Ezután már csak az ES:EDI-ben levő stringet kell kiírni.
[Szerkesztve] -
Robixman
tag
Azt megköszöném

-
Robixman
tag
Igen de akkor sem tötént változás
-
pweisz
senior tag
-
Robixman
tag
Sziasztok!
Most kezdtem el ismerkedni az assembly nyelv rejtelmeivl!
Olyan problémám lenne hogy bekérek egy számot és annak a négyzetét szeretném megtudni, de valahogy sehogy sem jön össze kiiratás mert eredményként nem számot kapok hanem vezérlő karaktert vagy éppenséggel egy smilet,
A bekérésnél kivonok belőle 48-at de nem járok vele sikerrel!
Segítséget köszi!!
[Szerkesztve]
Aktív témák
- HP EliteBook 745 G6 14" Ryzen 5 pro 3500U, 16GB RAM, SSD, jó akku, számla, 6 hó gar
- Új könyv: Harrari: Sapiens Rajzolt történelem
- HP EliteBook 840 G9 i7-1265U 16GB 512GB 14" FHD+ 1 év teljeskörű garancia
- BESZÁMÍTÁS! MSI B450 R5 5600 32GB DDR4 512GB SSD RX 9060 XT 16GB Zalman S2 TG Cooler Master 700W
- Honor X8 128GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

