• Viernes 3 de Mayo de 2024, 11:24

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 - Raistlin

Páginas: [1]
1
ASM (Ensamblador) / Re: modificacion del reloj
« en: Miércoles 25 de Junio de 2003, 13:41 »
para cambiarla es asi

         mov al,00110110b

         out 43h,al

         mov bx,6553

         mov al,bl

         out 40h,al

         mov al,bh

         out 40h,al

La velocidad nueva es 6553 y la original es 65530. Bueno espero que os sirva.
BYE

2
ASM (Ensamblador) / Re: modificacion del reloj
« en: Viernes 20 de Junio de 2003, 03:09 »
Buenas aqui estoy de nuevo con la practica:
¿Sabeis como modificar la velocidad del reloj?
El problema es que he metido una rutina mia en la interrupcion del reloj y quiero que se ejucute mas veces por segundo.
GRACIAS

3
ASM (Ensamblador) / Re: Compilador
« en: Viernes 20 de Junio de 2003, 01:10 »
http://home.attbi.com/~tasm/tasmdnl.htm
aqui tienes, espero te sirva bye

4
ASM (Ensamblador) / Re: Problemas compilacion
« en: Viernes 20 de Junio de 2003, 01:01 »
Gracias.
Ya lo resolvi, el problema era que dentro de la macro definia las etiquetas asi:
mostrar MACRO serp , dir
           LOCAL et1, et2,et3.......
....
....
endm
y resulta que habia que separar las etiquetas asi
mostrar MACRO serp , dir
           LOCAL et1 , et2 , et3 , .......
....
....
endm
Ya ves tu que tontada, pero que es lo tipico que te tiene rayado una semanica.
Bueno muchas gracias.

5
ASM (Ensamblador) / Puedo mover un programa al sector 0?
« en: Miércoles 18 de Junio de 2003, 17:26 »
que yo sepa la posicion 0 de la memoria corresponde al inicio del vector de interrupciones.

6
ASM (Ensamblador) / Re: Ventajas Ensamblador?????????
« en: Miércoles 18 de Junio de 2003, 17:23 »
Otra de las ventajas del ensamblador es que te ayuda a comprender mejor el funcionamiento interno de los ordenadores y tambien que al ser escaso el numero de gente que lo conoce a fondo estas personas son mas buscadas que si conocieran a fondo otro lenguaje.
Ademas ensamblador es lo mismo que codigo maquina pero con memotecnicos como "mov" en lugar de 1001001 y tienes acceso a todos los recursos del procesador&co.
Bye

7
ASM (Ensamblador) / ¿Cuál es la diferencia entre LOOP Y LOOPNZ?
« en: Miércoles 18 de Junio de 2003, 17:15 »
Es muy sencillo mira,
LOOP (bucle)

          Sintaxis: LOOP desplazamiento


          Indicadores:        OF  DF  IF  TF  SF  ZF  AF  PF  CF
                               -   -   -   -   -   -   -   -   -
               Decrementa el registro contador CX; si CX es cero, ejecuta la siguiente instrucción, en caso contrario transfiere el control a la dirección resultante de sumar a IP + desplazamiento. El desplazamiento debe estar comprendido entre -128 y +127. Ejemplo:


                                mov  cx,10
                         bucle: .......
                                .......
                                loop  bucle
          Con las mismas características que la instrucción anterior:

     

LOOPE/LOOPZ    Bucle si igual, si cero. Z=1 y CX<>0
     
LOOPNE/LOOPNZ  Bucle si no igual, si no cero. Z=0 y CX<>0

ESTO LO HE SACADO DE :

EL UNIVERSO DIGITAL  DEL IBM PC, AT Y PS/2  
Edición 4.0 (4ª)  Ciriaco García de Celis

8
ASM (Ensamblador) / Re: Problemas compilacion
« en: Miércoles 18 de Junio de 2003, 17:07 »
Buenas, estoy liado con una practica de arquitectura de computadores en la que tenemos que diseñar el tron en ensamblador la cuestion esta en que el compilador TASM me pita unos errores y era por si podias darme algo de informacion sobre estos errores. Los errores son los siguientes y ocurren dentro de una macro a la que llamo dos veces y las etiquetas de las macros son locales:
EXPECTING POINTER TYPE
en instrucciones del tipo:
jne no_ar1
SYMBOL ALREADY DIFFERENT KIND: nombre_etiqueta
siendo nombre_etiqueta las etiquetas anteriormente referenciadas en el error anterior.

MUCHAS GRACIAS

Páginas: [1]