어셈블리어 7장 연습문제
- 최초 등록일
- 2012.02.15
- 최종 저작일
- 2007.06
- 9페이지/ 한컴오피스
- 가격 1,000원
소개글
교보문고 IBM PC 어셈블리프로그래밍 연습문제 6장 풀이
목차
없음
본문내용
7.1 다음 주소의 유형을 설명하라.
(a) 단거리 주소 128(80H) ~ 127(7FH)바이트까지의 거리에 제한
(b) 근거리 주소 동일 세그먼트 내에서 -32,768(8000H) ~ 32,767(7FFFH)바이트까지의 거리에 제한
(c) 원거리 주소 동일 세그먼트 내에서 32K를 초과한 거리나 다른 세그먼트에 속한 주소
7.2
(a) 근거리 JMP, LOOP, 조건부 점프 명령어들이 점프할 수 있는 최대 바이트의 개수는 무엇인가? 2BYTE
(b) 기계 코드 피연산자의 어떤 특성 때문에 이러한 제한이 있는가?
피연산자는 프로그램이 실행될 때 프로세서가 IP 레지스터에 더하는 오프셋 값으로 사용된다. 즉, 근거리에서는 동일 세그먼트 내에서 점프하고 근거리 주소가 2바이트로 표현되기 때문이다.
7.3 JMP 명령어가 오프셋 위치 02D4H에서 시작한다. JMP 피연산자에 대한 다음 목적 코드에 기초하여 점프할 오프셋 주소를 결정하라.
현재 JMP명령어가 02D4H에서 시작하고, 현재 시점에서 IP는 다음에 실행할 명령어의 오프셋(02D6H)을 포함한다. 따라서 점프할 오프셋 주소는 02D6H + ‘피연산자’가 된다.
(a) 2AH 0300H(02D6H + 002AH)
(b) 6EH 0344H(02D6H + 006EH)
(c) B8H 028EH(02D6H + FFB8H)
참고 자료
없음