명령 / 레지스터 이름을 짧게 유지해야하는 매우 좋은 이유 가있었습니다 . 이러한 이유는 더 이상 적용되지 않지만 낮은 수준의 프로그래밍에서는 짧은 암호 이름이 여전히 일반적입니다.
왜 이런거야? 오래된 습관이 깨지기 어렵거나 더 좋은 이유가 있습니까?
예를 들면 다음과 같습니다.
- Atmel ATMEGA32U2 (2010?) :
TIFR1
(대신TimerCounter1InterruptFlag
),ICR1H
(대신InputCapture1High
),DDRB
(대신DataDirectionPortB
) 등 - .NET CLR 명령어 세트 (2002) :
bge.s
(대신branch-if-greater-or-equal.short
) 등
길고 비 암호적인 이름으로 작업하기가 쉽지 않습니까?
응답하고 투표 할 때 다음 사항을 고려하십시오. 여기에 제안 된 가능한 많은 설명은 고급 프로그래밍 에도 동일하게 적용 되지만, 합의는 대체로 한두 단어로 구성된 비 암호적인 이름을 사용하는 것입니다 (일반적으로 이해되는 약어는 제외).
또한 주요 다이어그램이 종이 다이어그램의 물리적 공간에 관한 것이라면 이것이 어셈블리 언어 또는 CIL에 절대적으로 적용되지 않는다는 것을 고려하십시오. 또한 간결한 이름은 맞지만 읽을 수있는 이름은 다이어그램을 악화시키는 다이어그램을 보여 주시면 감사하겠습니다. . 팹리스 반도체 회사에서의 개인적인 경험을 통해 읽을 수있는 이름은 잘 맞으며 더 읽기 쉬운 다이어그램이됩니다.
이란 무엇입니까 핵심 것은 높은 수준의 언어 반대로 낮은 수준의 프로그래밍에 대한 다른 낮은 수준에서 바람직하지만 높은 수준의 프로그래밍 간결한 암호 같은 이름을 무엇입니까?
JSR
는 $20
6502에서 나타내는 opcode보다 3 배 길며 한 눈에 이해하기가 훨씬 쉽습니다.
set Accumulator32 to BaseIndex32
? 전통적인 약어를 단순히 확장하는 것만으로는 더 읽기 쉬운 방법이 아닙니다.