50 likes | 293 Views
組合語言與系統程式. Hsung-Pin Chang Department of Computer Science National Chung Hsing University. Textbook. Assembly Language Kip R. Irvine, “ Assembly Language for Intel-Based Computers, ” Pearson Education, 5th Edition, 2007. System Programming
E N D
組合語言與系統程式 Hsung-Pin Chang Department of Computer Science National Chung Hsing University
Textbook • Assembly Language • Kip R. Irvine, “Assembly Language for Intel-Based Computers,” Pearson Education, 5th Edition, 2007. • System Programming • Leland .L. Beck, “System Software: An Introduction to Systems Programming”, 3rd Edition, Addison-Wesley, 2002.
Outline- Assembly Language • Basic Concepts • IA-32 Processor Architecture • Assembly Language Fundamentals • Data Transfers, Addressing and Arithmetic • Procedures • Conditional Processing • Integer Arithmetic • Advanced Procedure (Stack, Recursion, …) • Strings and Arrays • Structures and Macros • 32-Bit Window Programming • High-Level Language Interface • 16-Bit MS-DOS Programming (MS-DOS Function Calls) • BIOS-Level Programming
Outline – System Programming • Chapter 1 Background • Chapter 2 Assemblers • Chapter 3 Loaders and Linkers • Chapter 4 Macro Processors • Chapter 5 Compilers • Chapter 6 Operating Systems • Chapter 7 Other System Software • Chapter 8 Software Engineering Issues
Course Syllabus • Instructor • 張軒彬, hpchang@cs.nchu.edu.tw • Office Number: 917 • Requirements • Programming Homework x 6 • Three exams • TA • 甘蕙文, s9156020@mail.cs.nchu.edu.tw, Office Number: 1003A