Nie wiem czy to możliwe, ale... myślę, że czasem zachodzi taka ewentualność, więc co w takiej sytuacji należy zrobić? Oczywiście MOV nie daje rady
ASM, konieczność przekazania wartości z AL do EAX
- Rejestracja: dni
- Ostatnio: dni
0
Przecież AL to część EAX, to co chcesz gdzie przekazywać? Ewentualnie możesz wyzerować starsze bajty EAX.
- Rejestracja: dni
- Ostatnio: dni
0
Najlepszy pomysł jaki mam to po prostu:
CBW ; Convert Byte to Word
CWDE ; Convert Word to Doubleword
O ile w al jest liczba ze znakiem, jeśli nie to po prostu możesz zrobić jakiś AND FF na eax.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 107
0
omfg chodziło o z EAX do AL, przepraszam :)
EAX=4
mov AL, EAX
Invalid instruction operands
Oczywiście problem rozumiem, tylko z rozwiązaniem gorzej
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Space: the final frontier
- Postów: 26433
0
Ale przecież AL to część EAX. Zresztą EAX ma 32 bity a AL ma ich 8 więc nie wiem co ty w ogóle chcesz zrobić...