elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


  Mostrar Temas
Páginas: [1]
1  Programación / Ejercicios / Programa en ensamblador: en: 14 Abril 2015, 20:44 pm
Muy buenas:

Estoy estudiando ingeniería informática. En una asignatura (Fundamentos de computadores) estamos dando ahora mismo como empezar a programar en ensamblador, en concreto usamos el lenguaje ensamblador del MIPS-R2000

El tema me gusta bastante, pero me está costando bastante también, entre otras cosas por que apenas he encontrado nada sobre él aparte de lo que nos dan en la uni, que a veces resulta bastante escaso.

Tengo un primer programa de un boletín, es este:


.data                              # Reserva de espazo para datos en memoria.
cadena: .space 100      # Reservamos 100 bytes baixo o nome de
                              # "cadena"

.text                              # Texto obligatorio para comezar
.globl main                      # un programa
main:

la $a0, cadena              # Gardamos en $a0 a dirección da cadea
addi $a1, $0, 100      # de texto e en $a1 a lonxitude máxima
addi $v0, $0, 8              # Lectura da cadea por teclado
syscall

addi $v0, $0, 4              # Impresión da cadea por pantalla
syscall


addi $v0, $0, 10              # Finalización do programa
syscall


La cuestión es que hay algunas partes del programa que no entiendo bien, como por ejemplo el guardar la longitud máxima en $a1 o como se realiza la lectura por teclado o se imprime la cadena introducida por pantalla.

Agradecería mucho si alguien pudiese explicarme un poco este programa, creo que una vez visto el cuadro completo podré comenzar por mi mismo con los siguientes pero ahora mismo... por mis dudas creo que se aprecia que estoy más perdido que Tom Cruise en una orgía en Eyes wide shut XDD.
2  Sistemas Operativos / GNU/Linux / Grub y arranque heredado en: 22 Noviembre 2014, 23:33 pm
Muy buenas:

Hace tiempo que miro estos foros cuando tengo algún problema (que son bastantes por que soy bastante noob XD) pero esta es la primera vez que posteo.

La cuestión es que hace poco decidí instalar Ubuntu conjuntamente con windows. Tengo un ordenador con windows 8 y tuve que activar el arranque heredado para poder instalarlo y arrancarlo, ya que una vez instalado al iniciar el ordenador podía seleccionar el menú de opciones de arranque y allí seleccionaba el disco duro y me salía el clásico menú de arranque dual.

Al cabo de un tiempo decidí desinstalar Ubuntu y me ha salido ese clásico problema de "no such partition, entering rescue mode, grub rescue", y aquí viene lo que es diferente de todo lo que he visto buscandome la vida XD.

El caso es que mi portatil sigue funcionando como si nada... si no pulso F9 al arrancar y en el menú escojo el disco duro simplemente carga windows normalmente, es al escoger el disco en el menú cuando me salta el problema con el grub... y claro me gustaría poder quitarlo de ahí pero no he encontrado a nadie que haya tenido el problema de esta forma... podría quitarlo usando una imagen de windows 8 en un cd como he visto que se hace?

Muchas gracias de antemano por las respuestas
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines