Witam
Mam assembler na linuxie (lubuntu 32 bit) kompilator nasm a program, który używam to sasm.
Nie miałem wcześniej styczności z assemblerem a chcę dokończyć odpowiednie programy, które po prostu wyświetlą wynik
section .data
transTab db "0123456789"
section .text
.....brakujacy kod....
mov edx, 3
mov ecx, [transTab + edx]
Chodzi o uzupełnienie brakującego kodu tak, żeby wyświetlony był wynik (powinien wynosić 4)
Jak wypisać wartości z rejestrów:
- Wierzchołkiem stosu STO jest fizyczny rejestr R4 i wykonując poniższe instrukcje dla wektorów v = [1,2] i w = [3,4]
fld [v]
fmul [w]
fld [v + 8]
fmul [w + 8]
fadd ST(1)
- Jak wyświetlić wartości rejestru MM0
v1: dw 65534, 2, 65534, 4
v2: dw 1, 65534, 3, 4
movq mm0, [v1]
paddw mm0, [v2]
Z góry dzięki za pomoc.