Linee di codice di lingua della struttura dell'assemblatore nome dei parametri di istruzione dell'ordine

Data Recovery PRO DATA DOCTOR

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

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


Struttura dell'assemblatore

Nel linguaggio Assembler le linee di codice hanno due parti, quello primo è il nome dell'istruzione che deve essere eseguita e quello secondo è i parametri dell'ordine. Per esempio:

ADD ah, bh

Qui "ADD" è l'ordine essere eseguito; in questo caso un'aggiunta e "ah" così come "bh" è i parametri.

Il nome delle istruzioni nella lingua si compone di due, tre o quattro lettere. Queste istruzioni inoltre sono denominate nomi mnemonici o i codici di funzionamento, poiché rappresentano una funzione il processor effettueranno. Ci sono alcuni ordini che non richiedono i parametri per il loro funzionamento, così come altri che richiedano soltanto appena un parametro.

A volte le istruzioni sono usate come segue:

ADD al,[170]

Le staffe nel secondo parametro indicano a noi che stiamo andando lavorare con il contenuto della cellula di memoria il numero 170 e non con il valore 170; ciò è conosciuta come senso diretto.

Ora siamo aspettiamo per codificare per il nostro primo programma con l'aiuto di mettiamo a punto. Stiamo andando generare un programma che funziona per illustrare che cosa stiamo vedendo e che cosa faremo siamo aggiungere due valori che direttamente introdurremo nel programma.

Il primo punto è iniziare il mett a punto, questo punto soltanto consiste di scrivere mette a punto il < Enter> sul richiamo attivo del sistema.

Per montare un programma sul mett a punto, l'ordine "di a" (montare) è usato. Quando questo ordine è usato, l'indirizzo dove desiderate il montaggio da cominciare può essere dato come parametro, se il parametro è omesso il montaggio sarà iniziato alla località specificata da CS: IP, solitamente 0100h, che è la località dove i programmi con l'estensione di .COM devono essere iniziati. E sarà il posto che useremo poiché mettere a punto soltanto può generare questo tipo specifico di programmi.

Anche se a questo momento non è necessario da dare il "a" comandare un parametro, esso è raccomandabile fare così per evitare una volta i problemi il CS: I registri del IP sono utilizzati, quindi scriviamo:

-a0100 <Enter>

Quando questo è fatto qualcosa di simile comparirà sullo schermo: 0C1B: 0100 ed il cursore sono posizionati alla destra di questi numeri, notano che le prime quattro cifre, nel sistema esadecimale, possono essere differenti, ma gli ultimi quattro devono essere 0100, poiché è l'indirizzo che abbiamo indicato come inizio. Ora possiamo introdurre le istruzioni:

0C1B:0100 mov ax,0002; mette il valore 0002 sul registro dell'ax
0C1B:0103 mov bx,0004; mette il valore 0004 sul registro del bx
0C1B:0106 add ax,bx; il contenuto di bx è aggiunto al contenuto dell'ax
0C1B:0108 int 20; provoques il termine del programma.
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 | 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