기계어 질문 ,컴퓨터입문

기계어 질문 ,컴퓨터입문

작성일 2011.04.23댓글 1건
    게시물 수정 , 삭제는 로그인 필요

suppose a block of data is stored in the memory cells of the machine described in appendix c from address b9 to c1, inclusive. how many memory cells are in the block? list their addresses.

 

해석좀 해주세요.

 

 

 

구글-

데이터의 블록 주소 b9로 c1, 포함의 부록 C에서 설명하는 기계의 메모리 셀에 저장됩니다 가정하자.블록에 얼마나 많은 메모리 셀입니까? 자신의 주소를 나열합니다.

 

 

 

시크릿가든도 아니고

얼마나많은 메모리셀입니까?ㅋㅋㅋㅋㅋ

 



profile_image 익명 작성일 -

번역은 이미 구글을 통해 하신거고, 정확히 저 의미가 무언지 알고싶어 질문하신거 같은데 맞으신지..?라고 물어도 대답을 직접 듣기가 어려운 상황이니 그걸 원하신다고 가정하고, 답변드리겠습니다.

 

문장은 다시 한번 해석하면,

Appendix C(부가설명 혹은 부록 C)의 내용들이 B9에서 C1까지의 주소로 장치(Machine)속에 있는 메모리 셀에 저장되었다고 가정할 때, 그 내용들이 얼마만큼의 메모리를 점유했는지 해당 주소들을 기록하시오. 라는 내용인거 같네요.

 

이때 제가 궁금한 것은 Machine이 어떤 녀석이냐는 건데요.

Machine이 일반적인 PC냐, Server냐 아니면 Embedded System에 따라 메모리 셀의 용량이 틀려진다는 겁니다.

 
일반적으로 가장 기초적인 컴퓨터 시스템인 8bit 컴퓨터에서 1개의 메모리 번지는 1바이트의 메모리 셀을 지칭합니다.

따라서 0xB9에서 0xC1(0x라는 것은 16진수라는 것을 구분하기 위해서 붙여넣는 기호입니다. C나 C++이라는 컴파일러에서 주로 사용합니다)까지

0xB9, 0xBA, 0xBB, 0xBC, 0xBD, 0xBE, 0xBF, 0xC0, 0xC1의 주소를 가지는 8개의 1바이트 단위 메모리 셀을 점유한 것이겠죠. (점유한 총 메모리 수는 8바이트겠죠)

 

그러나, XP Window가 깔려있는 PC라면, 32Bit(4바이트)가 기본 메모리 단위이기 때문에, 8개라는 메모리 셀의 숫자는 같지만, 점유한 메모리 수는 32바이트가 되어 버립니다.

그게 Window7을 사용하는 PC라면 64Bit가 기본 메모리가 되기 때문에 64바이트의 메모리를 점유하는 것이 됩니다. 물론 메모리 셀은 8개로 동일합니다.

그냥 사용된 메모리 셀의 주소를 나열하라는 원래 질문의 해답은 그냥 간단하게 0xB9에서 0xC1까지의 주소를 차례대로 써주면 됩니다.
즉, B9,BA,BB,BC,BD,BE,BF,C0,C1 이죠.

기계어 질문 ,컴퓨터입문

... 알고싶어 질문하신거 같은데 맞으신지..?라고 물어도 대답을 직접 듣기가... 그냥 사용된 메모리 셀의 주소를 나열하라는 원래 질문의 해답은 그냥...