Informática
[pic]
a) Fonte do download :Download do Neander foi feito no 4shared.com.
b) Como fazer o cálculo das posições 128 e 129 da memória, necessitamos utilizar o cmd de nº 32 = ADD para fazer a adição , utilizaremos também o cmd de nº 32 LDA para lançar o valor no endereço que o usuário do Neander quizer,depois usamos o cmd de nº 16 = STA para o resultado da soma do endereço 128 e 129 seja mostrada no 130, e por final usaremos o cmd de nº 240 = HTL para encerrar o programa, se não usar o HTL o programa executará indefinidamente.
c) (NOP) código 0
O comando NOP é usado apenas para gastar tempo.
(STA ender) >>>O comando STA guarda o acumulador na posição de memória indicada pelo operador .
(LDA ender) >>>
O comando LDA atribui ao acumulador o conteúdo da posição de memória indicada pelo operando ender.
(ADD ender) >>>
O comando ADD soma ao acumulador o conteúdo de uma posição de memória indicada pelo operando ender.
(OR ender) >>>O comando OR realiza um "ou" lógico entre o acumulador e o conteúdo de uma posição de memória indicada pelo operando ender.
(AND ender) >>>
O comando AND realiza um "e" lógico entre o acumulador e o conteúdo de uma posição de memória indicada pelo operando ender.
(NOT) >>>
O comando NOT inverte os bits do acumulador.
(JMP ender) >>>
comando JMP (jump) desvia a execução do programa para o endereço indicado pelo operando ender.
(JN ender) >>>
O comando JN (jump if negative) desvia a execução do programa para o endereço indicado pelo operando ender, apenas quando a última operação realizada produziu um valor com o bit 7 ligado (negativo).
(JZ ender) >>>
O comando JZ (jump if zero) desvia a execução do programa para o endereço indicado pelo operando ender, apenas quando a última operação realizada produziu um valor zero.
(JNZ