sábado, 17 de octubre de 2015

Ensamblador y arquitectura de microprocesadores 2ª Parte


Registros

Los procesadores de 64 bits disponen de una serie de registros formada por registros de propósito general y registros específicos.

Los registros de propósito son 16 de 64 bits y  6 registros específicos con segmento de 16 bits, también dispone de un registro de estado de 64 bits (RFLAGS) y de un registro contador de programa de 64 bits (RIP).


Registros de propósito general

Consta de 16 registros de datos de 64 bits (8 bytes): RAX, RBX, RCX, RDX, RSI, RDI, RBP, RSP y R8-R15.

Los 8 primeros registros se nombran de forma parecida a los 8 registros de propósito general de 32 bits disponibles en la arquitectura de 32 bits (EAX, EBX, ECX, EDX, ESI, EDI, EBP y ESP). Los registros se pueden acceder de cuatro formas diferentes:

-Como registros de 64 bits (quad word).

-Como registros de 32 bits (double word), se accede a los 32 bits de peso menor.

-Como registros de 16 bits (word), se accede a los 16 bits de peso menor.

-Como registros de 8 bits (byte), accediendo individualmente a uno o dos de los bytes de menor peso según el registro.

El acceso a registros de byte tiene ciertas limitaciones según el registro.

La nomenclatura que se utiliza según si se quiere acceder a registros de 8, 16, 32 o 64 bits y según el registro se muestra en la figura siguiente:
Registros de 64 bits


sábado, 10 de octubre de 2015

Ensamblador y arquitectura de microprocesadores


Descripción de la arquitectura de 64 bits

Introducción

En una entrada anterior hacía una descripción general de la arquitectura de un ordenador,  en esta entrada voy a afinar un poco y voy a hacer una breve visión de la arquitectura de 64 bits  también conocida como x86-64 porque se trata de  una ampliación de la arquitectura x86. La arquitectura x86 comenzó con Intel con el procesador Intel 8086 en el año 1978 como arquitectura de 16 bits. Después esta arquitectura evolucionó hasta una arquitectura de 32 bits cuando apareció el procesador Intel 80386 en el año 1985, denominada  i386 o x86-32. AMD amplió esta arquitectura de 32 bits de Intel hasta una de 64 bits y la llamó x86-64. Intel pronto adoptó las extensiones de la arquitectura de AMD bajo el nombre Intel 64.

arquitectura de 64 bits
Tomado de datuopinion.com

sábado, 3 de octubre de 2015

CASE WHEN en SQL Server


Consultas  SQL SERVER adaptadas al usuario

Muchas veces el administrador de Base de datos  SQL Server recibe el encargo de una consulta normal y corriente por  una persona que no conoce el diseño interno de la base de datos. El administrador realiza su consulta.

select Nombre_Campo, Nombre_Campo2, Nombre_Campo3 from propietario.Nombre_tabla where Nombre_Campo =  'Condición'

Y se encuentra con el resultado:
SELECT adpatada al usuario CASE WHEN

sábado, 19 de septiembre de 2015

Crear un repositorio de SUBVERSION con TORTOISE


Si trabajamos con subversión deberemos instalar Tortoise se trata de dos aplicaciones de libre distribución que van unidas para manejar desde nuestro equipo de forma conveniente el repositorio de subversión.
Para comenzar a trabajar con subversión lo primero que tenemos que hacer son dos cosas:

Si ya existe un repositorio de versiones tenemos que bajar a nuestro equipo el proyecto y dejarlo asociado a subversión.
Exportar un directorio desde tortoise

Esto baja a nuestro equipo el contenido del repositorio de subversión

sábado, 5 de septiembre de 2015

Arquitectura básica de un ordenador

Introducción

Un ordenador se compone principalmente de un dispositivo de entrada como el teclado y el ratón, otros de salida como la pantalla y un cuerpo central que contiene los periféricos como los puertos USB,  salida de impresora,  CDs o DVDs y su parte más principal o central, la unidad central de procesamiento  o CPU (Central Processing Unit)  Esta parte principal del ordenador contiene los controladores para todos estos dispositivos, los cuales todos  se nutren o alimentan la CPU que es el núcleo central del ordenador donde se procesa la información y saca el resultado para su interpretación.
Aquí me voy a centrar en el funcionamiento esquemático y básico de la CPU  y del único lenguaje se sabe interpretar (el código máquina) que manejamos a través del lenguaje ensamblador.

arquitectura de un ordenador



sábado, 22 de agosto de 2015

Instalación de servicios Terminal Server en Windows 2003

Introducción

El Servicio de Terminal Server es un componente oficial de la familia de Microsoft Windows 2003 Server.

Con Terminal Server es posible el acceso multiusuario a través del sistema operativo Windows 2003. Los administradores instalan la aplicación una sola vez en el servidor en el que se ejecuta el servicio Terminal y las aplicaciones del servidor quedan disponibles para todos los clientes que se conecten al escritorio del servidor, de tal modo se evita la actualización de todos los equipos cliente de forma individual. Aunque los usuarios tengan distinto hardware y sistemas operativos diferentes, la sesión de Terminal que se abre en el escritorio de los clientes tiene la misma apariencia y funciona del mismo modo en todos los dispositivos.

Instalación de Servicios de Terminal Server

Se puede instalar el Servicio de Terminal Server en el Servidor durante la instalación de Windows 2003 Server o bien es posible instalarlo más tarde mediante la opción Agregar  o quitar  programas  del  Panel  de Control.  Con  esta  última  opción  la  instalación irá mostrando las siguientes pantallas:

          Agregar o quitar programas.