게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
명령어구조요~
게시물ID : computer_19804짧은주소 복사하기
작성자 : 미묘
추천 : 0
조회수 : 482회
댓글수 : 1개
등록시간 : 2011/10/05 09:46:46
범용레지스터 컴퓨터에서~

보기:y<-ax제곱+bx+c
가정:레지스터개수 16개, 명시적 피연산자개수 최대 2개


load  r1,x     ;r1<-x
load  r2,a     ;r2<-a 
load  r3,b    ;r3<-b
load  r4,c    ;r4<-c
mult  r2,r1   ;r2<-ax  
mult  r2,r1   ;r2<-ax제곱
mult  r3,r1   ;r3<-bx
add   r3,r2   ;r3<-ax제곱+bx
add   r4,r3   ;r4<-ax제곱+bx+c
store  r4,y   ;y<-r4


분석하면,
명령어 mult 와 add는 메모리와 cpu사이에 각각 2바이트씩 전송,
opcode -1바이트
2개의 레지스터주소 -4비트+4비트+1바이트//여기서 왜 레지스터주소가 2개인지 모르겠어요 ㅠㅠ

명령어 load와 store는 8바이트를 요구
명령어-opcode(1바이트)+레지스터주소(4비트)+메모리주소(2바이트)-4바이트
피연산자-4바이트

총메모리트래픽 50바이트(=5*2+5*8)


전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호