Planificacion y modelado

Solo disponible en BuenasTareas
  • Páginas : 7 (1611 palabras )
  • Descarga(s) : 0
  • Publicado : 6 de diciembre de 2010
Leer documento completo
Vista previa del texto
8086 ENSAMBLADOR TUTORIAL PARA PRINCIPIANTES PARTE 1

this tutorial is intended for those who are not familiar with assembler at all, or have a very distant idea about it. Este tutorial está destinado para aquellos que no están familiarizados con ensamblador en absoluto, o tienen una idea muy distante de ello. of course if you have knowledge of some other programming language (basic, c/c++,pascal...) that may help you a lot. Por supuesto, si usted tiene conocimiento de algún otro lenguaje de programación (Basic, C / C + +, Pascal ...) que pueden ayudar mucho.
but even if you are familiar with assembler, it is still a good idea to look through this document in order to study emu8086 syntax. pero incluso si usted está familiarizado con el ensamblador, es una buena idea mirar a travésde este documento a fin de estudiar emu8086 sintaxis.

it is assumed that you have some knowledge about number representation (hex/bin), if not it is highly recommended to study numbering systems tutorial before you proceed. se supone que usted tiene algún conocimiento acerca de la representación de número (hexadecimal / bin), si no es muy recomendable para estudiar los sistemas de numeracióntutorial antes de continuar.

what is assembly language? ¿Qué es el lenguaje ensamblador?

assembly language is a low level programming language. you need to get some knowledge about computer structure in order to understand anything. the simple computer model as i see it: lenguaje ensamblador es un lenguaje de programación de bajo nivel. necesita para obtener algunos conocimientos sobre laestructura del equipo a fin de comprender nada. el modelo de computadora simple como yo lo veo:

the system bus (shown in yellow) connects the various components of a computer. el bus del sistema (que se muestra en amarillo) conecta los diversos componentes de un ordenador.
the CPU is the heart of the computer, most of computations occur inside the CPU . de la CPU es el corazón de lacomputadora, la mayoría de los cálculos se producen dentro de la CPU.
RAM is a place to where the programs are loaded in order to be executed. RAM es un lugar donde se cargan los programas para ser ejecutados.

inside the cpu dentro de la CPU

general purpose registers registros de propósito general

8086 CPU has 8 general purpose registers, each register has its own name: 8086 CPU tiene 8registros de propósito general, cada registro tiene su propio nombre:
* AX - the accumulator register (divided into AH / AL ). AX - el registro acumulador (dividido en AH / AL).
* BX - the base address register (divided into BH / BL ). BX - el registro de dirección base (dividido en BH / BL).
* CX - the count register (divided into CH / CL ). CX - el registro de cuenta (dividido en CH /CL).
* DX - the data register (divided into DH / DL ). DX - el registro de datos (dividido en DH / dl).
* SI - source index register. SI - registro de índice de origen.
* DI - destination index register. DI - registro de índice de destino.
* BP - base pointer. BP - puntero base.
* SP - stack pointer. SP - puntero de pila.

despite the name of a register, it's theprogrammer who determines the usage for each general purpose register. a pesar del nombre de un registro, es el programador que determina el uso de cada registro de propósito general. the main purpose of a register is to keep a number (variable). el propósito principal de un registro es mantener un número (variable). the size of the above registers is 16 bit, it's something like: 0011000000111001b (inbinary form), or 12345 in decimal (human) form. el tamaño de los registros anteriores es de 16 bits, es algo así como: 0011000000111001b (en forma binaria), o 12345 en forma decimal (humanos).

4 general purpose registers (AX, BX, CX, DX) are made of two separate 8 bit registers, for example if AX= 00110000 00111001 b , then AH= 00110000 b and AL= 00111001 b . 4 registros de propósito general...
tracking img