This table would be more readable if "a=0" and "a=1" were column headers rather than footers.
a means use M instead of A for the ALU's
y argument.
comp commands that are in the left column all have
a set to 0; those in the right column have
a set to 1.
"MD=A-1;JGE" has:
a = 0 because A-1 is in the left column.
c1..6 = 110010
dest = 011
j1..3 = 011
The binary for the instruction is:
111 0 110010 011 011
--Mark