计算机系统基础(一) :程序的表示、转换与链接 (Coursera)

计算机系统基础(一) :程序的表示、转换与链接 (Coursera)
Course Auditing
Categories
Effort
Certification
Languages
高级语言程序设计(最好有C语言程序设计的基础)
Misc

MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

计算机系统基础(一) :程序的表示、转换与链接 (Coursera)
主要介绍高级语言程序中的数据类型及其运算、语句和过程调用等的机器级表示、转换与链接。

MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

本课程主要介绍高级语言程序中的数据类型及其运算、语句和过程调用等是如何在计算机系统中实现的。主要包含三个主题:(1)表示。不同数据类型(如带符号整数、无符号整数、浮点数、数组、结构等)数据在寄存器或存储器中的表示和存储;指令的格式、编码及其在存储器中的存储;存储地址(指针)的表示。(2)转换。高级语言程序中的过程(函数调用)、循环、选择等语句与机器级代码之间的对应关系。(3)链接。多个可重定位目标文件如何链接生成可执行目标文件并加载到系统中。

通过本课程的学习,使学生能从程序员角度认识计算机系统,能够建立高级语言程序、ISA、OS、编译器、链接器等之间的相互关联,对指令在硬件上的执行过程和指令的底层硬件执行机制有一定的认识和理解,从而增强学生在程序调试、性能提升、程序移植和健壮性等方面的能力,并为后续的“计算机组成与设计”、“操作系统”、“编译原理”、“计算机体系结构”等课程打下坚实基础。



MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Course Auditing
25.00 EUR
高级语言程序设计(最好有C语言程序设计的基础)

MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.