《微型计算机硬件软件及其应用》求取 ⇩

目录1

再版前言1

前言1

第一章 概述1

第一节 引言1

第二节 计算机中的数和编码系统2

一、计算机中的数制2

二、二进制编码4

三、二进制数的运算5

四、带符号数的表示法8

第三节 计算机基础13

一、计算机的基本结构13

二、指令程序和指令系统14

三、初级计算机15

四、简单程序举例18

五、寻址方式22

六、分支27

七、程序举例31

第四节 计算机的硬件和软件35

一、系统软件35

二、应用软件36

三、数据库及数据库管理系统36

第五节 微型计算机的结构特点36

一、微型机的外部结构特点37

二、微型机的内部结构特点37

第六节 Z80的CPU结构38

一、Z80的内部结构39

二、Z80的引脚及其功能41

二、立即扩展寻址44

一、立即寻址44

第二章 Z80的指令系统和汇编语言程序设计44

第一节 Z80的寻址方式44

三、寄存器寻址45

四、扩展寻址45

五、寄存器间接寻址46

六、变址寻址46

七、零页寻址46

八、相对寻址47

九、位寻址48

十、隐含寻址48

第二节 Z80的指令系统48

一、数的传送和互换49

二、数据块传送和搜索指令59

三、算术和逻辑指令62

四、循环和移位指令72

五、位操作指令77

六、转移指令78

七、子程序调用和返回指令81

第三节 汇编语言程序设计和实例84

一、机器语言、汇编语言和高级语言84

二、汇编语言源程序的格式87

三、伪指令88

四、汇编语言的程序设计91

第四节 宏指令和条件汇编111

一、宏定义和宏调用111

二、条件汇编118

第五节 汇编程序122

一、概述122

二、两次扫描的汇编程序127

第一节 概述132

一、指令周期、机器周期和T周期132

第三章 Z80-CPU的时序132

二、CPU的时序和存储器以及外设的时序133

三、学习CPU的时序的目的134

第二节 Z80的典型时序分析135

一、取指令码(M1周期)135

二、存储器读或写周期138

三、输入或输出周期138

四、总线请求和响应周期140

五、中断请求和响应周期141

六、非屏蔽中断响应142

七、暂停状态的脱离143

一、RAM的种类145

第四章 半导体存储器145

第一节 半导体存储器的分类145

二、ROM的种类146

第二节 读写存储器RAM147

一、基本存储电路147

二、RAM的结构148

三、RAM与CPU的连接151

四、64K位动态RAM储存器166

第三节 只读存储器(ROM)174

一、掩模只读存储器174

二、可擦除的可编程序只读存储器176

第五章 输入和输出184

第一节 输入输出的寻址方式184

一、直接寻址的I/O指令185

二、用寄存器C间接寻址的I/O指令185

第二节 Z80的输入输出指令和时序185

三、数据块输入输出指令186

四、Z80-CPU I/O时序187

第三节 CPU与外设数据传送的方式188

一、CPU与I/O之间的接口信号188

二、无条件传送方式(又称同步方式)189

三、查询传送方式(或称条件传送——异步传送)190

四、中断传送方式194

五、直接数据通道传送(DMA)194

第四节 用8212作为一个输入输出接口197

一、8212介绍197

二、8212的工作模式197

三、用8212作为CPU与纸带读入机(PTR)的接口199

一、主要功能201

第五节 DMA控制器201

二、8237的结构202

三、8237的工作周期203

四、8237的引线203

五、8237的工作模式206

六、8237的寄存器组和编程207

七、8237的时序214

第六章 中断216

第一节 引言216

一、为什么要用中断216

二、中断源216

三、中断系统的功能217

第二节 最简单的中断情况217

一、CPU响应中断的条件217

二、CPU对中断的响应219

一、RST p指令220

第三节 矢量中断220

二、Z80-CPU中断方式0的中断响应时序221

三、RST指令的形成222

第四节 中断优先权223

一、用软件确定中断优先权223

二、硬件优先权排队电路224

三、一个例子——可编程中断控制器Intel 8259A226

第五节 Z80的中断方式240

一、非屏蔽中断和屏蔽中断240

二、屏蔽中断模式0242

三、屏蔽中断模式1242

四、屏蔽中断模式2243

第六节 Z80中的优先权排队电路245

一、链形优先权结构245

二、屏蔽中断时序246

三、中断嵌套249

四、Z80中断控制逻辑252

第七章 并行接口片子254

第一节 Z80-PIO254

一、概述254

二、PIO编程260

三、PIO时序263

四、应用举例268

第二节 可编程的输入输出接口8255A271

一、8255A的结构272

二、方式选择273

三、方式0的功能和应用举例277

四、方式1的功能和应用举例284

五、方式2的功能和应用举例294

一、概述305

第八章 串行通讯及接口电路305

第一节 串行通讯305

二、串行传送中的几个问题307

三、串行I/O的实现313

四、串行通讯的校验方法316

五、串行通讯规程318

第二节 Intel 8251A321

一、串行接口电路概述321

二、Intel 8251A可编程通讯接口322

第三节 Z80-SIO332

一、概述332

二、SIO的写寄存器和读寄存器334

三、Z80-SIO的操作方式347

四、SIO的初始化编程352

五、SIO应用举例357

一、磁带记录的标准365

二、接口电路366

第四节 串行通讯应用举例367

三、信息由CPU写入磁带的软件367

四、从磁带读入数据的软件374

第九章 计数器和定时器电路378

第一节 Z80-CTC378

一、概述378

二、CTC工作方式和编程381

三、CTC时序383

四、CTC中断385

五、CTC使用中的几个问题387

六、CTC应用举例388

一、概述391

第二节 Intel 8253-PIT391

二、8253-PIT的控制字394

三、8253-PIT的工作方式395

四、8253-PIT的编程404

五、8254-PIT405

第三节 TMS 5501多功能输入输出控制器406

一、TMS 5501的功能406

二、TMS 5501的使用408

三、TMS 5501的中断功能412

第十章 数/模(D/A)和模/数(A/D)转换415

第一节 D/A转换415

一、CPU与8位D/A片子的接口415

二、CPU与10位D/A转换器的接口423

一、概述432

第二节 A/D转换432

二、用软件实现A/D转换435

三、A/D转换片子介绍437

四、A/D转换片子与CPU的接口441

第三节 用A/D转换构成的数据采集系统444

一、数据的采集444

二、定时445

三、数据的输出448

四、闭环控制454

第十一章 单板机及其监控调试程序456

第一节 STARTER KIT(TP-801A)介绍456

第二节 监控调试程序简介461

第三节 ZBUG的几个主要程序分析463

一、键盘输入程序463

二、显示程序471

四、检查和修改存储器内容474

三、初始引导程序474

五、显示和修改寄存器内容477

六、设置断点481

七、单步程序481

八、非屏蔽中断服务程序484

九、执行键(EXEC)处理487

第十二章 微型计算机系统及CP/M操作系统490

第一节 微型计算机系统490

一、以Z80为CPU的CROMEMCO系统Ⅲ的组成490

二、IBM-PC系统491

第二节 CP/M操作系统的使用493

一、磁盘、磁盘存储器493

二、文件、文件名、文件目录499

四、建立和运行汇编语言源程序的过程503

三、CP/M操作系统的命令503

五、文本编辑程序ED511

六、调试程序518

七、CP/M操作系统的系统调用529

第三节 CP/M操作系统的结构简析540

一、CP/M的分层540

二、CP/M的内存分配540

三、设备驱动程序541

四、BDOS543

五、命令处理程序CCP548

附录552

附录1552

附录2554

附录3564

附录4584

1988《微型计算机硬件软件及其应用》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由周明德编著 1988 北京:清华大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。