[ CnUnix ] in KIDS 글 쓴 이(By): bonjovi (K. S. Oh) 날 짜 (Date): 1994년04월15일(금) 16시10분02초 KST 제 목(Title): Re: Buzzy님 이렇게 한번.... 저도 잘 모르지만요, MSC/C++7은 레지스터 값을 가지고 노는게 유니온 타입이더군요. 그리고, 그 유니온을 이용해서 ax, bx, cx, dx, bp(이거좋�?), si, di, ds, es, 그리고 flag까지 다 액세스� 가능한 걸로 알고 있습니다. 그래서, union REGS regs; /* 요렇게 정의 하셨다면...... */ regs.x 는 16비트를 위한거고요, regs.h는 8비트를 위한거래요..... 예를 들면... regs.x.ax = 어떤 16비트 레지스터 값; /* 요렇게 하고요*/ regs.h.bl = 어떤 8비트 레지스터 값; /* 요렇게 하고요*/ 저는 bp레지스터가 16비트인지, 8비트인지 몰라요....흑흑... Buzzy님께서는 아실테니까, 한번 해보세요. 도움이 되었길 바랍니다. 어셈블러 배우고 싶은 반조비 |