Академический Документы
Профессиональный Документы
Культура Документы
qu es un ensamblador ?
consiste en almacenar las instrucciones del programa de una computadora en su propia memoria,
logrando as que la mquina siga los pasos definidos por su programa almacenado.
Los registros de propsitos generales AX, BX, CX y DX son las herramientas del sistema.
Son los nicos en el sentido de que se puede direccionarlos como una palabra o como
una parte de un byte. El ultimo byte de la izquierda es la parte "alta", y el ultimo byte de la
derecha es la parte "baja" por ejemplo, el registro CX consta de una parte CH (alta) y una
parte CL (baja), y se puede referirse a cualquier parte por su nombre.
4
Registro DS.
La direccin inicial de un segmento de datos de programa es almacenada
en el registro DS. En trminos sencillos, esta direccin, mas un valor de
desplazamiento en una instruccin, genera una referencia a la localidad de
un bytes especifico en el segmento de datos.
Registro ES
Algunas operaciones con cadenas de caracteres (datos de caracteres) utilizan el
registro esta de segmento para manejar el direccionamiento de memoria. En este
contexto, el registro ES esta asociado con el registro DI (ndice) . un programa que
requiere el uso del registro ES puede inicializarlo con una direccin apropiada.
Registro SS.
El registro SS permite la colocacin en memoria de una pila, para almacenamiento
temporal de direcciones y datos. El DOS almacena la direccin de inicio del
segmento de pila de un programa en el registro SS. Esta direccin de segmento,
ms un valor de desplazamiento en el registro del apuntador de la pila (SP), indica
la palabra actual en la pila que est siendo direccionada. Para propsitos de
programacin normal, no se necesita referenciar el registro SS.
qu es un complador ?
es una aplicacin que toma un programa escrito en un lenguaje de alto nivel y lo convierte a un
programa escrito en un lenguaje que la maquina puede entender, es decir el lenguaje maquina
13 Registros AX.
El registro AX, el acumulador principal, es utilizado para operaciones que
implican entrada/salida y la mayor parte de la aritmtica. Por ejemplo, las
instrucciones para multiplicar, dividir y traducir suponen el uso del AX.
Tambin, algunas operaciones generan cdigo ms eficientes si se refiere
al AX en lugar de los otros registros.
14 Registro BX.
El BX es conocido como el registro base ya que es el nico registro de
propsitos generales que pueden ser unos ndices para direccionamiento
indexado. Tambin es comn emplear al BX para clculos.
15 Registro CX.
El CX es conocido como el registro contador. Puede contener un valor para
controlar el nmero de veces que un ciclo se repite o un valor para
corrimiento de bits, hacia la derecha o hacia la izquierda. El CX tambin es
usado para muchos clculos.
16 explica la interrupcin 21
C:\WINDOWS>debug
-a
18A0:0100 mov ax,00ef
18A0:0103 add ax,000a
18A0:0106 int 20
18A0:0108
-t
AX=00EF
BX=0000
CX=0000
DX=0000
SP=FFEE
BP=0000
SI=0000
DI=0000
DS=18A0 ES=18A0 SS=18A0 CS=18A0 IP=0103
NV UP EI PL NZ NA PO
NC
18A0:0103 050A00
ADD
AX,000A
-d
18A0:0100 B8 EF 00 05 0A 00 CD 20-8B D1 CD 21 0E 1F B8 00 ....... ...!....
18A0:0110 3F B9 01 00 BA 19 D8 CD-21 72 2B 3B 34 00 8F 18 ?.......!r+;4...
18A0:0120 3E 19 D8 1A 8E 1E 08 D3-75 40 B8 01 42 B9 FF FF >.......u@..B...
18A0:0130 8B D1 CD 21 EB 34 2E 8E-1E 08 D3 B8 00 42 33 C9 ...!.4.......B3.
18A0:0140 8B D1 CD 21 EB 24 3D 05-00 F9 75 03 E9 5B FF BE ...!.$=...u..[..
18A0:0150 E7 04 33 C9 2E A1 39 E7-BB 22 00 BA 12 01 BF 01 ..3...9.."......
18A0:0160 00 CD 21 73 03 E9 42 FF-8B D8 B0 FF 86 47 18 A2 ..!s..B......G..
18A0:0170 19 00 C3 50 33 C9 FC AC-41 0A C0 75 FA 2B F1 58 ...P3...A..u.+.X
Los programas pueden ser de tipo EXE o COM; en el caso de los primeros se
les cargar ya montados y con los registros inicializados, listos para su
ejecucin. Evidentemente, los programas COM tambin se cargan con los
registros inicializados y el correspondiente PSP preparado, as como con
IP=100h. Los parmetros opcionales no son los de el DEBUG o SYMDEB sino los
que normalmente se suministraran al programa a depurar. Tambin se pueden
cargar otros ficheros de cualquier extensin o simplemente entrar en el
programa sin cargar ningn fichero. Al entrar, aparecer el prompt particular
del DEBUG: un guin (-). Entonces se pueden teclear rdenes que constarn
generalmente de una sola letra. La mayora de las mismas admiten
parmetros, que normalmente irn separados por comas. Estos parmetos
pueden ser nmeros hexadecimales de hasta dos o cuatro dgitos, registros y,
adems: