27-09-2013, 04:38
Acá les dejo el final que tomaron hoy.
Personalmente no aprobé, me faltó un poco de nafta.
Las respuestas que me parece que están bien (alguien que verifique, ire editando o corrigiendo este post sobre la marcha):
1)
1. Vector de interrupciones
2. __? ; excepción ; interrupción
3. __?
4. área local; área global
2)
1. ? no estoy seguro
2. ?
3. Verdadero
4. Falso. Cantidad de paginas: 4G/4K = 4*2^30/4*2^10 = 2^20 = 1M de páginas de 4K c/u => Necesito 20 bits para referenciar el numero de frame. (verificar)
5. Falso. Justifiqué que era "excepción", pero en realidad es "INTO". Extrañamente me lo pusieron bien o.O
3)
1. No se puede calcular, 234122 no es un numero base 4.
2. siendo B la base, N el numero, n un dígito, i la posición del dígito, C la cantidad de dígitos.
\[\textup{N}_{(b)} = \sum_{i=0}^{C}{n_{i}*B^{i}}\]
3. Es inmediato:
\[2_{(4)} = 10_{(2)}\]
4)
1. 0301 , porque se necesita saber a qué dirección volver al terminar el procedimiento calleado, para continuar la ejecución.
2. ?
3. ?
5)
1. 4096 = 2^12 => 12 bits; (aunque no entendí por qué se toma sólo 4096 y no 4096x8, si alguien puede aclarar estaria bueno)
Valor min hexa: 0000; valor max hexa: 1000;
2. Quedan 4 bits para la instruccion.
Salto: JMP (saltar a direccion), Aritmetica: ROR (rotar bits a derecha), Transferencia: PUSH (agregar operando a la pila), Logico: NOT (invertir bits del operando)
Espero les sirva!
Saludos
Personalmente no aprobé, me faltó un poco de nafta.
Las respuestas que me parece que están bien (alguien que verifique, ire editando o corrigiendo este post sobre la marcha):
1)
1. Vector de interrupciones
2. __? ; excepción ; interrupción
3. __?
4. área local; área global
2)
1. ? no estoy seguro
2. ?
3. Verdadero
4. Falso. Cantidad de paginas: 4G/4K = 4*2^30/4*2^10 = 2^20 = 1M de páginas de 4K c/u => Necesito 20 bits para referenciar el numero de frame. (verificar)
5. Falso. Justifiqué que era "excepción", pero en realidad es "INTO". Extrañamente me lo pusieron bien o.O
3)
1. No se puede calcular, 234122 no es un numero base 4.
2. siendo B la base, N el numero, n un dígito, i la posición del dígito, C la cantidad de dígitos.
\[\textup{N}_{(b)} = \sum_{i=0}^{C}{n_{i}*B^{i}}\]
3. Es inmediato:
\[2_{(4)} = 10_{(2)}\]
4)
1. 0301 , porque se necesita saber a qué dirección volver al terminar el procedimiento calleado, para continuar la ejecución.
2. ?
3. ?
5)
1. 4096 = 2^12 => 12 bits; (aunque no entendí por qué se toma sólo 4096 y no 4096x8, si alguien puede aclarar estaria bueno)
Valor min hexa: 0000; valor max hexa: 1000;
2. Quedan 4 bits para la instruccion.
Salto: JMP (saltar a direccion), Aritmetica: ROR (rotar bits a derecha), Transferencia: PUSH (agregar operando a la pila), Logico: NOT (invertir bits del operando)
Espero les sirva!
Saludos