A Aldeia Numaboa ancestral ainda está disponível para visitação. É a versão mais antiga da Aldeia que eu não quis simplesmente descartar depois de mais de 10 milhões de pageviews. Como diz a Sirley, nossa cozinheira e filósofa de plantão: "Misericórdia, ai que dó!"

Se você tiver curiosidade, o endereço é numaboa.net.br.

Leia mais...

Informática Numaboa - Tutoriais e Programação

Cap. III - Registradores do Microprocessador

Sab

15

Dez

2007


13:46

(11 votos, média 4.09 de 5) 


Nos exemplos a seguir utilizaremos todas as funções mencionadas. Preste muita atenção em cada detalhe.

1 - No exercício seguinte mostraremos o resultado em decimal e hexadecimal em uma mensagem:

Vídeo 1
prog002d.exe

vovo Para assistir ao vídeo, faça o download de prog002d.exe.

2 - Faremos um programa que soma cadeias de texto com quantidades decimal e hexadecimal e que, no final, deve mostrar o resultado:

Vídeo 2
prog003.exe

vovo Para assistir ao vídeo, faça o download de prog003.exe.

No exemplo prog003.exe observamos que tínhamos quantidades em decimal e hexadecimal (cadeias de texto) e depois, para somar estas quantidades, as convertemos para valores inteiros com as funções atodw e htodw para que pudéssemos operar com instruções do processador como a de somar (ADD) e mover (MOV). Depois, para mostrar o resultado, devemos converter os valores inteiros para cadeias de texto com as funções dwtoa e dw2hex respectivamente:

Esquema do trabalho:

Esquema 1

Vejamos outro exemplo de conversão. Lembre-se de estar sempre atento a cada detalhe do vídeo:

Vídeo 3
prog003a.exe

vovo Para assistir ao vídeo, faça o download de prog003a.exe.

Foi trabalhado diretamente com valores inteiros declarados em nosso arquivo .inc, cujas quantidades foram somadas. Depois, para mostrar o resultado, convertemos para cadeias de texto dwtoa e dw2hex, respectivamente.

Esquema de trabalho:

Esquema 2

Assim levamos em conta a conversão de valores inteiros para cadeias e vice-versa.

Nota: Nunca podemos mostrar valores inteiros. Para fazer isto devemos converter os valores para cadeias de texto.

Informações adicionais