Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
cursos:ensamblador:anexo1 [24-01-2024 12:32] – sromero | cursos:ensamblador:anexo1 [24-01-2024 12:36] (actual) – sromero | ||
---|---|---|---|
Línea 11: | Línea 11: | ||
\\ | \\ | ||
+ | {{ : | ||
+ | ;#; | ||
+ | //FUSE en su versión GTK// | ||
+ | ;#; | ||
\\ | \\ | ||
\\ | \\ | ||
+ | {{ : | ||
+ | ;#; | ||
+ | //FUSE en su versión SDL// | ||
+ | ;#; | ||
\\ | \\ | ||
Como se puede ver en las capturas (vamos a centrarnos en la versión GTK), en la parte superior tenemos: | Como se puede ver en las capturas (vamos a centrarnos en la versión GTK), en la parte superior tenemos: | ||
+ | \\ | ||
* El estado de los registros y los bancos de memoria. | * El estado de los registros y los bancos de memoria. | ||
* El contenido y un desensamblado de la memoria apuntada por PC (izquierda) | * El contenido y un desensamblado de la memoria apuntada por PC (izquierda) | ||
* El contenido y un desensamblado de la memoria apuntada por SP (derecha), es decir, el contenido de la pila. | * El contenido y un desensamblado de la memoria apuntada por SP (derecha), es decir, el contenido de la pila. | ||
+ | \\ | ||
En la parte inferior podemos ver una serie de botones y una caja de texto para introducción de comandos con su botón de " | En la parte inferior podemos ver una serie de botones y una caja de texto para introducción de comandos con su botón de " | ||
Línea 51: | Línea 61: | ||
* Los comandos pueden ser escritos completos o abreviados. Por ejemplo, cuando indicamos **ba{se}** quiere decir que podemos usar tanto **base** como **ba**. | * Los comandos pueden ser escritos completos o abreviados. Por ejemplo, cuando indicamos **ba{se}** quiere decir que podemos usar tanto **base** como **ba**. | ||
- | * Las direcciones de memoria en los comandos se pueden especificar de 2 formas: o como una dirección absoluta (entera o hexadecimal en el rango $0000 a $ffff) o como un string | + | * Las direcciones de memoria en los comandos se pueden especificar de 2 formas: o como una dirección absoluta (entera o hexadecimal en el rango $0000 a $ffff) o como un string |
- | * El debugger admite para los valores numéricos (excepto para los identificadores de breakpoint) expresiones simples con operandos básicos (+, -, *, /, ==, !=, >, <, >=, <0, &, |, ^, &&, ||) incluyendo operaciones entre valores inmediatos y registros. Estas expresiones se pueden usar también en las " | + | * El debugger admite para los valores numéricos (excepto para los identificadores de breakpoint) expresiones simples con operandos básicos ('' |
\\ | \\ | ||