Last update
Contents, bibliography and excercises download:
Computers Structure and Organization
Grade in Computer Sciences and Grade in Computer EngineeringAcademic course 2017-2018
PRACTICAL CONTENTS
Lesson 1: Assembly language fundamentals
i8086 structure. Assembly program structure. Transferency instructions. Basic arithmetical instruccions. How to compile, link and run an assembly program. The Codeview debugger
"Lesson 1: Assembly language fundamentals" slides download
Lesson 2: Data display on the screen. MS-DOS and ROM-BIOS services
Flags register. More transferency instructions. Control instructions. Compare instructions. PC Interrupts. Interrupts indtructions. DOS services: reading and writing of individual characters and string characters. Ending program service request. ROM-BIOS services
"Lesson 2: Data display on the screen. MS-DOS and ROM-BIOS services" slides download
Lesson 3: Memory segmentation and memory access modes
Memory segmentation. Memory access modes: Relative access mode. Shift instructions. Logic instructions. String access via base relative and relative memory access modes.
"Lesson 3: Memory segmentation and memory access modes" slides download
Lesson 4: The program stack, procedures and macros
Program stack. Bit management instructions. How to define a procedure. Types of procedures NEAR and FAR. Register parameter transfer to a procedure. Stack parameter trnasfer to a procedure. MACROS and procedures.
"Lesson 4: The program stack, procedures and macros" slides download
Lesson 5: Instruction formats. Directives, string instructions. Assembly of complex programs.
PRACTICES DOWNLOAD
PRACTICES Practice 1 Practice 2 Practice 3 Practice 4
- EEl lenguaje ensamblador de los 80x86. J. Beltrán de Heredia. Anaya Multimedia
- 80888-8086/808 programación en ensambladdor en entrono MS-DOS. M. A. Roselló. Anaya Multimedia
- Microprocesadores: el 8088/86. F. Remiro Domínguez y A.. Martín García. AKA„-Biblioteca Tecnológica.