A memória de um microcontrolador pode ser dividida em páginas ou bancos. Um registrador especial é responsável por configurar qual dos bancos acessa o barramento em determinado momento. Alguns registradores de uso frequente são espelhados e podem ser acessados em qualquer um dos bancos. Imagine que você esteja utilizando dois módulos distintos para fins de comparação, em que cada um armazena seus resultados em um registrador de banco diferente. Caso o registrador A, do banco 1, seja maior, o registrador B, do banco 2, deve ser esvaziado. Caso contrário, o registrador do banco 1 é quem deve ser esvaziado. Utilizando a operação de subtração entre registrador e acumulador, considerando que o acumulador e o status são os únicos registradores espelhados entre os bancos e que o bit 0 do registrador status é ativado sempre que uma subtração resulte em valor negativo, esboce uma sequência de instruções que seria capaz de efetuar a operação.
Please enter comments
Please enter your name.
Please enter the correct email address.
You must agree before submitting.

Lista de comentários


Helpful Social

Copyright © 2024 ELIBRARY.TIPS - All rights reserved.