387、486与Pentium的数值编程PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:(美)Julio Sanchez,(美)Maria P.Canton著;刘吉峰,李慧军译
- 出 版 社:北京:电子工业出版社
- 出版年份:1995
- ISBN:7505330381
- 页数:483 页
第1章计算机与数制 1
本章概要 1
1.0 计数 1
1.0.1计数系统 1
目录 1
1.0.2罗马数字 2
1.1现行数制的由来 3
1.1.1数字电子计算机使用的数制 4
1.1.2位置特征 4
1.1.3基数 4
1.2数据类型 5
1.2.1整数 5
1.2.2带符号整数 5
1.2.3有理数与无理数 5
1.3基数的表示 6
1.2.4实数与复数 6
1.3.1十进制数与二进制数 7
1.3.2八进制数与十六进制数 7
1.4计数理论 9
1.5数值转换 11
1.5.1二进制数转换为十进制数 11
1.5.2二进制数转换为十六进制数 14
1.5.3十进制数转换为二进制数 16
第2章计算机运算基础 22
本章概要 22
2.0电子数字计算机 22
2.1数值数据的存储 22
2.2整数的编码 24
2.2.1带符号数的表示 24
2.2.2基数补码表示 24
2.3小数的编码 28
2.3.1定点表示 31
2.3.2浮点表示 32
2.4标准化的浮点编码 32
2.4.1 IEEE754单精度格式中浮点数的符号 33
2.4.2IEEE 754单精度格式中浮点数的指数 33
2.4.3 IEEE 754单精度格式中浮点数的尾数 34
2.4.4浮点数的编码和译码 35
2.5二进制编码的十进制(BCD) 37
第3章十进制算术运算 61
本章概要 61
3.0 Intel微处理器 61
3.1.2逻辑“或”(OR) 64
3.1.3逻辑“非”(NOT) 64
3.1逻辑运算指令 64
3.1.1逻辑“与”(AND) 64
3.1.4逻辑“异或”(XOR) 65
3.2算术运算指令 65
3.2.1带符号数和不带符号数的算术运算 65
3.2.2十进制运算 66
3.3.1移位和循环移位 68
3.3.1.1 移位指令 68
3.3辅助指令和位操作指令 68
3.3.1.2位循环指令 70
3.3.1.3双精度移位指令 70
3.3.1.4移位指令和位循环指令的寻址方式 71
3.3.2比较指令、位扫描指令和位测试指令 72
3.3.3增1指令、减1指令和符号扩展指令 76
3.3.4 486和Pentium的专有指令 76
3.3.4.1 BSWAP 76
3.4 CPU识别 78
3.3.4.2 XADD 78
3.3.4.3CMPXCHG和CMPXCHG8B 78
第4章BCD算术运算的算法与程序 82
本章概要 82
4.0 BCD算术运算的应用 82
4.1 BCD算术运算的算法 83
4.2浮点BCD加法 84
4.3浮点BCD减法 85
4.4浮点BCD乘法 85
4.5浮点BCD除法 85
4.6程序 85
第5章浮点运算单元的硬件 123
本章概要 123
5.0数学处理器 123
5.1.1 FPU的应用 124
5.1 Intel公司的数值数据处理器(NDP) 124
5.1.2 NDP的局限性 125
5.1.3主处理器/协处理器接口 126
5.1.4 NDP的版本 127
5.1.4.1 8087 127
5.1.4.2 80287 127
5.1.4.3 80387和486SX 128
5.1.5 486和PentiumCPU中的数值处理单元 128
5.2检测并识别NDP 128
5.3 ANSI/IEEE 754标准 131
5.3.1数值数据的编码 132
5.3.2舍入 133
5.3.3区间算术运算 134
5.3.4对∞的处理 134
5.3.5非单个数(NaN) 135
5.3.6.3上溢异常 136
5.3.6.2零除异常 136
5.3.6异常 136
5.3.6.1无效操作异常 136
5.3.6.4下溢异常 137
5.3.6.5结果不准确异常 138
第6章数据的存储与转换 139
本章概要 139
6.0 FPU的数据格式 139
6.0.1二进制整数…………………………………………………………………(14D)6.0.2十进制整数 141
6.0.3二进制实数 141
6.1实数的特殊编码方式 143
6.2内存中的数值数据 144
6.2.1利用DW指令初始化数据 145
6.2.2利用DD和DQ指令初始化数据 145
6.2.3利用DT指令初始化数据 145
6.2.5对内存变量的操作 146
6.2.4特殊数的内存方式 146
6.3十进制数的转换 147
6.3.1 ANSI/IEEE754标准要求的转换 147
6.3.2 FPU_INPUT过程 148
6.3.2.1 10Y的计算 150
6.3.2.2附加说明 150
6.3.3 FPU_OUTPUT过程 150
6.3.4 ASCII_TO_EXP过程 151
6.4转换程序代码 152
第7章FPU的结构与指令集 187
本章概要 187
7.0 FPU的内部结构 187
7.0.1 FPU寄存器堆栈 187
7.0.2 FPU控制寄存器 189
7.0.3 FPU状态寄存器 192
7.0.4 FPL环境区 200
7.0.4.1特征字寄存器 200
7.0.4.2指令指针和数据指针 204
7.0.5 FPU状态区 204
7.1 FPU指令格式 204
7.1.1寄存器操作数 206
7.1.2内存操作数 207
7.2 FPU指令集 207
7.2.1数据传输指令 207
7.2.2非超越函数指令 209
7.2.2.1基本的算术指令 209
7.2.2.2求比例指令和求平方根指令 210
7.2.2.3部分求余指令 211
7.2.2.4部分求余指令的改进 213
7.2.2.5编码 214
7.2.3 比较指令 218
7.2.4超越函数指令 220
7.2.5常数指令 223
7.2.6处理器控制指令 224
第8章超越函数计算的基本例程 226
本章概要 226
8.0用于FPU环境的软件 226
8.1用FPU计算指数函数 227
8.1.1乘方的计算 228
8.1.1.1指数函数的对数算法 228
8.1.1.2二进制幂运算 231
8.1.1.3指数因子化 235
8.1.1.4算法的应用 245
8.1.1.5算法的精度与性能分析 246
8.2用FPU计算三角函数 248
8.2.1角度转换 249
8.2.2角度范围的操作 251
8.2.2.1缩减到单位圆 251
8.2.2.2缩小到第一象限 252
8.2.3用8087/80287计算三角函数 254
8.2.3.1用于计算正切、正弦和余弦的8087/80287例程 254
8.2.3.2 8087/80287计算三角函数的例程 256
8.2.4反三角函数的计算 267
8.2.5用80387、486和Pentium计算三角函数 272
8.3对数运算 274
8.3.1自然对数和常用对数的计算 274
8.3.2反对数的计算 275
9.0计算器操作 278
9.0.1双曲函数 278
本章概要 278
第9章支持例程的编程 278
9.0.2反双曲函数 282
9.0.3阶乘 284
9.0.4数值数据排序 286
9.0.5模数运算 288
9.0.6整数部分和小数部分 289
9.0.7求解三角形 290
9.1用于输入和输出的高级例程 292
9.2解二次方程 295
9.3带有虚数和复数问题的处理 297
9.3.1复数运算 298
9.3.2二次方程的实数根和虚数根 304
9.3.3极坐标和直角坐标间的转换 309
9.4财务计算 312
9.5出错处理例程 319
第10章线性系统编程 325
本章概要 325
10.0线性方程概述 325
10.0.1线性方程组 325
10.0.2线性方程组的矩阵表示 327
10.1矩阵形式的数值数据 328
10.1.1 内存中的矩阵 329
10.1.2矩阵元素 330
10.1.3矩阵的填充 330
10.1.4矩阵的显示 333
10.1.5矩阵元素的定位 335
10.2矩阵的运算 336
10.2.1 向量 337
10.2.2向量与标量运算 337
10.2.3矩阵与标量运算 344
10.2.4矩阵与矩阵运算 347
10.3解线性方程组 357
10.3.1高斯消去法 357
10.3.2高斯消去法中的误差 357
10.4另一种高斯算法 358
10.5使用高斯消去法的例程 359
第11章用FPU绘图 387
本章概要 387
11.0图形和数值编程 387
11.1 VGA结构 387
11.1.1 VGA模式 388
11.1.2 VGA的组成 389
11.1.2.1视屏存储器 389
11.1.2.2 VGA寄存器概述 390
11.2 VGA图形模式编程 397
11.3.1直线的绘制 403
11.3 VGA系统中曲线的绘制 403
11.3.2象素的平滑 405
11.3.3直线坐标的计算 407
11.3.4直线的显示 412
11.3.5二次曲线的绘制 413
11.3.5.1 圆 413
11.3.5.2椭圆 415
11.3.5.3抛物线 417
11.3.5.4双曲线 420
11.3.6二次曲线的显示 421
11.3.7 VGA图形模式下文本的显示 425
本章概要 428
12.0函数映射 428
第12章表达式求解 428
12.1开发一个语法分析器 429
12.2对用户的表达式进行计算 430
12.2.1表达式术语 430
12.2.2表达式语法 431
12.2.3符号表和数值数据 432
12.3代数语法分析器和求解算法 433
12.3.1计算例程的操作 433
12.3.2 CALCULATE_Y例程 456
12.4按表达式绘图 463
附录A MATHUNIT库 466
A1在汇编语言中使用MATHUNI 468
A2在高级语言中使用MATHUNIT 470
A3与Quickbasic的接口 470
A4与Microsoft/IBM C语言的接口 477
A5与Turbo Pascal的接口 481
- 《FDS火灾数值模拟》李胜利,李孝斌编著 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《强度理论与数值极限分析》郑颖人,孔亮,阿比尔的著 2020
- 《全国职业院校工业机器人技术专业规划教材 工业机器人现场编程》(中国)项万明 2019
- 《编程超有趣 奇妙Python轻松学 第1辑》HelloCode人工智能国际研究组 2018
- 《我的第一套编程启蒙绘本 看事件 开始了》编程猫教研团队编绘 2019
- 《STEM教育丛书 麦昆机器人和Micro:bit图形化编程》张弛责任编辑;(中国)陈宝杰,沙靓雯 2019
- 《ROS机器人编程与SLAM算法解析指南》陶满礼 2020
- 《我的第一套编程启蒙绘本 123 序列来啦》编程猫教研团队编绘 2019
- 《数值天气预报的数学物理基础 第1卷》曾庆存 2019
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《看漫画学钢琴 技巧 3》高宁译;(日)川崎美雪 2019
- 《优势谈判 15周年经典版》(美)罗杰·道森 2018
- 《社会学与人类生活 社会问题解析 第11版》(美)James M. Henslin(詹姆斯·M. 汉斯林) 2019
- 《海明威书信集:1917-1961 下》(美)海明威(Ernest Hemingway)著;潘小松译 2019
- 《迁徙 默温自选诗集 上》(美)W.S.默温著;伽禾译 2020
- 《上帝的孤独者 下 托马斯·沃尔夫短篇小说集》(美)托马斯·沃尔夫著;刘积源译 2017
- 《巴黎永远没个完》(美)海明威著 2017
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017