8080/8085软件设计 上PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:(美)泰特斯(Titus,C.A.)著;张梅岗译
- 出 版 社:北京:人民邮电出版社
- 出版年份:1985
- ISBN:15045·总3057无6338
- 页数:452 页
目录 1
第一章 1
8080/8085微处理器介绍 1
第二章 1
3-5 0.200秒延时子程序,程序中使用一条寄存器对减 1
1-1 8080微处理器的典型程序 7
I/O数据传送—总线控制—8080与简单的I/O设 7
1-2 8080的几条指令助记符及其操作码 9
1-3 程序表的格式 13
1-4 另一种可能的程序表格式 14
8080/8085的基本指令 15
2-1 把同一个数值装入B、C、D和E寄存器 22
第二章 22
2-2 在四个寄存器复制一个数据字节的两种方法 23
2-3 把存储器单元030 123(1853)的内容传到D寄存器 25
2-4 把一个立即数据字节存入存储器 26
2-5 LXIH指令及其等效的MVI指令 27
2-6 使用LXIB、LXID和LXIH指令 29
2-7 把8位数据值传送给第015(0 D)号外部设备 32
2-8 从第103(43)号外部设备接收一个8位数 32
5-13 16位数乘以16位数的乘法子程序 32
2-9 屏蔽个ASCII字符的高四位有效位 44
2-10用一条ANDC指令屏蔽四位高有效位 44
2-11输入、屏蔽循环移位以及合并两个ASCII字符 46
2-12 用ADDB指令把B的内容加到A的内容上 51
2-13把A寄存器的内容和B寄存器的内容相加的程序 51
2-14 A、B两个寄存器的内容相加,产生一位进位 51
2-15两个数相加,进位置逻辑1的程序 53
2-16两个16位数相加 54
2-17把ADC类指令用于16位加法运算 55
2-18 从A寄存器的内容减去E寄存器的内容 56
2-19 B寄存器的内容减去E寄存器的内容 56
2-20做减法操作时,产生一位借位 57
2-21从较小的数减去较大的数 57
2-22两个16位数相减 58
2-23寄存器对D的内容减去寄存器对B的内容 58
2-24寄存器对D的内容减去寄存器对B的内容,产生了一位借位 59
2-25寄存器对D的内容减去寄存器对B的内容 59
2-26用INRB指令使B寄存器的内容加1 62
2-27用DCRE指令使E寄存器的内容减1 62
2-28 INXH指令的应用 63
2-29把存储器的内容装入D寄存器和E寄存器 64
2-30把存储器的内容装入D寄存器和E寄存器的改进程序 64
2-31 DCXH指令的具体说明 65
2-32 HLT指令的应用 67
2-33使用NOP指令在程序中留出空单元 68
2-34转移指令的格式 69
2-35返回到程序的起点 70
2-36用疑问号中止输入程序 72
2-37屏蔽其他ASCII字符(数字0~9和疑问号(?)除外)的程序 74
2-38先测试ASCII数字字符 76
2-39 使用循环移位指令和进位标识位来测试所选择的一位 78
2-40 用ANI指令和零标识位测试A寄存器的某一位 79
2-41 用循环移位指令测试一个8位字的若干位 81
2-42按数据位D6、D3和D4的顺序进行测试 82
2-43 使用ANI指令测试一个字的三位数据位 83
2-44等待一位数据变成为逻辑0 84
2-45 D2位的置位操作 85
2-46位清零或者位复位指令 86
调用子程序—延时子程序—条件调用指令和返回指令—基本指令的运用—输入/输出设备的同步—电传打字机输入/输出和字符处理—电传打字机程序和终端程序—电锁—小结第四章 88
第三章子程序与基本指令的应用 88
第三章 93
3-1 用LXISP指令对堆栈指示器进行装入操作 93
3-2 200毫秒延时子程序 103
3-3 30秒延时子程序 104
3-4 30秒延时简化的子程序 105
指令 106
3-6 调用HAFMIN子程序,产生一小时延时的程序 108
3-7 在存储器中没有存储换行符的ASCII字符打印程序 111
3-8 二进制与ASCII码的十六进制的转换子程序 114
3-9 简单的电传打字机输出子程序 118
3-10在电传打印机上打印B 119
3-11灵活地打印字符的方法 122
3-12把键盘字符回送到打字机的程序 123
3-13在输入/输出(I/0)程序中应用ANI指令带来的灵活性 127
3-14向存储器输入和存储ASCII字符 128
3-15回送信息的输入—存储程序 131
3-16用问号中断正在输入的信息 133
3-17输入回车符时打印换行 135
3-18打印存储在存储器的ASCII字符 137
3-19打印以0 0 0结尾的ASCII字符信息 138
3-20 电传打字机输入/输出的通用子程序,带有回送的TTYIN和TTYOUT 141
3-21怎样打印CR,LF和BELL 144
3-22 电传打字机或CRT测试程序 147
3-23纸带穿孔机的测试程序 149
3-24纸带阅读机的测试程序 150
3-25电锁程序 155
3-26改进的电锁程序 158
8080/8085的高级指令 163
第四章 165
4-1 传送数据块的程序 165
4-2 改进的数据块传送程序 167
4-3 把重叠的数组数据从上向下传送 169
4-4 两个16位数相加的程序 172
4-5 执行二十次DADH指令的程序 175
4-6 确定堆栈指示器寄存器(SP)里存储的地址 176
4-7 使堆栈指示器加1和减1 177
4-8 把寄存器对H的内容保存在读/写存储器里 178
4-9 SHLD指令的应用 179
4-10在执行DADSP指令之前,使用SHLD指令 180
4-11 用一条LHLD指令对寄存器对H进行装入操作 181
4-12测验有关LHLD指令的知识 182
4-13确定堆栈指示器的地址,而不打扰寄存器对H的内容 183
4-14 LDA指令的使用 184
4-15 STA指令的应用 184
4-16确定某个存储单元是否存储了数据字215(8 D) 185
4-17适当地使用堆栈来存储寄存器的内容 189
4-18把数值压入堆栈或从堆栈弹出 192
4-19压入和弹出堆栈的时刻 193
4-20怎样才能不调用子程序 195
4-21用再启动指令调用子程序 197
4-22用调用指令代替再启动指令 198
4-23长子程序与再启动指令的使用 199
4-24 XCHG指令的使用 201
4-25用LXI指令取代XCHG指令 202
4-26 XCHG指令的等效指令 202
单元 203
4-28把寄存器对D的内容保存在读/写存储器的 203
改进方法 203
4-27 把寄存器对D的内容存入读/写存储 203
4-29用LHLD指令,把存储器的内容保存在寄存器 204
对D 204
4-30用传送指令把存储单元的内容装入寄存器对D 204
4-31把寄存器对D和H的内容保存在存储器里 205
4-32把寄存器对B的内容保存在存储器里 205
4-33寄存器对B的内容与寄存器对D的内容交换,或 206
者与寄存器对H的内容交换 206
4-34数据块传送程序 207
4-35 用LHLD指令来存取地址和计数数 209
4-36使用PCHL指令 210
4-37 XTHL指令的应用 211
4-39 把SP装入ROM中的程序 213
4-38使用SPHL指令 213
4-40使用CMA指令的简单程序例 215
4-41 另一个使用CMA指令的程序 215
4-42产生某个数的2的补码 216
4-43用这条STC指令来标出错误状态 218
4-44清除进位 219
令—直接装入指令和存储指令—利用堆栈来存储数据、地址和状态信息—再启动指令(单字节调用指令)—使用寄存器对H操作—A寄存器的附加指令—进位指令—最后的结论第五章算术子程序 221
寄存器对的各种操作—堆栈指示器—DAD类指 221
第五章 223
5-1 32位加法子程序 223
5-2 多精度加法子程序 227
5-3 用寄存器对D源和目的存储器地址 228
5-4 从这个子程序(例5-2)删去ADDM指令 229
5-5 使用三个存储地址的多精度相加的子程序 231
5-6 多精度减法子程序 235
程序 238
5-7 存取三个不同存储部分的多精度减子 238
5-8 用连续加做乘法 241
5-9 十进制和二进制乘法,应该首先检查乘数的 243
最高有效位 243
5-10两个8位数相乘的数的乘 244
法子程序 244
5-11把DADH指令应用于两个8位二进制数相乘 249
的乘法子程序 249
的内容 250
5-12 用XCHG和DADH指令,移动寄存器对D 250
位结果) 253
5-14十进制和二进制除法 258
5-15利用减-检测的方法把11010010除以101 259
5-16一个8位数除以另一个8位数的除法子程序 260
5-17一个8位数除以另一个8位数的改进型除 263
法子程序 263
5-18给DIV 88 A子程序(例5-17)结尾的不适当的 265
方法 265
5-19一个16位数除以16位数的除法子程序 266
5-20把两个压缩的BCD数相加 274
5-21 BCD数相加的合适的子程序 275
5-22把C的BCD内容加到B中 279
5-23从B减去C的BCD内容 279
5-24把寄存器对B的BCD内容加到寄存器对D 280
的BCD内容之上 280
5-25确定寄存器对B的BCD数的10的补码 282
5-26对寄存器对B的BCD内容进行补码操作, 283
然后,把结果加到寄存器对D的BCD 283
内容上 283
5-27 为存储在存储器的BCD数取10的补码 284
子程序 284
5-28把存储在存储器的两个BCD数相加 287
整数加—整数减—整数乘—整数除—BCD算术 300
运算—四位BCD数的操作—浮点算术操作—特殊的功能第六章数制的转换 300
第六章 301
6-1 把一个数输入和保存在A寄存器的两位高有效 301
位的例行程序 301
6-2 ASCII码八进制-二进制转换子程序 302
6-3 ASCII,八进制-二进制转换子程序 304
6-4 二进制-ASCII八进制转换子程序 308
6-5 修改了的更简单的BCDOUT子程序 311
6-6 二进制-ASCII八进制的转换子程序(带有一个循环) 312
6-7 二进制字转换成ASCII八进制字:两种方法的 314
比较 314
6-8 二进制数-ASCII八进制数的简洁的转换子程序 315
6-9 ASCII十六进制数-二进制数转换子程序 318
6-10二进制-ASCII十六进制的转换子程序 324
6-11较长的二进制数转换成ASCII的 328
十六进制数的转换子程序 328
程序 329
6-12二进制数-ASCII十六进制数的很精练的转换 329
6-13 ASCII十进制数-二进制数的转换子程序 330
6-14 C寄存器的内容乘以10 333
的一部分 335
6-15双精度的ASCII十进制-二进制的转换子程序 335
6-16ASCII十进制数转换成16位的二进制数的转换 339
子程序 339
6-17八位二进制数转换成十进制数的转换子程序 342
6-18打印八位二进制-十进制转换的十进制 345
结果的子程序 345
6-19 简化的BINDEC和DECPNT子程序 347
6-20 16位的二进制数-ASCII十进制数转换 349
子程序 349
6-21 DPBDEC子程序(例6-20)的打印指令 354
6-22把寄存器对H用作为车辆计数器的程序 358
6-23车辆计数程序 359
6-24打印读/写存储器存储的ASCII表示的车辆数 362
6-25使用DAA指令的BCD计数器(0~9999) 363
程序 366
6-26 用来展开两位数字的BCD数据字的子 366
6-27不打印无效零的子程序 369
目录第一章 372
三位ASCII八进制数—二进制数的转换—八位 372
第七章微型计算机的输入/输出(I/O) 372
第七章 380
7-1 二进制计数与显示程序 380
7-2 较慢二进制计数与显示 381
7-3 微型计算机的输入/输出程序 382
7-4 输入、加和输出的简单程序 383
7-5 键盘的简单输入程序 387
7-6 另一个简单的键盘输入程序 388
7-7 最简单的键盘输入程序 389
7-8 把键代码输入8080微型计算机,并把它们 390
保存在存储器里 390
7-9 电传打字机或CRT输入的典型子程序 391
7-10返回之前,等待要释放的键 392
7-11 用延时子程序克服键闭合的抖动 395
7-12缩短键输入时间和消除键抖动的子程序 398
7-13 4×4矩阵键盘的扫描子程序 402
7-14 5×5矩阵键盘的扫描子程序 408
子程序 410
7-15具有消除抖动作用的键盘(4×4)扫描 410
7-16检测和输入ASCII键盘的键代码的程序 415
7-17怎样把39这个数输出给七段的LED显示器 419
7-18在两个七段LED显示器上显示计数数字 419
7-19 10位数字的LED显示器的程序 421
7-20 多路转换的10位数字的七段LED显示器用 426
子程序 426
7-21 带有增加亮度指令,十位数字的,多路转换的显示器程序 429
7-22首先显示最高有效数字的程序 431
I/O) 438
7-23等待,然后读键代码的三种方法(存储器映象 438
7-24累加器输入/输出子程序和存储器映象输入/ 441
输出子程序的比较 441
7-25 存储器映象输入/输出的,4×4矩阵的键盘扫描子程序 443
7-26发光二极管显示器(存储器映象输入/输出设备)的计数器程序 446
7-27十位数字的发光二极管显示器(存储器映象输入/输出设备)的子程序 447
7-28十个数字的发光二极管显示器(存储器映象输入/输出设备)的循环程序 448
7-29采用存储器映象输入/输出、多路转换技术十个数字的七段显示器亮度增强型程序 450
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《软件工程》齐治昌,谭庆平,宁洪编著 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《人民院士》吴娜著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019