Ir ao conteúdo
  • Cadastre-se

Converter binário para decimal e hexadecimal em Assembly (8086)


Eder Cuer

Posts recomendados

Eae galera, estou com uma lista de 11 exercícios para assembly, fiz 8 já, mas tem 2 que estão me deixando desanimado, um é para converter um número binário para hexa e outro para decimal.

Eu tenho um exemplo que fiz em aula que transforma um decimal em binário, mas não acho que vou reaproveitar muita coisa



Code_Seg Segment
Assume CS : Code_Seg, DS : Data_Seg
inicio Proc Far
Mov Ax, Data_Seg
Mov Ds, Ax
mov bl, 10

; print result in binary:
mov cx, 8

print: mov ah, 2 ; print function.
mov dl, '0'
test bl, 10000000b ; como fazer uma and
jz zero
mov dl, '1'

zero: int 21h
shl bl, 1
loop print

; print binary suffix:
mov dl, 'b'
int 21h


Mov Ah,4Ch
Int 21h
inicio Endp

Code_Seg Ends

Data_Seg Segment
Data_Seg Ends

Stack_Seg SEGMENT STACK
Stack_Seg Ends

End


Agradeço quem puder ajudar.

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...