-
内容大纲
本书作为《计算机系统基础:基于LoongArch指令系统》(主教材)配套的编程调试与分析实践教材,设计了基础级验证性实验、模块级分析性实验和综合知识运用实验。基础级验证性实验包括实验系统的安装和工具软件的使用、程序调试初步和指令系统基础、程序转换与指令系统、程序的机器级表示、程序的链接与加载执行实验;模块级分析性实验包括二进制程序分析与逆向工程、程序链接与ELF目标文件实验;综合知识运用实验包括程序执行时间分析、C语言程序中整数除法运算的异常处理、标准I/O库函数的系统调用分析实验。
本书为主教材提供了系统性的编程调试实践项目,适合作为高等学校计算机类专业“计算机系统导论”课程的教学辅助教材,也可供计算机技术人员参考使用。 -
作者介绍
-
目录
第一部分 基础级验证性实验
第1章 实验系统的安装和工具软件的使用
实验1 实验系统的安装和配置
实验2 常用命令和工具软件的使用
第2章 程序调试初步和指令系统基础
实验1 程序调试初步
实验2 在C程序中嵌入汇编指令
第3章 程序转换与指令系统
实验1 整型常量的赋值语句
实验2 浮点型常量和字符串的存储和访问
实验3 数据的宽度与存放顺序
实验4 整数加减运算
实验5 使用ftrapv编译选项进行溢出检测
实验6 整数乘运算
*实验7 基础浮点指令和浮点数运算
第4章 程序的机器级表示
实验1 过程调用的实现和栈帧结构
实验2 入口参数的传递与分配
实验3 流程控制语句的实现
实验4 复杂数据类型的分配和访问
*实验5 缓冲区溢出攻击
第5章 程序的链接与加载执行
实验1 可重定位目标文件格式
实验2 可执行目标文件格式
*实验3 LoongArch代码的重定位
第二部分 模块级分析性实验
第6章 二进制程序分析与逆向工程
实验1 字符串比较
实验2 浮点数的表示
实验3 按位逻辑运算
实验4 循环控制语句
实验5 过程的递归调用
实验6 数组类型变量的处理
实验7 指针类型变量的处理
实验8 结构体类型变量与链表的处理
第7章 程序链接与ELF目标文件
实验1 ELF文件中的数据节
实验2 ELF文件中的代码节
实验3 符号与符号解析
第三部分 综合知识运用实验
第8章 程序执行时间分析
第9章 C语言程序中整数除法运算的异常处理
实验1 整数除法运算中的异常分析
实验2 整数除法运算未定义行为检测
第10章 标准I/O库函数的系统调用分析
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-

孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-

时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-

本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...
[
