728x90
4.1 답 : 1 XXXX 000 풀이) 그림 4-2의 제어 기억장치의 용량이 128단어에서 256단어(2^8=256)로 확장되었기 때문에 기존 7비트에서 8비트로 확장되어 표현되어야 한다. 4-2그림을 참고할 때, 실행 사이클 루틴은 제어 기억장치의 절반 후반부에서 시작되기 때문에 사상 함수의 첫 비트는 1이 된다. 각 실행 사이클 루틴이 최대 8개(2^3=8)의 마이크로 연산들로 구성하기 위해서 사상함수 마지막 3비트를 000으로 두어야 한다. op코드는 별 다른 말이 없었으므로 그대로 4비트로 두고 풀었다. op코드를 XXXX로 받아서 사상함수를 표현할 수 있다. 이를 종합하여 그림 4-3의 사상함수로 표현하게 되면 (답): 1 XXXX 000이 된다, 4.2 답: 0 XXXX 00 풀이) 제어 기..
3.1 양수에 대해서는 표현이 모두 동일하므로 음수에 대한 표현 (2)와 (4)에 대해서만 ①8비트 부호화-크기 ②1의 보수 ③ 2의 보수 표현울 각각 구하고자 한다. (1) 19 = 00010011 (2) -19 ①10010011 ②11101100 ③11101101 (3) 124 = 01111100 (4) -124 ①11111100 ②10000011 ③10000100 3.2 각 결과값을 16비트 길이 표현으로 확장하게 되면 2진수와 2의 보수에 대한 비트확장 표현이 다르므로 구분하여 구하고자 한다. 1의 보수에 대한 비트확장은 따로 구하지 않았다. -2진수의 경우 부호비트를 가장 좌측으로 옮긴 뒤에 상위 비트를 0으로 채운다. -2의 보수의 경우 음수는 상위비트에 1, 양수는 상위비크에 0으로 채운다...
2.1 답: 3.0 ns 풀이) 1클록 당 0.5 ns 시간이 걸리고, 파이프라이닝 되지 않은 기본 명령어 실행 상태이므로 인출 사이클 : 0.5ns X 3 = 1.5ns 실행 사이클 : 0.5ns X 3 = 1.5ns 따라서 ‘ADD addr’ 명령어의 총 실행 시간은 1.5 + 1.5 = 3.0ns 가 된다. 2.2 2.2-(1) 풀이) 기억장치 주소 내용 200 1300 201 6301 202 2302 203 8250 300 0009 301 0005 ① 200번지 명령어 수행 PC 0201 AC 0009 IR 1300 [M] 기억장치 200번지의 명령어: LOAD 300 ( 300번지 내용을 AC로 이동) AC: 0009 (명령어 실행 결과 300번지의 내용인 0009가 적재된다.) IR: 1300..