question

Converter valores ASCII para binário em Assembly?

Olá. Eu poderia usar alguma ajuda com a conversão de alguns valores ascii para binários valores através de linguagem assembly.

Eu tenho 4 valores numéricos diferentes, eles são armazenados assim...

NUM1 DB '4', '1 ', '3',' 1'
NUM2_lower DB '2', '0 ', '0',' 0'
NUM2_middle DB '1', '0 ', '0',' 0'
NUM3_upper DB '1', '4 ', '0',' 0'

Não sei como ir sobre olhando para cada valor e convertê-lo para binário, em seguida, guardá-lo. Qualquer ajuda seria muito apreciada.

Obrigado!
resposta Resposta

O problema consiste em converter valores ASCII para binário em linguagem assembly. Os valores a serem convertidos são os seguintes:

NUM1: '4', '1', '3', '1'

NUM2_lower: '2', '0', '0', '0'

NUM2_middle: '1', '0', '0', '0'

NUM3_upper: '1', '4', '0', '0'

Aqui está um exemplo passo a passo de como você pode realizar esta conversão em assembly:

  1. Carregar os valores ASCII:
    • Comece carregando os valores ASCII em registradores ou em memória.
    • Você pode utilizar instruções como MOV para mover os valores para registradores.
  2. Converter para binário:
    • Para cada valor ASCII, você precisará converter para binário.
    • Isso pode ser feito subtraindo 30h do valor ASCII.
    • Por exemplo, '4' (34h) - 30h = 4 (4h) em binário.
  3. Armazenar os valores binários:
    • Depois de converter para binário, você pode armazenar os valores em registradores ou em memória.
    • Utilize instruções de movimentação de dados, como MOV, para armazenar os valores convertidos.

Esses são os passos básicos para realizar a conversão de valores ASCII para binário em linguagem assembly. É importante consultar a documentação do seu conjunto de instruções específico para obter detalhes sobre as instruções de manipulação de dados e conversão de valores.

Espero que estas instruções sejam úteis para o seu problema. Boa sorte com o seu projeto!


ComentáriosComentários
Acho que a resposta não está correta ou que você gostaria de acrescentar mais
alguma informação? Envie o seu comentário abaixo..

Guest


HTML não é permitido!

Image Code

Digite os caracteres que aparecem na imagem por isso sabemos que você é humano!

Receber um email quando alguém acrescenta outro comentário a esta pergunta



Topo da página


Home  Terms
Copyright © Accelerated Ideas 2005-2024
All rights reserved