pointers - Placing element in an array masm -


i want replace last element of array.

for argument sakes want replace element z q.

siz db 3  array db x,y,z  q db 0      mov si, offset array;;;si pointing @ array address     mov al, [si];;;al = arrayaddress value     add al, siz;;;al = arrayaddress + arraylength     mov si, al;;;si pointing @ last element of array      ****mov [si], q;;;move variable last element of array     dec si;;;decrement pointer(point @ k-1);;;for later loop      mov dl, [si];;;get last element of array , print char      add dl, 30h     mov ah, 02h     int 21h 

so understand want use pointer point @ array index using size last element.

the part confused on how move variable value element position pointing at.

i getting error (improper operand type) line marked **** not sure why?


Comments

Popular posts from this blog

sql server - Cannot query correctly (MSSQL - PHP - JSON) -

php - trouble displaying mysqli database results in correct order -

C++ Linked List -