assume cs: code, ds: data, ss: stack