기계어를 씨피유에다가 심어놓나?
씨피유는 기계어를 어케 알아먹지?
|
혜경궁
추천 4
조회 218
날짜 00:50
|
優しい男
추천 1
조회 88
날짜 00:49
|
마삼중공업
추천 0
조회 209
날짜 00:47
|
도다리님
추천 5
조회 328
날짜 00:45
|
onceinabluemoon
추천 2
조회 63
날짜 00:39
|
한무제 유철
추천 1
조회 40
날짜 00:39
|
732-AC🍜🐬
추천 1
조회 35
날짜 00:37
|
마삼중공업
추천 9
조회 322
날짜 00:36
|
인사돌++
추천 1
조회 48
날짜 00:33
|
우웅☆말랑이!!
추천 2
조회 100
날짜 00:32
|
YES🩵
추천 3
조회 51
날짜 00:31
|
건전함을 추구합니다
추천 22
조회 1511
날짜 00:31
|
Genoside Cutter
추천 5
조회 124
날짜 00:28
|
세노테
추천 4
조회 212
날짜 00:28
|
바다밑오스트리아
추천 3
조회 63
날짜 00:24
|
Genoside Cutter
추천 2
조회 113
날짜 00:23
|
나랑드 사이다
추천 8
조회 239
날짜 00:21
|
난폭한젤리해적단
추천 1
조회 58
날짜 00:21
|
슈퍼파나비전70
추천 1
조회 360
날짜 00:20
|
죄수번호-4555
추천 0
조회 113
날짜 00:20
|
(주)예수그리스도
추천 1
조회 139
날짜 00:16
|
대감집노비
추천 13
조회 336
날짜 00:16
|
나랑드 사이다
추천 11
조회 386
날짜 00:15
|
엘렌
추천 1
조회 70
날짜 00:13
|
세노테
추천 51
조회 6424
날짜 00:10
|
YES🩵
추천 4
조회 215
날짜 00:08
|
슈퍼파나비전70
추천 2
조회 132
날짜 00:08
|
732-AC🍜🐬
추천 4
조회 195
날짜 00:08
|
예전에 8비트 16비트 이런 컴퓨터 있었잖아. 그게바로 01010101 이 8개나 0101010~01010 이 16개냐의 차이거든 즉 컴퓨터는 일정 갯수의 01010이 들어오면 그걸 끊어서 명령어를 해석한다는거야 제일 쉽게 설명해봤다
자신도 모르는걸 묻는거라서...
기계어는 컴퓨터가 받아들이는 신호의 on off를 0 1로 표시한거기 때문에 심어놓고 자시고도 없어
훔.... 알못도 어느정도 라야지 오나전 알못이라서 이해가 안됨. 씨피유가 작동할 때 ( 즉, 계산할 때) 더해라라는 명령어와 빼라는 명령어 두개 뿐이야?
컴퓨터가 알아듣는거는 켜라 꺼라 뿐이라는 얘긴데... 나도 좇문가라서 더이상 풀어서 쉽게는 설명이 안되네;;
???????????????????????????????? 뭘 묻는거지
로켓곰군
자신도 모르는걸 묻는거라서...
글게 알못도 완전 알못이니 질문 자체가 안되는 거 같다
전기가 들어온다 아니다를 0, 1로 나타낸거
자세히 알고싶으면 cpu 구조 공부 ㄱㄱ 조합회로, 순차회로 먼저 보고
명령어 코드도 데이터랑 마찬가지 포맷이고 그걸 레지스터로 읽어와서 실행하는 것 cpu는 각 명령별 회로가 구현되어 있는거고 + 레지스터도 포함됨
명령별 회로가 구현되어있다.... 그러니까 씨피유가 만들어질때부터 특정 명령은 이렇게 실행하는거라는 게 박혀서 나오는 거라고 생각하면 되는건가
ㅇㅇ 그거 설계하는게 인텔, 암드, 암에서 하는 일
특정 명령, 1001110 뭐 이런 명령이 있다쳐. 그게 암드나 인텔이나 같은 동작을 하는거야? 아니면 암드와 인텔에서 서로 다를 수도 있는거야?
회사따라 다른건 아니고 x86 ia64 이런 명령어 셋 중에서 어떤걸 사용하느냐에 따라서 다름
그 세개는 문법이 달라서 다르거나 그런게 아니고 트랜지스터 회로구성 방법에 따라서 달라지는 거야?
ㅇㅇ 정확히는 문법보단 명령어 포맷이라고 하는게 맞고 명령어도 특수 명령어라거나 종류가 여러가지 회로 구성은 cpu마다 달라지는편 보통 신제품 나오면 회로 조금씩이라도 달라진다고 보면 됨
정말 땡큐. 이건 수박 겉핥기라고도 할 수 없겠지만 일단 내가 궁금했던건 해결되었음.
회로 공통 구성이라고 하면 클럭 제네레이터, apu, fpu, 레지스터, 내부 버스, gpio정도려나 이것들의 배치라던가 하는 것도 중요한 이슈
명령어 포맷도 버전이 있다는 얘기 같은데 그런 버전개량은 씨피유 회사가 내놓는 거겠지?
그치 그걸로 경쟁하는거고 지금은 암드의 amd64가 이겼고 과거엔 인텔 x86이 쓸어버렸고 x86은 지금은 서버시장 잠식해버렸지
예전에 8비트 16비트 이런 컴퓨터 있었잖아. 그게바로 01010101 이 8개나 0101010~01010 이 16개냐의 차이거든 즉 컴퓨터는 일정 갯수의 01010이 들어오면 그걸 끊어서 명령어를 해석한다는거야 제일 쉽게 설명해봤다
땡큐 위에 리플처럼 질문을 제대로 하려면 공부부터 해야겠다는 생각이 든다.
내 궁금증은 그 해석하는 기준이 씨피유를 만들면 저절로 생기는 건지 씨피유에 입력하는건지 이런거지
씨피유라는게 안에는 트랜지스터의 집합체거든.... 트랜지스터라는걸 다시 회로도 라는걸 이용해서 회로를 구성 한 다음에 그 0101010이 들어오면 누산기라는 트랜지스터 회로로 들어가서 거기서 101010이런식으로 바뀌어서 나오는거임. 즉 내가 1+1이라는걸 알고싶으면 1이라는 000001 이랑 0000001 이라는 신호가 2개가 들어오게면서 누산기 트랜지스터 회로 집합체를 거치면 000010 이라는 신호가 나오게 된다는거지
나오게 되는 과정은 가장 기초적인거고 이런 회로가 씨피유안에 엄청나게 집적되어있다고 생각하면 됨
결국 기계어 수준이 되면 더해라라는 명령어가 존재하는 게 아니고 트랜지스터 회로라는 물리적인 기계에 넣어줘서 그기계가 직접 더한다는 얘기네
실제로 기계를 움직이는건 0과 1의 신호를 조합해서 보내는 신호이고. 그걸 사람이 쓰기쉽게 문자로 표현한게 프로그래밍 언어
201712300022
땡큐
해석기는 윈도우깔면 설치되는거지.