没有合适的资源?快使用搜索试试~ 我知道了~
PL/M语言是Intel公司的产品,是一个古懂而又优秀的程序设计语言。目前很难见到她的资料。本人手上原本有2本PL/M的书,借一本给山东大学做远动产品的一位人士用,没还。现在把她变成了e版,就不会再不还给我了。本文是由袁涛、孙腾谌1990年编写的《PL/M-96程序设计语言及其应用》一书翻版而来的。录入时是由一小妹完成,此人对计算机语言不了解,录入时错误较多,版面也很粗糟,虽校对过2次,还是发现了些错误! 西安周公:我一直觉得,8096 不愧是Intel 的大家之作,设计还是相当有水平的,PLM 96 也是相当不错的高级语言,我很推崇。这本书我是1992 年买的,但多年没有看到再版,估计是用8096 的人还不多,大家还不大熟悉,另外,资料缺乏也是不熟悉的原因之一,相互影响、互为因果吧。现在你把它变成电子版,肯定会给大家带来很大方便,起码我这里可以人手一‘册’了,再次向你表示感谢。 我粗看了一下,版面排的还是挺好的,技术资料排版比较难些,这已经相当不错了。错误我还没有详细看,因为我平常都是直接在原文件上用红字订正,由于文件属性的问题,以后再详细看。
资源推荐
资源详情
资源评论
PL / M - 96
程序设计语言及其应用
袁 涛 孙腾谌 编著
清华大学出版
录入说明:
PL/M 语言是 Intel 公司的产品,是一个古懂而又优秀的程序设计语言。目前很难见到
她的资料。本人手上原本有 2 本 PL/M 的书,借一本给山东大学做远动产品的一位人士用,
没还。现在把她变成了 e 版,就不会再不还给我了。本文是由袁涛、孙腾谌 1990 年编写的
《PL/M-96 程序设计语言及其应用》一书翻版而来的。录入时是由一小妹完成,此人对计算
机语言不了解,录入时错误较多,版面也很粗糟,虽校对过 2 次,还是发现了些错误!如果
在使用中发现了错误,请发 Email 给我,以便订正。
李冬发
Email:ldfa@tom.com
2004-6-22
我一直觉得,8096 不愧是 Intel 的大家之作,设计还是相当有水平的,PLM 96 也是
相当不错的高级语言,我很推崇。这本书我是 1992 年买的,但多年没有看到再版,估计是
用 8096 的人还不多,大家还不大熟悉,另外,资料缺乏也是不熟悉的原因之一,相互影响、
互为因果吧。现在你把它变成电子版,肯定会给大家带来很大方便,起码我这里可以人手一
‘册’了,再次向你表示感谢。
我粗看了一下,版面排的还是挺好的,技术资料排版比较难些,这已经相当不错了。错
误我还没有详细看,因为我平常都是直接在原文件上用红字订正,由于文件属性的问题,以
后再详细看。
西安周公
2004-6-23
内容简介
PL/M 语言是目前流行的一种计算机高级语言,它主要用于单片微机和一般微机开发,
尤其是 16 位单片微机开发的得力工具。本书详细介绍了 PL/M 语言, 包括变量类型、说明
语句、过程说明、可执行语句、作用域和结构化程序设计,内容过程、浮点运算库及有关过
程、与硬件有关的操作、PL/M 语言和汇编语言及 C 语言的交叉使用。书中不仅叙述了 PL/M
语言本身,还详细叙述了如何进行编译和连接,包括各种编译、连接控制项的使用。书中还
专门给出了包括编译、连接操作在内的完整程序实例。本书以 PL/M-96 为主,同时叙述了 P
L/M-86 和 PL/M-51。
本书通俗易懂,很适合初学者使用。本书可作为高等院校和培训班的教材或参考书,也
适合从事单片微机和一般微机开发的科技人员和自学读者作用。
(京)新登字 158 号
PL/M-96 程序设计语言及其应用
袁涛 孙腾谌
☆
清华大学出版社出版
北京 清华园
北京通县宏飞印刷厂印装
新华书店总店科技发行所发行
☆
开本:787 * 1092 1/16 印张:12.5 字数:320 千字
1990 年 8 月第 1 版 1992 年 5 月第 2 次印刷
印数:4001-8000
ISBN7-302-00737-3/TP·245
定价:7.90 元
前言
PL/M 语言是目前流行的一种计算机高级语言,它主要用于单片计算机和一般微型计算
机。具体有 PL/M-96、PL/M-86、PL/M-51 等。它们的区别主要是编译、连接程序不同,从而
生成不同的机器代码。例如,PL/M-96 编译、连接程序所生成的是 MCS-96 系列( 含 8098)1
6 位单片机的机器代码,PL/M-86 编译、连接程序所生成的是 8086/8088 机器代码,PL/M-5
1 编译、连接程序所生成的是 MCS-51 系列单片机的机器代码。PL/M 语言编译、连接程序可
以直接在普通的 IBM PC / XT / AT/ 286 /386 及其兼容机上运行。
PL/M 语言程序设计快、可读性好、可靠性高、代码转换质量高。一般情况下,由 PL/M
语言程序生成的机器代码,不论是代码长度,还是程序运行速度都优于或不亚于人工直接用
汇编语言编写的程序质量。完成同样的任务,使用 PL/M 高级语言比用汇编语言可提高速度
5 ~ 10 倍,在调试阶段更容易体会这一点。PL/M 语言的特点是同时兼有高级语言和汇编语
言的优点,还能象汇编语言那样直接利用 CPU 的硬件特性进行程序设计。PL/M 语言简单、
易学,是一种结构化程序设计语言,一个完整的程序可由一个或多个模块(单独编译的程序
块)组成。PL/M 语言目标模块还可以同汇编语言,C 语言目标模块连接组成一个完整程序。
目前在单片机应用领域,尤其是 16 位单片机应用领域,PL/M 语言越来越受到人们的重
视。市场上大量出现的 Intel 公司 MCS-96 系列中的 8098 单片机,功能强(具有 16 位 CPU、
定时器、22 微秒带采样保持器的 10 位 4 路 A/D 转换器、高速输入 HIS、高速输出 HSO、可
调脉宽输出 PWM、串行通讯口等)、速度快(除了使用 16 位运算,还解决了 8 位机的“瓶颈”
问题,片内 232 个寄存器都可作为累加器使用,大大减少数据传送指令的使用)、价格低(明
显低于单独器件组合后的价格),使人们将单片机应用的重点由 8 位机转向了 16 位机。PL/
M 语言是开发 16 位单片机的得力工具。
书中以 PL/M-96 为主进行叙述。为了避免重复,对 PL/M-86 和 PL/M-51 仅叙述它们与 P
L/M-96 不同的部分,相同部分可根据提示 PL/M-96 中的有关内容就可以了。PL/M-96、PL/M
-86 和 PL/M-51 所以有一些不同之处,主要是由于硬件功能和操作的不同引起的。
书中不仅叙述了语言本身,还详细叙述了如何进行编译、连接,包括各种编译、连接控
制项的使用,这对如何用好 PL/M 语言是很关键的内容。
本书适用于 PL/M 语言的初学者。对已掌握一定基础的人,可以先阅读附录,然后根据
自己掌握的程度,选择阅读书中内容。如果已掌握 PL/M-86,在学习 PL/M-96 时,可以先 P
L/M-86 一章,了解 PL/M-96 与 PL/M-86 区别之后,仅需阅读部分章节。
本书第 11 章由孙腾谌执笔,其它各章由袁涛执笔。
在成书过程中,得到了北京东方计算机研究所的大力支持,提供了 ECI UD98 高级语言
交叉窗口调试器,为书中程序实例的调试节省了很多时间。成书过程中,魏峰同志协助做了
许多工作。本书由清华大学许道荣教授审阅。在此,向以上单位和同志表示衷心感谢。
由于编者水平有限,且时间仓促,书中难免存在不少缺点和错误,恳请读者批评指正。
编者
1990.2
于清华大学自动化系
目录
第一章 PL/M 语言基本知识
1.1 概 述
1.1.1 PL/M 语言及其特点
1.1.2 使用 PL/M 语言的必要性
1.1.3 书中的约定
1.2 字符集、标识符、保留字和预说明的标识符
1.2.1 字符集
1.2.2 标识符、保留字和预说明的标识符
1.2.3 符号、分界符和空符号的作用
1.2.4 注释
1.3 常数
1.3.1 纯数常数
1.3.2 浮点常数
1.3.3 字符串
1.4 简单说明语句
1.5 变量、变量类型、数据类型
1.5.1 标量变量和变量
1.5.2 类型
1.5.3 字节(BYTE)、字(WORD)和双字(DWORD)变量
1.5.4 整型(INTEGER)、短整型(SHORTINT)和长整型(LONGINT)变量
1.5.5 实型(REAL)变量
1.5.6 地址型 (ADDRESS)变量
1.5.7 “点”运算符( . )和地址引用
1.5.8 FAST 和 SLOW 属性
1.5.9 隐含类型转换
1.6 运算、表达式及规则
1.6.1 运算对象
1.6.2 表达式
1.6.3 算术运算及其表达式
1.6.4 关系运算及其表达式
1.6.5 逻辑运算及其表达式
1.6.6 表达式计算
1.6.7 常数表达式计算
1.7 数组和结构
1.7.1 数组说明
剩余186页未读,继续阅读
资源评论
lidongfa
- 粉丝: 1
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于javaweb的网上拍卖系统,采用Spring + SpringMvc+Mysql + Hibernate+ JSP技术
- polygon-mumbai
- Chrome代理 switchyOmega
- GVC-全球价值链参与地位指数,基于ICIO表,(Wang等 2017a)计算方法
- 易语言ADS指纹浏览器管理工具
- 易语言奇易模块5.3.6
- cad定制家具平面图工具-(FG)门板覆盖柜体
- asp.net 原生js代码及HTML实现多文件分片上传功能(自定义上传文件大小、文件上传类型)
- whl@pip install pyaudio ERROR: Failed building wheel for pyaudio
- Constantsfd密钥和权限集合.kt
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功