Líneas de código de la lengua de la estructura del ensamblador nombre de los parámetros de la instrucción del comando

Data Recovery PRO DATA DOCTOR

Home | Order Online | Downloads | Contact Us | Software Knowledgebase

it | es | pt | fr | de | jp | kr | cn | ru | nl | gr


Estructura del ensamblador

En lenguaje ensamblador las líneas de código tienen dos porciones, primer es el nombre de la instrucción que debe ser ejecutada, y segundo es los parámetros del comando. Por ejemplo:

ADD ah, bh

Aquí "ADD" es el comando de ser ejecutado; en este caso una adición, y "ah" así como "bh" son los parámetros.

El nombre de las instrucciones en lengua se compone de dos, tres o cuatro letras. Estas instrucciones también se llaman los nombres mnemónicos o los códigos de operación, puesto que representan una función el procesador se realizarán. Hay algunos comandos que no requieren los parámetros para su operación, así como otros que requieran solamente apenas un parámetro.

Las instrucciones se utilizan a veces como sigue:

ADD al,[170]

Los soportes en el segundo parámetro indican a nosotros que vamos a trabajar con el contenido de la célula de memoria número 170 y no con el valor 170; esto se conoce como dirección directa.

Somos listos ahora cifrar para nuestro primer programa con la ayuda de eliminamos errores. Vamos a crear un programa que trabaje para ilustrar lo que hemos estado viendo, y qué haremos somos agregar dos valores que introduzcamos directamente en el programa.

El primer paso es iniciar el eliminar errores, este paso consiste en solamente el mecanografiar elimina errores del <Enter> en el aviso operativo del sistema.

Para montar un programa sobre el eliminar errores, el comando de “a” (montar) se utiliza. Cuando se utiliza este comando, la dirección donde deseas montar a comenzar se puede dar como parámetro, si se omite el parámetro el montar será iniciada en el lugar especificado por CS: IP, generalmente 0100h, que es el lugar en donde los programas con la extensión de .COM deben ser iniciados. Y será el lugar que utilizaremos puesto que eliminar errores solamente puede crear este tipo específico de programas.

Aun cuando en este momento no es necesario dar el " a" ordenar un parámetro, él es recomendable hacer tan para evitar problemas una vez el CS: Se utilizan los registros del IP, por lo tanto mecanografiamos:

-a0100 <Enter>

Cuando se hace esto algo similar aparecerá en la pantalla: 0C1B: 0100 y el cursor se coloca a la derecha de estos números, observan que los primeros cuatro dígitos, en sistema hexadecimal, pueden ser diferentes, pero los cuatro pasados deben ser 0100, puesto que es la dirección que indicamos como comenzar. Ahora podemos introducir las instrucciones:

0C1B:0100 mov ax,0002; pone el valor 0002 en el registro del hacha
0C1B:0103 mov bx,0004; pone el valor 0004 en el registro del bx
0C1B:0106 add ax,bx; el contenido del bx se agrega al contenido del hacha
0C1B:0108 int 20; provoques la terminación del programa.
0C1B:010A

Sample Chapters from book DATA RECOVERY WITH AND WITHOUT PROGRAMMING by Author Tarun Tyagi
Data Recovery with & without Programming


Publishers of the Book
Number of Pages
ISBN
Price of the Book


BPB Publications, New Delhi, India
540
81-7656-922-4
$69.00 (Including Shipping Charges, Cost of Book and Other expenses, Free Source Code CD included with the Book)





Buy Data recovery Book

Previous page

page 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20

 
 

page 21 | 22 | 23 | 24 | 25 | 26

Next page

© Copyright 2002-2005 DataDoctor.Biz

Home | Contact us | Downloads | Services | Resources | Terms and conditions | Site map

Website Data Recovery | recuperación de Datos | Récupération de données | Datenrettung | Recupero dati | データ復旧 | 데이터 복구 | 数据恢复 | Восстановление данных | De terugwinning van gegevens | Ανάκτηση δεδομένων
Sitemap Site map1 2 3 4 | Spanish1 2 3 | French1 2 3 | German1 2 3 | Italian1 2 3 | Portuguese1 2 3 | Japanese1 2 3 | Korean1 2 3 | Chinese1 2 3 | Russian1 2 3 | Dutch1 2 3 | Greek1 2 3
Data Recovery Book English | Spanish | French | German | Italian | Portuguese | Japanese | Korean | Chinese | Russian | Dutch | Greek