mcalha / jasmin

Jasmin Assembly emulator
6 stars 0 forks source link

Bug Jasmin na declaração de variaveis com strings #2

Open blodyle opened 7 years ago

blodyle commented 7 years ago

Ao correr este pedaço de código o Jasmin ocupa demasiados espaços da memória.

Code: programa: db 'abcd',0

ulissesferreira commented 7 years ago

O problema permanece quando o primeiro elemento da string tem menos que 5 caracteres, no entanto acima deste valor já não acontece. Para qualquer valor abaixo de 5, reserva slots de 4 endereços e coloca os dados lá como se a memória tivesse a ser alinhada.

Continua a ocorrer após os últimos updates da TUM

FORodrigues97 commented 7 years ago

Isto é um bug ainda a resolver, certo?

ulissesferreira commented 7 years ago

Como comentei acima, mesmo após a junção do código da outra universidade o problema persiste. Até testei mais aqueles casos com os resultados acima descritos. Ainda não fiz debug com atenção suficiente para descobrir em que parte se encontra esta falha

mcalha commented 7 years ago

Esse bug está entregue ao Guilherme e ao André. Se não vos ocorrer outro bug podemos passar à implementação de alguma nova funcionalidade.

On 07/02/2017 20:24, FORodrigues97 wrote:

Isto é um bug ainda a resolver, certo?

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/mcalha/jasmin/issues/2#issuecomment-278128862, or mute the thread https://github.com/notifications/unsubscribe-auth/AC7EK5GEPa1WlZssbc6lg2EOquSdl7sPks5raNMbgaJpZM4LOTFj.

ulissesferreira commented 7 years ago

Eu diria que podemos passar já ao desenvolvimento de novas funcionalidades depois de: a) Este bug ser resolvido b) Verificarmos que o novo Parameters.java, com as novas alterações está realmente corrigido. Caso não esteja proponho apagarmos aquela verificação curiosa como o professor já tinha feito anteriormente. No entanto, acredito que agora que está num sitio diferente deve ter algum fim.

mcalha commented 7 years ago

Ok. Uma nova funcionalidade relevante é possibilitar o Jasmin da receção de parâmetros na execução do programa. A ideia seria tornar expedito aquilo que foi preciso adaptar com o trabalho 3 que vocês fizeram em ASC.

mcalha commented 7 years ago

Lembrei-me que ainda existe uma funcionalidade mais prioritária que é expandir as combinações de uma expressão de endereçamento. Podem pegar nesta?

mathminer commented 7 years ago

Eu e a Joana ficamos com essa parte, então, e vocês podem ficar com a que tinham falado anteriormente.

ulissesferreira commented 7 years ago

Querem que fiquemos (Eu e o Francisco) com a passagem de parametros? Podiamos criar uma UI com uma caixa de texto e escreviamos como se fosse na console. Usando o exemplo do trabalho anterior: ./1234 -1 -1 Podiamos escrever na caixa de texto -1 -1 e eram esses os parametros passados...

mcalha commented 7 years ago

Sim Ulisses. Então talvez tenha de surgir um novo comando e botão que será "Run ...". Daí surge a caixa de texto para a introdução dos parâmetros. O João David e o João Marques estão a tratar da interface visual. Informem-nos dessa alteração à interface.

ulissesferreira commented 7 years ago

Parece me bem, portanto um novo run que será run with arguments.... Vou notificá-los