EN: Blog with various topics utilities (and curiosities) in various fields: mathematics, electricity, electronics, physics, programming, crafts... PT: Blog com temas diversos com utilidades (e também curiosidades ) em vários domínios: matematica, electricidade, electrónica, fisica, programação, trabalhos manuais... FR: Blog avec de "choses" utiles (et curiosités) dans divers domaines: mathématiques, l'électricité, l'électronique, la physique, de la programmation, de l'artisanat...
terça-feira, 18 de agosto de 2015
ASSEMBLER ADITION BCD
EN: Program to add the contents of the BC and DE records pairs in BCD and place the result in result
PT: Programa para somar os conteudos dos pares de registos BC e DE em BCD e colocar o resultado em result
FR: Programme pour adictioner les paires de registres BC et DE en BCD et placer le résultat dans result
inic: mov a,e
add c
daa
sta result
mov a,d
adc b
daa
sta result+1
mvi a,0
adc a
sta result+2
rst 1
_____________EXAMPLES_______________________
when the program run, if BC=2749 and DE=6448, at the end of program
execution result has 97, result+1 has 91 and result+2 has 0
_____________
when the program run, if BC=9052 and DE=2914, at the end of program
execution result has 66, result+1 has 19 and result+2 has 1
:)
Subscrever:
Enviar feedback (Atom)
Sem comentários:
Enviar um comentário