G
Guest
Guest
γεια,
Κωδικός:
struct DISK_REGISTER (
unsigned έτοιμο: 1?
unsigned error_occured: 1?
unsigned disk_spinning: 1?
unsigned write_protect: 1?
unsigned head_loaded: 1?
unsigned error_code: 8?
unsigned track: 9?
unsigned τομέας: 5? / / 27 bits
unsigned εντολή: 5?
)?
struct DISK_REGISTER * disk_reg?void main (void)
(
char new_sector = 2, new_track = 3, ΔΙΑΒΑΣΤΕ = 4, readout = 0?, ενώ (1)
(/ * Καθορισμός τομέα και καλό δρόμο για την έναρξη ανάγνωση * /
disk_reg-> τομέα = new_sector?
disk_reg-> track = new_track?
disk_reg-> command = ΔΙΑΒΑΣΤΕ? / / !!!!?/ * Περιμένετε μέχρι να γίνει πράξη, θα είναι έτοιμο αληθές * /
while (! disk_reg-> έτοιμο)?/ * Έλεγχος για σφάλματα * /
εάν (disk_reg-> error_occured)
(/ * Ανακρίνουν disk_reg-> error_code για τύπο σφάλματος * /
/ διακόπτη / (disk_reg-> error_code)
//......
))
)
Κωδικός:
struct DISK_REGISTER (
unsigned έτοιμο: 1?
unsigned error_occured: 1?
unsigned disk_spinning: 1?
unsigned write_protect: 1?
unsigned head_loaded: 1?
unsigned error_code: 8?
unsigned track: 9?
unsigned τομέας: 5? / / 27 bits
unsigned εντολή: 5?
)?
struct DISK_REGISTER * disk_reg?void main (void)
(
char new_sector = 2, new_track = 3, ΔΙΑΒΑΣΤΕ = 4, readout = 0?, ενώ (1)
(/ * Καθορισμός τομέα και καλό δρόμο για την έναρξη ανάγνωση * /
disk_reg-> τομέα = new_sector?
disk_reg-> track = new_track?
disk_reg-> command = ΔΙΑΒΑΣΤΕ? / / !!!!?/ * Περιμένετε μέχρι να γίνει πράξη, θα είναι έτοιμο αληθές * /
while (! disk_reg-> έτοιμο)?/ * Έλεγχος για σφάλματα * /
εάν (disk_reg-> error_occured)
(/ * Ανακρίνουν disk_reg-> error_code για τύπο σφάλματος * /
/ διακόπτη / (disk_reg-> error_code)
//......
))
)