Se alguém tiver alguma idéia de como fazer o seguinte "sistema" :
-------------------------------
Fazer um programa assembly que leia 3 numeros (será digitado pelo usuário), sendo assim numeros de 0.. à ...999.
Deve se fazer a leitura deste numero e descreve-lo por extenso!
No caso se for digitado 011 : onze, 902 : novecentos e dois.... assim por diante.
--------------------------------
Alguém pode trocar uma idéia de isso funcionar? eu até tenho mas não entendo como fazer a comparação de um numero.
Por exemplo, vou comparar a centena, logo eu divido o numero por 100, se sobrar 0, ou 1, etc..
ai eu faço uma variavel que guarda os offset's, das strings da variavel de centena (cem, duzentos....) [offset cem = 0, offset duzentos = 4...]
Mas e ai, como faço dai pra pegar o numero que sobrou, por exemplo o 4 que será quatrocentos...
eu faço um "cmp"? e dou um jump? estou apanhando mais nisso...
-------------------------------
Fazer um programa assembly que leia 3 numeros (será digitado pelo usuário), sendo assim numeros de 0.. à ...999.
Deve se fazer a leitura deste numero e descreve-lo por extenso!
No caso se for digitado 011 : onze, 902 : novecentos e dois.... assim por diante.
--------------------------------
Alguém pode trocar uma idéia de isso funcionar? eu até tenho mas não entendo como fazer a comparação de um numero.
Por exemplo, vou comparar a centena, logo eu divido o numero por 100, se sobrar 0, ou 1, etc..
ai eu faço uma variavel que guarda os offset's, das strings da variavel de centena (cem, duzentos....) [offset cem = 0, offset duzentos = 4...]
Mas e ai, como faço dai pra pegar o numero que sobrou, por exemplo o 4 que será quatrocentos...
eu faço um "cmp"? e dou um jump? estou apanhando mais nisso...
Comment