DOMANDA Assembly?

Pubblicità

manga

Nuovo Utente
Messaggi
87
Reazioni
1
Punteggio
28
Ciao ragazzi...
Oggi la prof ci ha dato da fare una 30ina di domande generali su assembler.
ne ho fatte qualcuna, ma davvero sto trovando delle difficoltà.
ecco le foto delle schede:
1) http://i58.tinypic.com/68wmec.jpg mi mancano la 6/8/11
2) http://i61.tinypic.com/24oo803.jpg

13/14/15/16/17 le so.
19 di che tipo possono essere...nel libro non trovo nessuna risposta, proprio non ne parla.
20/22 le so.
23/24??
25 la so.
Le altre non le so... :(
Se potete aiutarmi ve ne sarei grato, io continuo a cercare risposte

- - - Updated - - -

Per la 13 va bene scrivere:
mov ah,01
int 21h
mov carattere,al??
per la 14:
mov dl,carattere
mov ah,02
int 21h??
ho trovato anche la 15:
lea dx,messaggio
mov ah,09
int 21h
 
Ultima modifica:
Allora:
6)
a) Sbagliata: grandezza registri differente (16 vs 8)
b) ok
c) Ambigua: se num è una variabile, è sbagliata perché gli operandi non possono essere entrambi di accesso alla memoria. Altrimenti è corretta (a patto che non ci sia of/uf)

8) a
9) b
11) c

19) Near e far
23)
Codice:
PUSH AX
MOV AX, BX
POP BX
24) Puoi immaginarlo come una specie di cast atto ad ovviare alle differenze di grandezza variabili/registri, può essere usato.
Ex:
Codice:
(...)
var_dw dw 0FFFFh
(...)
MOV AX, var_dw ; corretto: entrambi 2 byte
MOV BH, var_dw ; sbagliato: 1 byte e 2 byte
MOV CH, BYTE PTR var_dw ; ok: prendo solo 1 byte.
e viceversa ovviamente

Cosa più non riesci a risolvere?
Dai un'occhiata a questi siti -> Assembler Assembly - Tutorial di Giobe®2000 - lezioni inedite, programmi, trucchi & Interrupt Jump Table, che avresti comunque trovato da solo su Google con un po' di ricerca.
Non prenderla come offesa, ma è roba parecchio basilare, che dovresti oramai padroneggiare.
 
Ultima modifica:
si, hai ragione...ma prometto che mi rimetto in sesto ;)
Sono riuscito a completare tutte le domande tranne la 27 e la 28.
Comunque ti ringrazio infinitamente per aver trovato il tempo di aiutarmi...ti sono debitore!! :D
 
27) SI e DI (entrambi 2 byte)
28) È ambigua. Per diretto probabilmente si intende vettore[indice] e indiretto tramite puntatore: vedi tu.

NB: Voglio sottolineare che sto facendo un'eccezione (che ho sbagliato a fare): tipicamente non risolviamo compiti per casa senza vedere un minimo di collaborazione.
 
Ultima modifica:
Pubblicità
Pubblicità
Indietro
Top