[컴퓨터시스템구조] 11,12일차 - midterm hint


만든 날짜:2018-10-12 오전 9:02

해당 글은 수업을 들으며 정리한 내용입니다. 오류 및 개인적인 내용이 다수 포함 될 수 있습니다. 또는 학습에는 적합하지 않을 수 있습니다.

메모리 레퍼런스 (2번 문제)

PC
AR
DR
AC
IR
initial
021
-
-
A937

AND
022
083
B8F2
A832
0083
ADD
022
083
B8F2
6229 (E=1)
1083
LDA
022
083
B8F2
B8F2
2083
STA
022
083
-
A937
3083
BUN
083
083
-
A937
4083
BSA
084
084

A937
5083
ISZ
022
083
B8F3
A937
6083

AND하면
PC는 1증가 022
AR은 주소부분 이므로 083
DR에는 해당 주소가 가리키는 데이터가 들어가므로 F8F2
AC는 누산(계산)되어 A832
IR은 0000 0000 1000 0011 이므로 0083

ADD
E
1 0110 0010 0010 1001
덧셈 실수조심.

BSA
먼저 AR1증가, 그리고 PC에 그걸 넣음


문제 5-11

MEMORY
7FF
EA9F
A9F
0C35
C35
FFFF (T6에서 0000)


PC
AR
DR
IR
SC
I
initial
7FF



0

T0
7FF
7FF
-
-
1

T1
800
7FF
-
EA9F
2

T2
800
A9F
-
EA9F
3
1
T3
800
C35
-
EA9F
4

T4
800
C35
FFFF
EA9F
5

T5
800
C35
0000 (E=1)
EA9F
6

T6
801
C35
0000
EA9F
0













symbol
opcode
symbolic designation
T4
XOR
000









opcode가 000이면, D0T4일때 되도록 명령어를 만들어보자
D0T4 : DR<-M[AR]
D0T5 : AC<-AC⊕DR, SC<-0


opcode가 010이면, D2T4일때 SUB이 되도록 명령어를 만들어보자 (A-B = A+B'+1 , 2의 보수 취해서 하자)
D2T4 : DR<-M[AR]
D2T5 : DR<-DR' DR을 컴플먼트할 순 없다. DR에서 안됨. AC에서 해야됨.
그래서 AC<-DR, DR<-AC 를 하고싶을경우. DR이 버스를 갖고있고 AC가 갖고있는건데 둘중에 하나가 갖아야하는데 AC는 BY PASS가 있으므로 AC가 버스를 갖고있는다.
D2T6 : AC<-AC' (보수 취함)
D2T7 : AC<-AC+1
D2T8 : AC<-AC+DR , SC <- 0





시험 1시간 (13:00~14:00) 5문제.
[컴퓨터시스템구조] 11,12일차 - midterm hint [컴퓨터시스템구조] 11,12일차 - midterm hint Reviewed by Lifer on 11/05/2018 Rating: 5

댓글 없음:

Powered by Blogger.