Page 72 - 컴퓨터구조(프로그래밍 관점에서 바라보는)도서 미리보기
P. 72
324 PART 1? 논리 회로 관점에서의 컴퓨터 구조 연습문제
4. PEP/8 가상 머신은 Status Register가 NZVC 4비트로 구성되어 있다. 아래
의 4비트 덧셈기가 덧셈 연산을 수행한 후, Status Register의 NZVC 4비트를
setting(1로 만듦) 또는 reset(0으로 만듦)하는 회로를, 아래의 회로에 추가하
려 한다. 아래의 회로에 게이트들을 추가하여 그리시오. 사용할 수 있는 게이
트는 AND, OR, NOT, XOR 게이트입니다.
A3 B3 A2 B2 A1 B1 A0 B0
1-bit 1-bit 1-bit 1-bit
C4 Full C3 Full C2 Full C1 Full C0
Adder Adder Adder Adder
S3 S2 S1 S0
5. 아래를 프로그래밍 하시오.
문제 1
대문자 ‘A’ ~ ‘Z” 중 한 문자를 입력받아서 소문자로 출력하는 기계어 프로
그램과 어셈블리어 프로그램을 작성하시오.
①? 대문자 ‘A’ ~ ‘Z” 중 한 문자를 입력받아서(char input)
②? 그 문자를 레지스터로 로드한 후(load)
③? 소문자가 되게 아스키 코드값을 수정하고
④? 그 문자를 메인 메모리에 저장한 후(store)
⑤? 메모리의 문자를 출력한다.(char out)
⑥? 예) A을 입력하면 a을 출력,
???? B……………..b를…….,
???? …
???? Z …………….z을 출력하는 프로그램.