Programación General > ASM (Ensamblador)
necesito de su colaboracion
(1/1)
aleksdegrift:
Necesito realizar una letra con asteriscos en assembler pero la verdad e intentado pero hasta el momento no me sale completa. la letra q quiero hacer es la A pero al reves y luego engrosarla. les agradeceria si me puden ayudar a encontrar el error garcias, la letra es mas o menos asi:
**********
* *
* *
* *
* *
**********
--- Código: ASM --- .section .text .global asm_main asm_main: enter $0,$0 # setup routine pusha call print_nl mov $mensaje, %eax # imprime el prompt call print_string call read_int mov %eax, valor movl $1, i call print_nlfor_ext: mov valor, %ebx cmp %ebx, i jae fin_for_ext movl $1, jfor_int: cmp %ebx, j jae fin_for_intif: cmp $1, i je entonces #mov $0, %eax mov i, %eax mov $0, %edx mov valor, %ebx div %ebx cmp $0, %edx je entonces cmp $1, j je entonces #mov $0, %eax mov $0, %edx mov valor, %eax mov $2, %ecx div %ecx add $1, %eax cmp %eax, j je entonceselse: #mov $0, %eax mov $bola, %eax call print_string jmp fin_sientonces: #mov $0, %eax mov $asterisco, %eax call print_string jmp fin_si fin_si: incl j jmp for_int fin_for_int: call print_nl incl i #movl $0, j jmp for_extfin_for_ext: call print_nl popa mov $0, %eax # retorna a C leave ret
Navegación
Ir a la versión completa