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

[0] Índice de Mensajes

Ir a la versión completa