Let's suppose stack is @ 5004H when entering this routine. After creating procedure frame BP = 5000H & SP = 4F00H. Hense your array of 256 bytes starts @ 4F00.
To get the 67th element you take 256 - 189 = 67
enter 256, 0
mov al, [ebp - 189]
leave
ret
... or ...
enter 256, 0
push ebx
mov ebx, esp
add ebx, 4
mov al, [ebx + 67]
pop ebx
ret