Tài liệu miễn phí Kỹ thuật lập trình

Download Tài liệu học tập miễn phí Kỹ thuật lập trình

Lecture Object-Oriented programming - Lesson 1: Object-Orientation (OO)

Lecture Object-Oriented programming - Lesson 1: Object-Orientation (OO). The main topics covered in this chapter include: familiar with the concepts of object-oriented programming, concepts will be reinforced by their implementation in C++, object-orientation, object-orientation model consists of several interacting objects,...

4/8/2023 2:38:41 AM +00:00

Lecture Computer Architecture and Assembly Language Programming - Lesson 45: Comparison with other processors

Lecture Computer Architecture and Assembly Language Programming - Lesson 45: Comparison with other processors provide students with knowledge about motorola 68 K processors: data movement, arithmetic, program control, conditional branch; SPARC processors: data movement, arithmetic, program control;...

4/8/2023 2:32:30 AM +00:00

Lecture Computer Architecture and Assembly Language Programming - Lesson 44: Interfacing with high level languages

Lecture Computer Architecture and Assembly Language Programming - Lesson 44: Interfacing with high level languages provide students with knowledge about calling conventions; C Vs PASCAL naming conventions; responsibility of clearing parameters; calling C from assembly;...

4/8/2023 2:32:23 AM +00:00

Lecture Computer Architecture and Assembly Language Programming - Lesson 39: Protected mode programming

Lecture Computer Architecture and Assembly Language Programming - Lesson 39-43: Protected mode programming provide students with knowledge about advanced processors architecture; protected mode detail in INTEL processor; reserved interrupts for INTEL; double fault; interrupt gate descriptor;...

4/8/2023 2:32:17 AM +00:00

Lecture Computer Architecture and Assembly Language Programming - Lesson 38: Serial port programming

Lecture Computer Architecture and Assembly Language Programming - Lesson 38: Serial port programming provide students with knowledge about serial port; serial port connector; frame format; connection diagram; transmission setting; int 0x14 serial; port parameters - AL;...

4/8/2023 2:32:06 AM +00:00

Lecture Computer Architecture and Assembly Language Programming - Lesson 37: Secondary storage

Lecture Computer Architecture and Assembly Language Programming - Lesson 37: Secondary storage provide students with knowledge about operating system extentions; device command codes; device attribute word; device header; BIOS parameter block; request header;...

4/8/2023 2:32:00 AM +00:00

Lecture Computer Architecture and Assembly Language Programming - Lesson 36: Secondary storage

Lecture Computer Architecture and Assembly Language Programming - Lesson 36: Secondary storage provide students with knowledge about logical view of secondary storage; int 0x21 DOS services; create truncate file; seek –set current file position; set file attributes;...

4/8/2023 2:31:54 AM +00:00

Lecture Computer Architecture and Assembly Language Programming - Lesson 35: DOS services & Secondary storage

Lecture Computer Architecture and Assembly Language Programming - Lesson 35: DOS services & Secondary storage provide students with knowledge about secondary storage; int 0x13 disk services; read sector to memory; write disk sector; get drive parameters; address packet;...

4/8/2023 2:31:47 AM +00:00

Lecture Computer Architecture and Assembly Language Programming - Lesson 34: DOS services & Secondary storage

Lecture Computer Architecture and Assembly Language Programming - Lesson 34: DOS services & Secondary storage provide students with knowledge about DOS services; secondary storage; int 0x21 DOS services; DOS input buffer; disk formation; floppy drive; hard disk drive;...

4/8/2023 2:31:41 AM +00:00

Lecture Computer Architecture and Assembly Language Programming - Lesson 33: Video services

Lecture Computer Architecture and Assembly Language Programming - Lesson 33: Video services provide students with knowledge about video services; bios services; int 0x10 video services; set video mode; set text mode cursor shape; cursor start and options;...

4/8/2023 2:31:35 AM +00:00

Lecture Computer Architecture and Assembly Language Programming - Lesson 31: Multitasking

Lecture Computer Architecture and Assembly Language Programming - Lesson 31: Multitasking provide students with knowledge about multitasking/multithreading; thread initialization; thread entry point; depends upon registration mechanism;...

4/8/2023 2:31:29 AM +00:00

Lecture Computer Architecture and Assembly Language Programming - Lesson 27: Real time interrupts and hardware interfacing

Lecture Computer Architecture and Assembly Language Programming - Lesson 27: Real time interrupts and hardware interfacing provide students with knowledge about parallel port; loading divider in timer channel; AC intensity control;...

4/8/2023 2:31:21 AM +00:00

Lecture Computer Architecture and Assembly Language Programming - Lesson 26: Real time interrupts and hardware interfacing

Lecture Computer Architecture and Assembly Language Programming - Lesson 26: Real time interrupts and hardware interfacing provide students with knowledge about DOS memory allocation: program load, program termination, program TSR;...

4/8/2023 2:31:11 AM +00:00

Lecture Computer Architecture and Assembly Language Programming - Lesson 24: Real time interrupts and hardware interfacing

Lecture Computer Architecture and Assembly Language Programming - Lesson 24: Real time interrupts and hardware interfacing provide students with knowledge about PIC operation; I/O instructions; port 0x21 IRQ mapping; IRQs and IO operations;...

4/8/2023 2:31:02 AM +00:00

Lecture Computer Architecture and Assembly Language Programming - Lesson 23: Software interrupts

Lecture Computer Architecture and Assembly Language Programming - Lesson 23: Software interrupts provide students with knowledge about bios interrupts and services; BIOS interrupts; video interrupt 0x10 services; key board interrupt services;...

4/8/2023 2:30:55 AM +00:00

Lecture Computer Architecture and Assembly Language Programming - Lesson 22: Software interrupts

Lecture Computer Architecture and Assembly Language Programming - Lesson 22: Software interrupts provide students with knowledge about concept and detail of interrupts; NMI (non maskable interrupt); interrupts allow and disallow; debug interrupt;...

4/8/2023 2:30:49 AM +00:00

Lecture Computer Architecture and Assembly Language Programming - Lesson 21: Software interrupts

Lecture Computer Architecture and Assembly Language Programming - Lesson 21: Software interrupts provide students with knowledge about software interrupts; assignment for the students; int/iret illustration; interept;...

4/8/2023 2:30:43 AM +00:00

Lecture Computer Architecture and Assembly Language Programming - Lesson 20: String instructions

Lecture Computer Architecture and Assembly Language Programming - Lesson 20: String instructions provide students with knowledge about string instructions; detail of repeat function; LES/LDS instructions; scroll up/scroll down; dest address;...

4/8/2023 2:30:34 AM +00:00

Lecture Computer Architecture and Assembly Language Programming - Lesson 19: String instructions

Lecture Computer Architecture and Assembly Language Programming - Lesson 19: String instructions provide students with knowledge about string instructions; compare String; search a substring; repeats the following string instruction CX times;...

4/8/2023 2:30:24 AM +00:00

Lecture Computer Architecture and Assembly Language Programming - Lesson 18: String instructions

Lecture Computer Architecture and Assembly Language Programming - Lesson 18: String instructions provide students with knowledge about string instructions; multiply instruction; fill a constant in a block of memory; locate a byte/skip certain byte;...

4/8/2023 2:30:18 AM +00:00

Lecture Computer Architecture and Assembly Language Programming - Lesson 17: Display memory

Lecture Computer Architecture and Assembly Language Programming - Lesson 17: Display memory provide students with knowledge about number printing algorithm; divide the number by base; save the digit on stack; pop the digits one by one and print on screen left to right;...

4/8/2023 2:30:12 AM +00:00

Lecture Computer Architecture and Assembly Language Programming - Lesson 16: Display memory

Lecture Computer Architecture and Assembly Language Programming - Lesson 16: Display memory provide students with knowledge about display memory; character mode; ASCII table; string declaration; character formation; acceding video memory;...

4/8/2023 2:30:05 AM +00:00

Lecture Assembly Language Programming - Lesson 15: Subroutines

Lecture Assembly Language Programming - Lesson 15: Subroutines provide students with knowledge about functions in a stack; local variables; return address parameters; register copies;...

4/8/2023 2:29:59 AM +00:00

Lecture Computer Architecture and Assembly Language Programming - Lesson 14: Subroutines

Lecture Computer Architecture and Assembly Language Programming - Lesson 14: Subroutines provide students with knowledge about stack analysis; call and ret far; other stack operations; push and pop; instruction pointer; pop transfers;...

4/8/2023 2:29:51 AM +00:00

Lecture Computer Architecture and Assembly Language Programming - Lesson 12: Bits manipulation

Lecture Computer Architecture and Assembly Language Programming - Lesson 12: Bits manipulation provide students with knowledge about extended shift; types of logical operations; bitwise logical operators; masking bits;...

4/8/2023 2:29:45 AM +00:00

Lecture Computer Architecture and Assembly Language Programming - Lesson 11: Bit manipulation

Lecture Computer Architecture and Assembly Language Programming - Lesson 11: Bit manipulation provide students with knowledge about multiplicand and multiplier; shift the multiplier to right; shift the multiplicand one place to the left; extended shift;...

4/8/2023 2:29:38 AM +00:00

Lecture Computer Architecture and Assembly Language Programming - Lesson 10: Bit manipulation

Lecture Computer Architecture and Assembly Language Programming - Lesson 10: Bit manipulation provide students with knowledge about signed/unsigned numbers; multiplication; shift instructions; rotate instructions;...

4/8/2023 2:29:29 AM +00:00

Lecture Computer Architecture and Assembly Language Programming - Lesson 9: Branching

Lecture Computer Architecture and Assembly Language Programming - Lesson 9: Branching provide students with knowledge about conditional jumps; compare itself; bubble sort in many iteration;...

4/8/2023 2:29:23 AM +00:00

Lecture Computer Architecture and Assembly Language Programming - Lesson 8: Addressing modes branching

Lecture Computer Architecture and Assembly Language Programming - Lesson 8: Addressing modes branching provide students with knowledge about addressing modes branching; offset addressing; base addressing; index addressing; illegal addressing; physical address calculation;...

4/8/2023 2:29:14 AM +00:00

Lecture Computer Architecture and Assembly Language Programming - Lesson 7: Addressing modes

Lecture Computer Architecture and Assembly Language Programming - Lesson 7: Addressing modes provide students with knowledge about offset addressing; register indirect; register indirect + offset; base + index + offset; segment override prefix;...

4/8/2023 2:29:04 AM +00:00