링크:/question/20492284/answer/15279863
출처: 지평.
저작권은 저자가 소유한다. 상업전재는 저자에게 연락하여 허가해 주십시오. 비상업적 전재는 출처를 명시해 주십시오.
가장 많은 표를 얻은 사람이 실제로 질문에 대답하지 않았다는 것을 어떻게 알 수 있습니까? ....
다음은 제 대답입니다.
먼저 코드:
우리는 컴퓨터 키보드를 사용하여 명령을 입력합니다. 각 명령어는 ASCII 코드에 해당합니다. 여기서 ASCII 코드는 정렬된 전압 레벨 (또는 전류가 있는지 여부, 다음은 전압 레벨만 있음) 입니다. 즉, 우리가 전압 레벨을 입력하는데, 보시는 코드는 이러한 전압 제어 모니터의 이미지입니다. 사실, 컴퓨터는 그것이 무엇인지 알지 못하고, 단지 그것을 어떻게 표시하는지만 안다. (알버트 아인슈타인, 컴퓨터명언)
결론: 코드는 실제로 메모리 (메모리, 하드 드라이브, 플래시 등) 에 저장된 정렬된 전압의 평평입니다. ).
컴파일 제외:
컴파일은 한 정렬된 전압에서 다른 정렬된 전압으로 변환하는 프로세스입니다. 우리는 52 단일 칩 마이크로 컴퓨터를 예로 들어 보겠습니다. Dell 의 컴파일은 ASCII 코드를 나타내는 정렬된 전압 레벨에서 52 단일 디스크로 인식할 수 있는 또 다른 지정된 정렬된 전압 레벨, 즉 HEX 파일을 나타내는 전압 레벨까지입니다.
결론: 컴파일 결과는 여전히 컴퓨터에 저장된 정렬된 전압입니다.
MCU 로 굽기:
다음 두 개는 연소입니다. 위의 두 가지를 이해하면 다음 내용을 쉽게 이해할 수 있습니다. 연소는 컴퓨터의 정렬된 전압을 데이터 케이블을 통해 단일 칩 마이크로 컴퓨터의 ROM 으로 전송하는 것이다.
그런 다음 ROM 은 전압을 방출하여 주변 회로를 제어할 수 있습니다.
요약: 코드 편집에서 회로의 최종 제어에 이르기까지 모두 전압이 작용하지만 우리에게는 다르다. 그 본질은 전압이기 때문에 변환이 없다.
세계에는 소프트웨어가 없고, 소프트웨어는 단지 하드웨어의 반영일 뿐, 의식이 세계의 반영인 것처럼!
나는 이것이 이해하기 쉽다고 믿는다.
누군가가 나의 관점에 동의하는 것을 보니 매우 기쁘다. 이 주제에 대해 한 가지 더 덧붙이고 싶습니다.
0/ 1 및 소프트웨어만 언급하면 이 문제는 이해할 수 없다. 0/ 1 을 포함한 소프트웨어와 하드웨어 사이에는 항상 넘을 수 없는 격차가 있기 때문이다.
단일 칩 마이크로 컴퓨터에 0 을 썼다고 했잖아요. 0 은 어떻게 썼어요? 키보드에서 0 을 두드릴까요? 실제 수준은 우리가 이해하는 숫자와 무관하다. 그 0 은 단지 너의 수준이 컴퓨터 모니터에 나타나는 것이다. 0 이란 본질적으로 평평이 단일 칩 마이크로 컴퓨터의 ROM 으로 전송될 수 있다는 것이다. 레벨 제어 레벨은 의심의 여지가 없으므로 출력이 낮습니다. ...
어떤 실수라도 지적해 주세요.