• Viernes 8 de Noviembre de 2024, 19:05

Mostrar Mensajes

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


Mensajes - podrrido

Páginas: 1 [2]
26
ASM (Ensamblador) / Re: Abrir Archivo Con Cadena Ascii
« en: Martes 12 de Diciembre de 2006, 05:54 »
Creo que con eso tengo gracias por la respuesta, ahora si ya tengo una idea muchas gracias Eternal Idol.  :D
Me gustaría que me recomendaras un libro  de Asm de niveles medios para arriba ya me abete el de PITER ABEL, cual me recomiendan. Saludos a toda la raza :hola:

27
ASM (Ensamblador) / Re: Abrir Archivo Con Cadena Ascii
« en: Lunes 11 de Diciembre de 2006, 07:00 »
Creo que no ingles  :(
Creo que no me explique bien miren en el 20 DUP (‘ ‘) hagan de cuenta que introduzco desde el teclado la cadena ASCII o sea ‘C:\tasm.txt’,00H se supone que metí la cadena ASCII al 20 DUP (‘ ‘) lo que quiero saber es como va, una vez introducida quiero que abra el archivo pero siempre hay acarreo que estaré haciendo mal,  ya lo intente sin apostrofes y con apostrofes pero no sale,  o si tienen una pagina en español donde consultar mucho mejor.   :(

28
ASM (Ensamblador) / Abrir Archivo Con Cadena Ascii
« en: Domingo 10 de Diciembre de 2006, 09:16 »
Alguien sabe  el cual para abrir un archivo introducido desde el teclado claro utilizando  
   podrrido label byte
    maximo    db  20
    unk           db ?
    longitud     db 20 dup(‘ ‘)


   Mov ah,3dh                    
   Mov  al,00                    
   Lea dx,longitude            
    Int 21h                          
  Por que ya intente con un longitud DB 20 DUP (‘ ‘) para almacenar el nombre del archivo para abrirlo pero no pude, si alguien sabe se los agradecería que me dijeran  :(

29
ASM (Ensamblador) / Re: Linkear Subprogramas Asm
« en: Jueves 23 de Noviembre de 2006, 07:39 »
Creo que estaba fácil… pero pues no lo sabia, gracias    Eternal Idol :D  :D

30
ASM (Ensamblador) / Re: Manejo De Caracteres
« en: Jueves 23 de Noviembre de 2006, 07:30 »
Va  :comp:

TITLE LETRAS(EXE)
.MODEL SMALL
.STACK 64
;----------------------------------------------
.DATA
MAYUSCULA     DB  'ES LETRA MAYUSCULA','$'
NUMERO        DB  '**ES UN NUMERO**  ','$'
MINUSCULA     DB  '**ES MINUSCULA**  ','$'
NINGUNO       DB  ' NO ES NINGUNA  $ '
;--------------------------------------------------
.CODE
GABINOC PROC NEAR
MOV AX,@data
MOV DS,AX

CALL LIMPIAR                ;limpia pantalla
CALL CURSOR                 ;coloca cursor (no es necesario)

         MOV AH,10H         ;¿Que letra se preciono?
         INT 16H
         CMP AL,'A'        
         JB A20
         CMP AL,'Z'
         JA A20
         LEA DX,MAYUSCULA
         CALL ESCRIBIR
         JMP SALIR

    A20:
          CMP AL,'a'
          JB A30
          CMP AL,'z'
          JA A30
          LEA DX,MINUSCULA
         CALL ESCRIBIR
          JMP SALIR

   A30:
          CMP AL,'0'
         JB A40
         CMP AL,'9'
         JA A40
        LEA DX,NUMERO
        CALL ESCRIBIR
         JMP SALIR

    A40:
     LEA DX,NINGUNO
     CALL ESCRIBIR
       
SALIR:
MOV AH,10H
INT 16H
MOV AX,4C00H
INT 21H
GABINOC ENDP
;------------------------------------------------------------
ESCRIBIR PROC NEAR        ;dx entra desde atras
  MOV AH,09H              ;imprime
  INT 21H
   RET
ESCRIBIR ENDP
;------------------------------------------------------------
 LIMPIAR PROC NEAR
   MOV AX,0600H
   MOV BH,1BH
   MOV CX,0000
   MOV DX,184FH
   INT 10H
   RET
 LIMPIAR ENDP
;------------------------------------------------------------
CURSOR PROC NEAR
  MOV AH,02H
  MOV BH,00
  MOV DH,00
  MOV DL,00
  INT 10H
  RET
CURSOR ENDP
;-------------------------------------------------------------
     END GABINOC

31
ASM (Ensamblador) / Linkear Subprogramas Asm
« en: Miércoles 22 de Noviembre de 2006, 07:11 »
Alguien sabe como linkear subprogramas en ensamblador.
 O linkear los modulas,  e buscado mucho pero no encuentro, haber si alguien sabe se los agradecería mucho.   :(  :(

32
ASM (Ensamblador) / Re: Sonido en assembly
« en: Miércoles 22 de Noviembre de 2006, 06:57 »
Es algo simple va :comp:  


TITLE SONYG(EXE) CREAR SONIDO POR GABINOC
SOUNGS SEGMENT PARA 'code'
  ASSUME DS:SOUNGS,CS:SOUNGS,SS:SOUNGS
   ORG 100H
BEGIN: JMP MAIN
;-------------------------------------------------
TIEMPO DW 10000
SONIDO DW 512H
;-------------------------------------------------
MAIN PROC NEAR
   IN AL,61H
   PUSH AX
   CLI
   CALL CREA_SONIDO
   POP AX
   OUT 61H,AL
   STI
   RET
MAIN ENDP
;-------------------------------------------------
 CREA_SONIDO PROC NEAR
A40:
   MOV DX,TIEMPO
A30:  
   AND AL,11111100B
   OUT 61H,AL
   MOV CX,SONIDO
A10:  
   INC SONIDO
   LOOP A10
   
   OR AL,00000010B
   OUT 61H,AL
   MOV CX,SONIDO
A20:  
   LOOP A20
   DEC DX
   JNZ A30
   SHL SONIDO,1
    SHR TIEMPO,1
    JNZ A40
    RET
CREA_SONIDO ENDP
;---------------------------------------------------------
SOUNGS ENDS
       END BEGIN

Páginas: 1 [2]