Assembly: Linguagem de programação ou de montagem?
Visualizei o READEME do repositório e percebi que assembly está listada como uma linguagem de programação. Não sei dizer até que ponto isso é verdade, por alguns pontos.
- Qual Assembly?
O assembly depende da arquitetura da CPU, logo existem vários exemplos (MIPS, RISC, CISC, etc). Qual deles será levado em conta? Mudando a arquitetura do processador, a linguagem de montagem (assembly) também mudará as suas características:
Ex: Na arquitetura MIPS podemos referenciar um registrador apenas inserindo o número desde
addi 0, 1, 0, porém em outras arquiteturas devemos utilizar o simbolo $ para referência-los: addi $0, $1, $0
- Linguagem de
programaçãomontagem ?
Algumas definições de linguagem de programação deixam abertura até para o sistema de redstone do Minecraft ser considerado uma linguagem de programação. Caso consideremos linguagens de montagem neste repositório, daremos justificativa para considerar: SQL (linguagem de consulta), HTML (linguagem de marcação), CSS (Domain-specific language)?