CASL程序设计教程

CASL程序设计教程
作 者: 刘克武 李冰 李冬梅
出版社: 清华大学出版社
丛编项: 中国计算机软件专业技术资格和水平考试参考用书
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 计算机软件专业技术资格和水平考试
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《CASL程序设计教程》作者简介

内容简介

CASL是建立在一种假想机上的汇编语言系统,汇集了当今主流PC机的指令结构和功能。本书以程序设计为纲,全面系统地介绍了CASL汇编语言。全书共分9章,分别讲述了CASIL程序设计环境、伪指令和宏指令、数的存取和传送、算术运算和算术操作、逻辑运算和逻辑操作、比较与转移、数据栈与子程序、程序设计基础和例题分析等内容。本书每章后面都附有习题,供读者练习参考。本书可作为高等院校汇编语言程序设计课程的教材,也可供参加“中国计算机软件专业技术资格和水平考试”的考生备考使用。

图书目录

第1章 CASL程序设计环境

1. 1 CASL的硬件背景

1. 1. 1 COMET计算机的结构

1. 1. 2 COMET的CPU

1. 1. 3 COMET的内存储器

1. 2 CASL的软件环境

1. 2. 1 CASL的字符集

1. 2. 2 CASL指令及结构

1. 2. 3 CASL中的数

1. 2. 4 一个完整的CASL程序

习题1

第2章 伪指令. 宏指令在程序中的作用

2. 1 CASL中的伪指令

2. 2. 1 源程序开头伪指令

2. 1. 2 源程序结尾伪指令

2. 1. 3 定义常数伪指令

2. 1. 4 定义单元伪指令

2. 2 CASL中的宏指令

2. 2. 1 输入宏指令

2. 2. 2 输出宏指令

2. 2. 3 终止程序执行宏指令

习题2

第3章 数的存. 取与传送

3. 1 取数的实现

3. 1. 1 直接取数指令

3. 1. 2 间接取数指令

3. 2 存数的运用

3. 2. 1 直接存数指令

3. 2. 2 间接存数指令

3. 3 传送的功能与作用

3. 3. 1 直接传送指令

3. 3. 2 间接传送指令

3. 4 程序设计训练

习题3

第4章 算术运算及算术操作

4. 1 加法运算

4. 1. 1 直接加法指令

4. 1. 2 间接加法指令

4. 2 减法运算

4. 2. 1 直接减法指令

4. 2. 2 间接减法指令

4. 3 算术左移操作

4. 3. 1 直接算术左移指令

4. 3. 2 间接算术左移指令

4. 4 算术右移操作

4. 4. 1 直接算术右移指令

4. 4. 2 间接算术右移指令

4. 5 程序设计训练

习题4

第5章 逻辑运算及逻辑操作

5. 1 逻辑乘

5. 1. 1 直接逻辑乘指令

5. 1. 2 间接逻辑乘指令

5. 2 逻辑加

5. 2. 1 直接逻辑加指令

5. 2. 2 间接逻辑加指令

5. 3 逻辑异或

5. 3. 1 直接逻辑异或指令

5. 3. 2 间接逻辑异或指令

5. 4 逻辑左移操作

5. 4. 1 直接逻辑左移指令

5. 4. 2 间接逻辑左移指令

5. 5 逻辑右移操作

5. 5. 1 直接逻辑右移指令

5. 5. 2 间接逻辑右移指令

5. 6 程序设计训练

习题5

第6章 比较与转移

6. 1 算术比较及逻辑比较

6. 1. 1 算术比较指令

6. 1. 2 逻辑比较指令

6. 2 无条件转移及条件转移

6. 2. 1 无条件转移指令

6. 2. 2 大于. 等于(非负)转移指令

6. 2. 3 小于(负)转移指令

6. 2. 4 不等于(非零)转移指令

6. 2. 5 等于(零)转移指令

6. 3 程序设计训练

习题6

第7章 数据栈与子程序

7. 1 数据栈及使用

7. 1. 1 栈的基本概念

7. 1. 2 进栈指令

7. 1. 3 出栈指令

7. 2 子程序及使用

7. 2. 1 子程序的基本知识

7. 2. 2 转子指令

7. 2. 3 返主指令

7. 3 程序设计训练

习题7

第8章 程序设计基础

8. 1 程序流程与结构

8. 1. 1 程序流程图

8. 1. 2 程序结构

8. 2 CASL指令功能及运用

8. 2. 1 CASL指令系统

8. 2. 2 指令在程序设计中的运用

8. 3 程序设计训练

习题8

第9章 程序设计例题及分折

9. 1 自然数的运算与操作

9. 1. 1 数列的形成1

9. 1. 2 数列的形成2

9. 1. 3 最大公约数

9. 1. 4 求和

9. 1. 5 角谷猜想的验证

9. 2 数制转换

9. 2. 1 十进制数转换成二进制数

9. 2. 2 二进制数转换成十进制数

9. 2. 3 二进制数转换成十六进制数

9. 2. 4 十六进制数转换成二进制数

9. 3 四则运算

9. 3. 1 倍数运算

9. 3. 2 乘. 除法

9. 4 极值与排序

9. 4. 1 求极值

9. 4. 2 扣除极值的评分

9. 5 数据处理

9. 5. 1 数据压缩

9. 5. 2 将负数变为绝对值

9. 5. 3 在非数值信息中统计数字. 字母和符号的个数

9. 5. 4 自动阅卷及评分

9. 6 码制变换

9. 6. 1 原码. 补码和移码

9. 6. 1 奇校验编码

附录1 CASL 使用说明

附1. 1 CASL的硬件背景

附1. 2 CASL的软件环境

附1. 3 CASL的指令系统

附录2 CASL与机器语言

附2. 1 机器指令与CASL指令的对应关系

附2. 2 机器指令的编码

附2. 3 伪指令和宏指令的设定

附2. 4 CASL程序转为机器语言程序实例

附录3 习题答案