페이지

2014. 12. 17.

어셈블리언어 기말 시험

1. 참거짓 문제 4문항

2. 스텍을 Push를 대체(실제로 수행되는)할 수 있는 코드
   add esp, 4
   mov[esp], eax

3. 코드 실행 후 esi 값

4. 레지스트 값 (연습문제로 충분히 가능)

5. 코드 빈칸에 들어 갈 것
    정답이 아마 배열의 자료형를 표현하는 코드 (TYPE array) 인것으로 기억남...

6. C++을 어셈블리언어로 바꾸는 코딩 5문제
6-1) 단축평가 사용 while 문
6-2) 조건문 중복 (if 속에 if 그리고 ... else if)
6-3) 간접주소지정 이용
6-4) do while 문
6-5) bit masking 코드

7. 배열에 주어진 홀수의 합과 짝수의 합을 각각 다른 변수에 저장하는 어셈블리 코드
문제에서 가장 중요한 부분은 홀수와 짝수를 평가하는 부분이였음 (5점)
test array, 000000001로 끝 비트가 0인지 1인지를 구분해서 플래그값에 따라 분기하는 형식으로 했던것으로 기억남....