Método de compilação e multiplicação
Artigo de multiplicação:
Por exemplo: multiplicação R0 = 10010101, multiplicador R2 = 11000101, variável média R1, multiplicação R1R0.Proceda da seguinte forma
1. Limpe a variável média R1;
2. O 0º lugar da multiplicação é 1, então a multiplicação R2 mais o resultado R1 é dado a R1, e o R0 e R1 são movidos para a direita
3. O primeiro lugar da multiplicação é 0, apenas um bit de R0 e R1 certo
4. O segundo local da multiplicação é 1, então a multiplicação R2 mais o resultado R1 é dado a R1, e o R0 e R1 são movidos para a direita
5. O terceiro lugar da multiplicação é 0, apenas um bit de R0 e R1 certo
6. O quarto lugar da multiplicação é 1, então a multiplicação R2 mais o resultado R1 é dado a R1, e o R0 e R1 são movidos para a direita
7. O quinto lugar da multiplicação é 0, apenas um bit de R0 e R1 certo
8. O sexto lugar da multiplicação é 0, apenas um bit de R0 e R1 certo
9. O sétimo lugar da multiplicação é 1, então o multiplicador R2 mais o resultado R1 é dado ao R1 e o R0 e R1 estão corretos.
10. No momento, o valor do R1R0 é o produto final, até agora o algoritmo é concluído
Exceto:
Por exemplo: 8 -BIT DIVISÃO OPERAÇÃO: DIVIDENDO R2, DIVIDENDO R3, Comercial R0, R1 restante.Proceda da seguinte forma
1. Clear Business R0, o número restante R1
2. Mova R2 para um bit para R1;
3. Duas contagens são reduzidas, determine se o R1 é maior ou igual a R3;
4. Quando R1 for menor que R3, continue a se mover;
5. Quando R1 é maior ou igual a R3, R0 se move para a esquerda, avança 1 e deposita o resultado de R1;
6. A operação do ciclo, até que o número de cálculos seja igual ao número de divisões (8) e ao valor da saída restante e ao valor do negócio.
Modelo de chip | ROM (bytes) | RAM (bytes) | IO | ADC (12bit) | HIRC | Timer | Encapsular |
MC32F7062 | 4K | 256 | 18 | No. 14 fora 2 dentro | 32M | 3*8bit 1*16bit | SOP20/16/14/8 DIP20/14/8 TSSOP20 |