Título: que es MOD? Publicado por: .:UND3R:. en 9 Noviembre 2011, 17:47 pm Hola a todos, bueno estoy iniciándome en ASM y me topé con:
23 mod 5 es 1 que es mod? alguien podría ponerme más ejemplos y aclarar como calculo aquello? Saludos EI: juntando mensajes. creo que es el resto o residuo del resultado de una división Saludos Título: Re: que es MOD? Publicado por: x64core en 9 Noviembre 2011, 18:18 pm si :D si MOD en la mayoria de los lenguajes es el residuo de una division
lo extraño es que 23 MOD 5 no es 1 sino 3 :P Título: Re: que es MOD? Publicado por: PeterPunk77 en 9 Noviembre 2011, 21:32 pm Pues yo diría que mod no es ninguna instrucción de asm.
En ensamblador habría que hacer: mov eax, 23 cdq mov ecx, 5 idiv ecx y nos quedaría el módulo (resto) en edx y el cociente en eax. Saludos. Título: Re: que es MOD? Publicado por: Queta en 9 Noviembre 2011, 21:53 pm En efecto, mod no existe en ensamblador, pero se puede utilizar div para su uso:
Citar Unsigned binary division of accumulator by source. If the source divisor is a byte value then AX is divided by "src" and the quotient is placed in AL and the remainder in AH. If source operand is a word value, then DX:AX is divided by "src" and the quotient is stored in AX and the remainder in DX. http://www.penguin.cz/~literakl/intel/d.html#DIV (http://www.penguin.cz/~literakl/intel/d.html#DIV) Título: Re: que es MOD? Publicado por: x64core en 10 Noviembre 2011, 00:44 am bueno si es cierto :xD en asm no existen funcionen propias del lenguaje :P
todo es manual por lo que me e fijado :P pero seguramente es una comparacion que hace en el libro que estamos leyendo no UND3R :xD vale ahora lo empiezo!! x3 es que no e podido pero ahora si lo empiezo! por cierto no tengo la version 5 tengo 6 :/ |