Το Βιβλίο της Assembly για τον IBM PC
Book information
Description
Περιεχόμενα ......Page 3 Εισαγωγή ......Page 11 Μέρος I: Γλώσσα Μηχανής ......Page 15 Κεφάλαιο 1: Το Πρόγραμμα Debug και Αριθμητική ......Page 17 Το Πρόγραμμα Debug ......Page 18 Δεκαεξαδική Αριθμητική ......Page 20 Μετατροπή Δεκαεξαδικών σε Δεκαδικούς ......Page 21 Πενταψήφιοι Δεκαεξαδικοί Αριθμοί ......Page 25 Μετατροπή Δεκαδικών σε Δεκαεξαδικούς ......Page 26 Αρνητικοί Αριθμοί ......Page 28 Bit, Byte, Λέξεις, και Δυαδικός Συμβολισμός ......Page 30 Συμπλήρωμα ως Προς Δύο - Ένα Παράξενο Είδος Αρνητικού Αριθμού ......Page 32 Περίληψη ......Page 33 Κεφάλαιο 2: Αριθμητική του 8088 ......Page 35 Οι Καταχωρητές σαν Μεταβλητές ......Page 36 Η Μνήμη και ο 8088 ......Page 37 Πρόσθεση με τον Τρόπο του 8088 ......Page 39 Αφαίρεση με τον Τρόπο του 8088 ......Page 42 Τα Byte στον 8088 ......Page 43 Πολλαπλασιασμός και Διαίρεση με τον Τρόπο του 8088 ......Page 44 Περίληψη ......Page 47 Κεφάλαιο 3: Εμφάνιση Χαρακτήρων στην Οθόνη ......Page 49 ΙΝΤ - Η Ισχυρή Διακοπή ......Page 50 Έξοδος με Στυλ - ΙΝΤ 20h ......Page 52 Ένα Πρόγραμμα Δυο Γραμμών - Συναρμολογώντας τα Κομμάτια ......Page 53 Μετακίνηση Δεδομένων σε Καταχωρητές ......Page 54 Γράφοντας ένα Αλφαριθμητικό ......Page 57 Περίληψη ......Page 59 Κεφάλαιο 4: Εμφάνιση Δυαδικών Αριθμών στην Οθόνη ......Page 61 Περιστροφές και η Σημαία Κρατουμένου ......Page 62 Πρόσθεση με τη Σημαία Κρατουμένου ......Page 64 Ανακύκλωση ......Page 65 Εμφάνιση Δυαδικού Αριθμού ......Page 67 Η διαταγή Proceed ......Page 68 Περίληψη ......Page 69 Κεφάλαιο 5: Εμφάνιση σε Δεκαεξαδική Μορφή ......Page 71 Bit Σύγκρισης και Κατάστασης ......Page 72 Εμφάνιση ενός Μόνο Δεκαεξαδικού Ψηφίου ......Page 75 Μια Άλλη Εντολή Περιστροφής (rotate) ......Page 77 Λογική και το AND ......Page 79 Περίληψη ......Page 81 Κεφάλαιο 6:Ανάγνωση Χαρακτήρων ......Page 83 Ανάγνωση Ενός Χαρακτήρα ......Page 84 Ανάγνωση Ενός Διψήφιου Δεκαεξαδικού Αριθμού ......Page 85 Περίληψη ......Page 87 Κεφάλαιο 7: Διαδικασίες – Ξαδέρφια με τις Υπορουτίνες ......Page 89 Διαδικασίες ......Page 90 Οι Διευθύνσεις Στοίβας και Επιστροφής ......Page 91 Εισαγωγή (PUSHing) και Εξαγωγή (POPing) ......Page 93 Ανάγνωση Δεκαεξαδικών Αριθμών με Περισσότερη Άνεση ......Page 95 Περίληψη ......Page 98 Μέρος II: Η Γλώσσα Assembly ......Page 99 Κεφάλαιο 8: Καλώς ήλθατε στον Assembler ......Page 101 Ένα Πρόγραμμα Χωρίς το Debug ......Page 102 Δημιουργία Πηγαίων Αρχείων ......Page 105 Σύνδεση ......Page 106 Επιστροφή στο Debug ......Page 107 Ετικέτες ......Page 108 Περίληψη ......Page 110 Κεφάλαιο 9: Διαδικασίες και Assembler ......Page 113 Οι Διαδικασίες του Assembler ......Page 114 Οι Διαδικασίες Δεκαεξαδικής Εξόδου ......Page 117 Οι Αρχές του Προγραμματισμού Κατά Λειτουργικές Μονάδες ......Page 120 Περίληψη ......Page 121 Κεφάλαιο 10: Εμφάνιση στην Οθόνη σε Δεκαδική Μορφή ......Page 123 Ξαναφέρνοντας στη Μνήμη μας τη Μετατροπή ......Page 124 Μερικά Τεχνάσματα ......Page 126 Οι Εσωτερικές Διεργασίες ......Page 128 Περίληψη ......Page 130 Κεφάλαιο 11: Τμήματα ......Page 131 Διαχωρισμός της Μνήμης του 8088 ......Page 132 Ψευδολειτουργίες Τμημάτων ......Page 138 Η Ψευδολειτουργία ASSUME ......Page 140 Κοντινές και Μακρινές Κλήσεις ......Page 141 Περισσότερα για την Εντολή ΙΝΤ ......Page 143 Περίληψη ......Page 145 Κεφάλαιο 12: Διορθώσεις Πορείας ......Page 147 Δισκέτες, Τομείς, και Dskpatch ......Page 148 Το Αγωνιστικό Σχέδιο ......Page 150 Περίληψη ......Page 152 Κεφάλαιο 13: Τμηματικός Προγραμματισμός ......Page 153 Τμηματική Κωδικοποίηση ......Page 154 Οι Τρεις Κανόνες του Τμηματικού Προγραμματισμού ......Page 157 Περίληψη ......Page 161 Κεφάλαιο 14: Αντιγραφή Μνήμης στην Οθόνη ......Page 163 Τρόποι Καθορισμού Διευθύνσεων ......Page 164 Προσθήκη Χαρακτήρων στο Αντίγραφο της Μνήμης ......Page 170 Αντιγραφή 256 Byte Μνήμης ......Page 172 Περίληψη ......Page 176 Κεφάλαιο 15: Αντιγράφοντας έναν Τομέα Δίσκου στην Οθόνη ......Page 179 Φόρμα του Αρχείου Make ......Page 180 Μπαλώνοντας το Disp_sec ......Page 182 Ανάγνωση ενός Τομέα ......Page 183 Περίληψη ......Page 188 Κεφάλαιο 16: Βελτίωση της Οθόνης του Τομέα ......Page 189 Προσθήκη Χαρακτήρων Γραφικών ......Page 190 Προσθήκη Διευθύνσεων στην Οθόνη ......Page 192 Προσθήκη Οριζοντίων Γραμμών ......Page 195 Προσθήκη Αριθμών στην Οθόνη ......Page 200 Περίληψη ......Page 202 ΜΕΡΟΣ III: To ROM BIOS του IBM PC ......Page 205 Κεφάλαιο 17: Οι Ρουτίνες του ROM BIOS ......Page 207 VIDEO_ΙΟ, οι Ρουτίνες του ROM BIOS ......Page 208 Μετακίνηση του Δρομέα ......Page 213 Χρήση Μεταβλητών ......Page 215 Εκτύπωση Κεφαλίδας ......Page 218 Περίληψη ......Page 221 Κεφάλαιο 18: Η Τελική WRITE_CHAR ......Page 223 Μια Καινούργια WRITE_CHAR ......Page 224 Διαγραφή Μέχρι το Τέλος της Γραμμής ......Page 226 Περίληψη ......Page 229 Κεφάλαιο 19: Ο Διεκπεραιωτής ......Page 231 Ο Διεκπεραιωτής ......Page 232 Ανάγνωση Άλλων Τομέων ......Page 238 Η Φιλοσοφία των Επομένων Κεφαλαίων ......Page 240 Κεφάλαιο 20: Μία Πρόκληση Προγραμματισμού ......Page 243 Οι Δρομείς Σκιές ......Page 244 Απλή Διόρθωση ......Page 245 Άλλες Προσθήκες και Αλλαγές στο Dskpatch ......Page 246 Κεφάλαιο 21: Οι Δρομείς Σκιές ......Page 249 Οι Δρομείς Σκιές ......Page 250 Αλλαγή Ιδιότητας Χαρακτήρων ......Page 255 Περίληψη ......Page 256 Κεφάλαιο 22: Απλή Διόρθωση ......Page 259 Μετακίνηση των Δρομέων Σκιών ......Page 260 Απλή Διόρθωση ......Page 262 Περίληψη ......Page 266 Κεφάλαιο 23: Είσοδος Δεκαεξαδικών και Δεκαδικών ......Page 269 Είσοδος Δεκαεξαδικών ......Page 270 Είσοδος Δεκαδικών ......Page 277 Περίληψη ......Page 280 Κεφάλαιο 24: Βελτιωμένη Είσοδος από το Πληκτρολόγιο ......Page 281 Μια Νέα READ_STRING ......Page 282 Κεφάλαιο 25: Σε Αναζήτηση Λαθών ......Page 289 Διορθώνοντας την DISPATCHER ......Page 290 Περίληψη ......Page 292 Κεφάλαιο 26: Εγγραφή Τροποποιημένων Τομέων ......Page 293 Εγγραφή στο Δίσκο ......Page 294 Περισσότερες Τεχνικές Διόρθωσης Λαθών ......Page 296 Χαρτογράφηση Διαδρομής ......Page 297 Εντοπισμός Λαθών ......Page 299 Ανταλλαγή Οθονών ......Page 301 Περίληψη ......Page 304 Κεφάλαιο 27: Ο Υπόλοιπος Μισός Τομέας ......Page 305 Κΰλιση κατά Μισό Τομέα ......Page 306 Περίληψη ......Page 308 ΜΕΡΟΣ IV Υπόλοιπα ......Page 311 Κεφάλαιο 28: Επανατοποθέτηση ......Page 313 Πολλαπλά Τμήματα ......Page 314 Επανατοποθέτηση ......Page 318 Προγράμματα .COM εναντίον .ΕΧΕ ......Page 321 Κεφάλαιο 29: Περισσότερα για τα Τμήματα και την ASSUME ......Page 325 Υπέρβαση Τμήματος ......Page 326 Αλλη μια Ματιά στην ASSUME ......Page 328 Επίλογος ......Page 329 Παράρτημα Α: Οδηγός για την Τελική Έκδοση του Dskpatch ......Page 331 Παράρτημα Β: Λίστα του Dskpatch ......Page 335 Περιγραφές Διαδικασιών ......Page 336 DSKPATCH Αρχείο Make ......Page 341 CURSOR.ASM ......Page 342 DISK_IO.ASM ......Page 346 DISPATCH. ASM ......Page 364 D1SP_SEC.ASM ......Page 367 DSKPATCH.ASM ......Page 372 EDITOR.ASM ......Page 375 KBD_IO.ASM ......Page 377 PHANTOM. ASM ......Page 385 VIDEO_IO.ASM ......Page 397 Παράρτημα Γ: Σειρά Φόρτωσης Τμημάτων ......Page 405 Σειρά Φόρτωσης Τμημάτων ......Page 406 Λάθη Φάσης ......Page 409 ΕΧΕ2ΒΙΝ Αδυναμία Μετατροπής Αρχείου ......Page 410 Παράρτημα Δ: Συνήθη Μηνύματα Λαθών ......Page 413 MASM ......Page 414 LINK ......Page 415 EXE2BIN ......Page 416 Παράρτημα Ε: Διάφοροι Πίνακες ......Page 417 Κωδικοί ASCII ......Page 418 Επεκτεταμένοι Κωδικοί Πληκτρολογίου ......Page 420 Πίνακας Τρόπων Καθορισμού Διευθύνσεων ......Page 421 Λειτουργίες ΙΝΤ 10h ......Page 422 Λειτουργίες ΙΝΤ 21h ......Page 425 Ευρετήριο ......Page 427
Similar books
Introduccion a la Computacion
Introduction to Computers (Special Indian Edition)
Inside the IBM PC. Revised and Enlarged
1986 · PDF
Autonorama - The Illusory Promise of High-Tech Driving
2021 · EPUB
Peter Norton's Complete Guide to Windows XP
2001 · PDF
Peter Norton’s Assembly Language Book for the IBM PC
1986 · DJVU
Peter Norton’s Assembly Language Book for the IBM PC
1986 · PDF
Το Βιβλίο της Assembly για τον IBM PC
1989 · PDF