Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Eternal Idol

#1402
ASM / Re: Consulta sobre condiciones y saltos
17 Mayo 2014, 23:30 PM
Cita de: zonahurbana en 17 Mayo 2014, 23:05 PMCómo sería en el siguiente caso?
Código (asm) [Seleccionar]
BORRAR PROC NEAR
  ; Código sin RET
BORRAR ENDP

GRAFICAR PROC NEAR
  ; Código
  RET
GRAFICAR ENDP


Significa que como no se encontró RET en BORRAR la ejecución pasó por sobre el "BORRAR ENDP" y ejecuto lo de GRAFICAR para luego retornar al lugar desde donde se invocó BORRAR? (ya que CALL BORRAR supuestamente hizo un PUSH y el RET de GRAFICAR tomo ese offset para ir allí).

Si, se continua ejecutando lo siguiente en memoria (sea una instruccion valida o no, asi que mejor siempre retorna, una funcion por logica lo hace).
#1404
Google puede pero te recomiendo conseguir un buen libro.
#1405
ASM / Re: listar archivos
13 Mayo 2014, 08:52 AM
Siempre hay que aclarar para que S.O., al mencionar interrupciones asumo que es MS-DOS. La interrupcion de MS-DOS es la 21h, aca tenes algunos servicios utiles para tu tarea:

http://www.ctyme.com/intr/int-21.htm

Int 21/AH=11h - DOS 1+ - FIND FIRST MATCHING FILE USING FCB
Int 21/AH=12h - DOS 1+ - FIND NEXT MATCHING FILE USING FCB

Int 21/AH=4Eh - DOS 2+ - FINDFIRST - FIND FIRST MATCHING FILE
Int 21/AH=4Fh - DOS 2+ - FINDNEXT - FIND NEXT MATCHING FILE
#1406
A mi me termina, siempre devuelve FF como error: FFh    sense operation failed (hard disk). No tengo ni la menor idea de si el DosBox soporta esto ... probe todas las opciones para montar el CD ...

http://www.dosbox.com/wiki/MOUNT

¿De donde sacaste el codigo? No se si funciona eso realmente ...

http://stackoverflow.com/questions/9380667/eject-cd-optical-drive-in-assembly-language

Tal vez con MSCDEX:
http://makbit.com/articles/mscdex.txt

Sino, no se, los CDs son posteriores al arcaico MS-DOS incluso ...
#1407
ASM / Re: Insertar $ en un LABEL BYTE
11 Mayo 2014, 22:21 PM
register/memory, segment register, immediate y move offset segment supongo ... fijate que opcodes genera el ensamblador para las correspondencias.
#1409
¿Un S.O. arcaico de 16 bits como MS-DOS? Depuralo con debug para ver que retorna cada interrupcion de la BIOS ...

http://www.ctyme.com/intr/rb-0713.htm
http://www.ctyme.com/intr/rb-0606.htm#Table234