Hello. This is my first time posting and i hope i'm not going against any rules. I got an assignment where i had to translate High level programming language (Turing) to low level language (Assembly). The following was the Turing code:
var x, y : array 1 .. 20 of int
for i : 1 .. 20
y (i) := x (i)
end for
Just assume x,y are initialized 0
So i converted it but i think i may have done some things incorrectly. Here is what i did. Please tell me if its right or wrong and if its wrong please point out whats wrong with it. Thank you
0100 MVI A 00
0102 STA 1008
0105 LXI B 10FF
0108 LXI D 15FF
010B LDAX B
010C STAX D
010D INX B
010E INX D
010F LDA 1008
0112 DCR A
0113 STA 1008
0116 JNZ 010B
0119 HLT