“计算机程序设计基础”课程是计算机专业技术基础系列课程中的重要组成部分。《计算机程序设计基础-C语言》从结构化程序设计技术出发,以C程序设计语言为载体,通过对应用问题的分析引导出解决问题的方法,进而用C程序设计语言代码描述了对应用问题的处理过程,同时展现了在计算机应用过程中如何将方法和编码联系起来的具体程序设计过程。通过《计算机程序设计基础-C语言》的学习,读者可以了解计算机程序设计所需要的基本知识,掌握计算机结构化程序设计的基本概念、基本技术和方法。
《计算机程序设计基础-C语言》可作为高等院校计算机专业或非计算机专业的程序设计基础课程教材,也可供计算机应用开发人员参考。
目录
- ●章微型计算机概述
- 1.1微机概述
- 1.1.1计算机的发展
- 1.1.2微型机的发展
- 1.2信息在计算机中的表示
- 1.2.1进位计数制
- 1.2.2带符号数在计算机中的表示
- 1.2.3字符在计算机中的表示
- 1.3微机的工作过程
- 1.3.1微机的基本结构
- 1.3.2微机的工作过程
- 1.4微机系统的应用
- 1.4.1主要性能指标
- 1.4.2应用
- 习题1
- 第2章8086/8088微处理器
- 2.18086CPU的内部组成结构
- 2.1.1总线接口单元
- 2.1.2执行单元
- 2.2存储器组织结构
- 2.2.1存储器的分段结构
- 2.2.2物理地址和逻辑地址
- 2.38086/8088CPU的引脚信号及其功能
- 2.3.1地址/数据复用线与地址/状态复用线
- 2.3.28086/8088CPU大及小工作模式
- 2.3.38086/8088CPU的控制总线引脚信号
- 2.4典型时序分析
- 2.4.1基本概念
- 2.4.2读总线周期操作时序
- 2.4.3写总线周期操作时序
- 习题2
- 第3章8086/8088的指令系统
- 3.18086/8088的指令格式和寻址方式
- 3.1.1指令格式
- 3.1.2寻址方式
- 3.2数据传送指令
- 3.2.1通用数据传送MOV指令
- 3.2.2堆栈操作指令
- 3.2.3交换指令
- 3.2.4地址传送指令
- 3.2.5查表指令
- 3.3输入输出指令
- 3.3.1输入指令
- 3.3.2输出指令
- 3.4算术运算指令
- 3.4.1概述
- 3.4.2加法指令
- 3.4.3减法指令
- 3.4.4十进制加减运算调整指令
- 3.4.5乘法指令
- 3.4.6除法指令
- 3.4.7十进制乘除运算调整指令
- 3.5逻辑运算和移位循环指令
- 3.5.1逻辑运算指令
- 3.5.2移位指令
- 3.5.3循环移位指令
- 3.6串操作指令
- 3.6.1概述
- 3.6.2数据串传送指令
- 3.6.3数据串比较指令
- 3.读数据串指令
- 3.6.5写数据串指令
- 3.6.6数据串检索指令
- 3.7控制转移指令
- 3.7.1概述
- 3.7.2无条件转移指令
- 3.7.3过程调用和返回指令
- 3.7.4条件转移指令
- 3.7.5循环控制指令
- 3.8处理器控制指令
- 习题3
- 第4章汇编语言程序设计
- 第5章存储器系统
- 第6章输入输出接口
- 第7章中断控制接口
- 第8章定时与计数器
- 第9章并行接口电路
- 0章串行通信个DMA控制接口
- 1章总线技术
- 2章A/D和D/A转换接口电路
- 附录DEBUG常用命令