digo23 Postado Junho 9, 2010 Denunciar Share Postado Junho 9, 2010 Olá, tenho um exercicio para entregar na semana que vem , o seguinte eu sou pessimo em Programação , é o caso que troquei para o Curso de Redes porque não entendia nada das aulas. Programa na linguagem simbolica do K&s que realize a soma 1+2+3+4+5 e coloque o resultado na posição 31 da memória.Considere a situação inicial de memória mostrada a seguir com os valores 1 e 5 já previamente gravados gravados,respectivamente , nas posições 29 e 30 da memória.SituaçãoEND VALOR29 130 531 0No link 1 tem o programa e no 2 a sintaxehttp://users.dickinson.edu/~braught/kands/...S2/machine.htmlhttp://users.dickinson.edu/~braught/kands/...structions.htmlAqui tem um exemplo de um programaEscrever um programa na linguagem simbolica do K&s que compare os valores armazenados nas posicoes 29e 30 da memoria. Se o valor na posicao 29 for maior que o valor da posição 30 , então na posição 31 devera ser colocado o valor 1,caso contrario na posição 31 devera ser colocado o valor -1.Considere as constantes -1 e 1 inicalmente armazenadas nas posições 27 e 28 de memória,respectivamente.end27 constante -128 constante 129 valor a ser comparado30 valor a ser comparado31 resultado : (-1 ou 1 )RESPOSTA0 LOAD R0 291 LOAD R1 302 SUB R2 R1 R03 BNEG 64 LOAD R3 275 BRANCH 76 LOAD R3 287 STORE 31 R38 HALTRSCCSAS@yahoo.com.brSe alguém puder ajudar,agradeço. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 PandaRodriguez Postado Junho 23, 2015 Denunciar Share Postado Junho 23, 2015 Cara estou com esse mesmo exercício para entregar hoje. Final do semestre =X Escreva um programa na linguagem simbólica do K&S que realize a soma 1+2+3+...+30 e coloque o resultado na posição 31 da memória. Considere a situação inicial de memória mostrada a seguir, com os valores 1 e 30 já previamente gravados, respectivamente, nas posições 29 e 30 da memória. Situação Inicial da Memória End Valor 29 1 30 30 31 0 E sinceramente não sei o que fazer :C Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
digo23
Olá, tenho um exercicio para entregar na semana que vem , o seguinte eu sou pessimo em Programação , é
o caso que troquei para o Curso de Redes porque não entendia nada das aulas.
Programa na linguagem simbolica do K&s que realize a soma 1+2+3+4+5 e coloque o resultado na posição 31
da memória.Considere a situação inicial de memória mostrada a seguir com os valores 1 e 5 já
previamente gravados gravados,respectivamente , nas posições 29 e 30 da memória.
Situação
END VALOR
29 1
30 5
31 0
No link 1 tem o programa e no 2 a sintaxe
http://users.dickinson.edu/~braught/kands/...S2/machine.html
http://users.dickinson.edu/~braught/kands/...structions.html
Aqui tem um exemplo de um programa
Escrever um programa na linguagem simbolica do K&s que compare os valores armazenados nas posicoes 29
e 30 da memoria. Se o valor na posicao 29 for maior que o valor da posição 30 , então na posição 31
devera ser colocado o valor 1,caso contrario na posição 31 devera ser colocado o valor -1.Considere as
constantes -1 e 1 inicalmente armazenadas nas posições 27 e 28 de memória,respectivamente.
end
27 constante -1
28 constante 1
29 valor a ser comparado
30 valor a ser comparado
31 resultado : (-1 ou 1 )
RESPOSTA
0 LOAD R0 29
1 LOAD R1 30
2 SUB R2 R1 R0
3 BNEG 6
4 LOAD R3 27
5 BRANCH 7
6 LOAD R3 28
7 STORE 31 R3
8 HALT
RSCCSAS@yahoo.com.br
Se alguém puder ajudar,agradeço.
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.