Sezione

Indirizzi Base Registri Interni
Area Comunicazione BIOS Funzioni BIOS Funzioni DOS
Prefazione Capitolo 1 Capitolo 2 Schede
Libreria ASM Libreria MAC Palestra Progetti ASM
Info Download INDICE

Libreria GIOBE.ASM

Home » Programma il Computer » Tutorial Assembly

Raccolta di Procedure

  Raccolta di Procedure ASM

KEYwait 3/5 [8 di 54] 

    

bulletData la grande importanza associata alla codifica dei tasti funzionali ho raccolto i più importanti nella seguente tabella:

               

TASTO codice   TASTO codice
ascii scansione tasti centrali tastierino ascii scansione

  F1 

00H

3BH

  Del/Canc

.

00H

53H

  F2 

00H

3CH

  Ins

0

00H

52H

  F3 

00H

3DH

  End/Fine

1

00H

4FH

  F4 

00H

3EH

  FrecciaGiù

2

00H

50H

  F5 

00H

3FH

  PgDn

3

00H

51H

  F6 

00H

40H

  FrecciaSn

4

00H

4BH

  F7 

00H

41H

  

5

00H

4CH

  F8 

00H

42H

  FrecciaDx

6

00H

4DH

  F9 

00H

43H

  Home

7

00H

47H

  F10 

00H

44H

  FrecciaSu

8

00H

48H

  F11 

00H

85H

  PgUp

9 00H

49H

  F12 

00H

86H

               

bulletPrima di vedere come vanno interpretati i tasti premuti conviene soffermarci un po' su una tecnica che ti potrà essere molto utile, anche in futuro..
bulletSpesso nella programmazione si presenta la necessità di ricorrere a valori costanti, molto frequentemente espressi in esadecimale.
bulletUn esempio concreto è proprio quello dei codici Ascii e i codici di Scansione associati ai tasti; in questo caso i problemi che possono sorgere sono 2:
bulletcome ricordarsi numeri così improbabili, senza dover ricorrere continuamente a tabelle ed appunti.
bulletcome rendere più leggibile il sorgente ASM, limitando al minimo la necessità di scrivere numeri, apparentemente senza significato.

               

bulletLa soluzione consiste nel sostituire preventivamente i numeri con etichette, cioè piccole parole possibilmente onomatopeiche da associare ai numeri interi (decimali, esadecimali o altro) con l'aiuto della pseudooperazione EQU.

               

bulletCon riferimento ai tasti di una tastiera, la cosa più conveniente è quella di preparare una tantum una tabella di EQU, da inserire all'inizio di ogni programma che ne ha bisogno.
bulletIl pezzettino di codice illustrato qui sotto (scaricabile qui) può essere incollato al sorgente dei programmi che coinvolgono la tastiera in modo professionale:

               

  

bulletVoglio farti notare che la tabella contiene solo le etichette dei tasti di controllo (di uso molto frequente) e dei tasti funzionali (usati in casi particolari, ma particolarmente raffinati..).
bulletQuesto significa che ogni altro tasto non ha bisogno di etichette di questo tipo: per esempio, se si richiede il servizio del tasto 'Q' basta specificarlo tra apici, esattamente come ho fatto poco fa (es: CMP AL,'Q').

    

Pagina Precedente Libreria GiobeASM Pagina Successiva KEYwait 3/5   Torna alla Home  del Capitolo3 del "Tutorial" Lezioni - Vai al DownLoad dei files DOC Torna al Menu del "Tutorial"
8 di 54
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54

    

Giobe.ASM » SET_cur | VIA_cur | RIP_cur | BIOScls| BIOSchr |BIObeep |Acapo| BIOchr1| STAsp| BIOSmsg
Byt2Asc | Wor2Asc | Asc2Byt | Asc2Wor | Byt2Dec | Wor2Dec | Dec2Byt | Dec2Wor
Delay | DelMicro | Del_2000 | Del1500 | Del_1000 | Del_100 | Del_1 | Del500Mi | Del200Mi
Del100Mi | Del010Mi | RIEMPI | KEYwait | Random | INstrin | CambiaCol | MODEtest
RAMchr | RAMcur | RAMmes | RAMcls | RAMcorn | RAMpiu | RAMrecup | RAMbyte | RAMword
TUTORIAL » Indirizzi Base | Registri Interni | Area Comunicaz. BIOS | Funzioni BIOS | Funzioni DOS
Prefazione | CAP 1 | CAP 2 | Schede | Palestra
Libreria ASM | Libreria MAC | Progetti ASM | Download | Info | Indice
Home 
Pascal|Manuali|Tabelle|Schede
Tutorial Assembly|Palestra Assembler
Aggiungi Giobe®2000 ai preferiti  
Motore
Ricerca
  Rendi Giobe®2000 pagina di Default
© 2001-2010  -  Studio Tecnico ing. Giorgio OBER
Tutti i diritti sono riservati