Intel汇编语言程序设计作者库文件下载

weixin_39820780 2019-05-19 04:30:13
Intel汇编语言程序设计第五版
作者库文件Irvine
相关下载链接://download.csdn.net/download/xjwun/2273803?utm_source=bbsseo
...全文
7 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
看望王爽老师的《汇编语言》后这本书给了我很大的信心,为了继续深入查阅相关汇编书籍资料后找了了一本名著《intel 汇编语言程序设计 第五版》,拿到这本书之后就迫不及待的翻开那本神秘而令人陶醉的《intel 汇编语言程序设计(第五版)》看了几章之后感觉有点抽象(幸亏有汇编语言护体不然肯定吃不消),这本书调用了作者的链接而且分为保护模式编程和实模式编程,所以以前的编译器肯定扛不住了,无赖有的为编译器浪费时间,上百度一收郁闷怎么都和我同病相怜了都是在狂找编译器有的寻你无果不了了之直接放弃了,或者选择了其他的编译器,找遍了百度,搜狐,看雪,问问,搜搜。。。最后看见一位老兄花了五个月的时间终于成功适用masm6.15编译出程序,我看到之后雷到了,有这么夸张吗! 没办法不得不面对现实按照老兄的方法用配制了masm6.15勉强调试吧,应为这都是很久以前的编译器了吧从作者的网站下载的最新连接更新到masm6.15后出现了编译错误,无赖是不是的考虑会编译器了可是换啥好了,集成开发用不习惯汇编一路走过来一直是在用masm 对于这个品牌我很信任,最后下定决心一定要做一个属于自己的编译。。。星期1(很无赖的回家)。。。星期6(毫无进展)。。。星期日(今天的心情非常沉重...)。。。。。。。星期1(中于有点头绪了)。。。。星期2(终于有了点效果可以编译保护模式程序了但实模式的编译提示路径不对)。。。。。星期4(这注定不是个平凡的日子今天7月7 编译器大功告成 编译器取名为 masm10.0(取这名是用原因的 1.提取了微软vs2010集成开发的汇编指令编译(ml) 连接(link) 程序。2.把作者的链接集成到了masm10.0 3.巧妙的修改作者批处理文件asm32.bat 和 make16 使得大家无需安装vs2010 只需一条命令即可编译连接程序) 使用方便简单身材小巧无副作用老少皆宜。)过程就不多啰嗦,反正很艰辛。 申明:此编译器特针对 intel 汇编语言程序设计 理论上只需要修改文件中的数据即可编译所用调用的实模式\保护模式程序(切忌不可修改bin文件夹下所有文件的名称否则可能造成不可预知的故障!) 内附使用教程
英文版 以下是我从网上所的相关介绍 内容简介 本书以X86系列微机为背景,从简单的Hello程序开始,系统而详细地阐述了X86微机汇编语言编程的行种基础知识和编程技巧,内容涉及到数据表示、存储器管理、各种数据类型、过程、与汇编语言相关的体系结构、控制结构、文件、宏指令、位处理指令、字符串指令、MMX指令、类和对象,以及混合语言编程等,尤其是在高级汇编语言(HLA)方面,该书给予了细致深入的讲解。对于有意学习X86汇编语言编程的程序员来说,这是一本难得的好书。 本书的作者Randall Hyde拥有十多年的汇编语言教学经验,并且开发了多个商用软件,具有实际的汇编语言开发经验。该书的英文网络版受到全球成千上万的网站和高级程序员的高度评价,被大家公推为高级汇编语言编程的经典之作。该书的英文正版推出不久,即有很多人在“亚马逊”网站上为其作评,而且几乎所有的人都给予5星的高分,可见其内容之好 目录 第1章 进入汇编语言的世界 1.1 本章概述 1.2 HLA程序的结构 1.3 运行第一个HLA程序 1.4 基本的HLA数据声明 1.5 布尔值 1.6 字符值 1.7 Intel80x86处理器简介 1.8 基本的机器指令 1.9 基本的HLA控制结构 1.10 HLA标准入门 1.11 关于TRY..ENDTRY的其他细节 1.12 高级汇编语言与底级汇编语言比较 1.13 更多信息 第2章 数据表示 2.1 本章概述 2.2 数字系统 2.3 十六进制数字系统 2.4 数据结构 2.5 二进制数与十六进制数的算术运算 2.6 关于数字及其表示法 2.7 位逻辑运算 2.8 二进制数和位串的逻辑运算 2.9 有符号数和无符号数 2.10 符号扩展、零扩展、压缩和饱和 2.11 侈位和缩环移位 2.12 位域和压缩数据 2.13 浮点运算简介 2.14 BCD数据表示 2.15 字符 2.16 Unicode字符集 2.17 更多信息 第3章 存储器的访问与结构 3.1 本章概述 3.2 80x86的寻址方式 3.3 运行时存储器的结构 3.4 HLA如何为变量分配内存 3.5 HLA对数据对齐的支持 3.6 地址表达式 3.7 类型强制转换 3.8 寄存器类型强制转换 3.9 栈段与PUSH及POP指令 3.10 动态内存分配和堆段 3.11 INC和DEC指令 3.12 获取存储器对象的地址 3.13 更多信息 第4章 常量、变量与数据类型 4.1 本章概述 4.2 一些额外的指令:INTMUL、BOUND、INTO 4.3 TBYTE数据类型 4.4 HLA常量和数值声明 4.5 HLA和TYPE段 4.6 ENUM和HLA枚举数据类型 4.7 指针数据类型 4.8 HLA标准CHARS.HHF模型 4.9 复合数据类型 4.10 字符串 4.11 HLA字符串 4.12 访问字符中的某个字符 4.13 HLA字符串模块和其他与字符串机关的例程 4.14 存储器内转换 4.15 字符集 4.16 在HLA中实现字符集 4.17 HLA字符集常量和字符集表达工 4.18 HLA HLL布尔表达式中的IN操作符 4.19 HLA标准对字符集的支持 4.20 在HLA程序中使用字符集 4.21 数组 4.22 在HLA程序中声明数组 4.23 HLA数组常量 4.24 访问一维数组的元素 4.25 多维数组 4.26 多维数组的存储空间分配 4.27 汇编语言中多维数组元素的访问 4.28 大数组和MASM(只适用于Windows程序员) 4.29 记录 4.30 记录常量 4.31 记录数组 4.32 数组/记录作为记录字段 4.33 控制记录中的字面偏移量 4.34 对齐记录中的字段 4.35 记录指针 4.36 联合 4.37 匿名联合 4.38 变量类型 4.39 联合常量 4.40 命名空间 4.41 汇编语言中的动态数组 4.42 HLA标准数组支持 4.43 更多信息 第5章 过程与单元 5.1 本章概述 5.2 过程 5.3 机器状态的保存 5.4 过程的提前返回 5.5 局部变量 5.6 其他局部和全局符号类型 5.7 参数 5.8 函数和函数的结果 5.9 递归 5.10 过程的向前引用 5.11 过程的底层实现与CALL指令 5.12 过程与堆栈 5.13 活动记录 5.14 标准入口序列 5.15 标准出口序列 5.16 自动(局部)变量的底层实现 5.17 参数的度层实现 5.18 过程指针 5.19 过程参数 5.20 无类型的引用参数 5.21 管理大型程序 5.22 #INCLUDE伪指令 5.23 忽略重复的#INCLUDE操作 5.24 单元与EXTERNAL伪指令 5.25 命名空间的污染 5.26 更多信息 第6章 算术运算 6.1 本章概述 6.2 80x86的整数运算指令 6.3 算术表达式 6.4 逻辑(布尔)表达式 6.5 机器特征与运算技巧 6.6 浮点运算 6.7 浮点表达式到汇编语言的转换 6.8 HLA标准对浮点算术运算的支持 6.9 算术运算小结 第7章 低级控制结构 7.1 本章概述 7.2 低级控制结构 7.3 语句标号 7.4 无条件控制转移(JMP) 7.5 条件跳转指令 7.6 “中级”控制结构:JT和JF 7.7 使用汇编语言实现通用控制结构 7.8 选择 7.9 状态机和间接跳转 7.10 “面条式”代码 7.11 循环 7.12 性能提高 7.13 HLA中的混合控制结构 7.14 更多信息 第8章 文件 8.1 本章概述 8.2 文件组织 8.3 顺序文件 8.4 随机访问文件 8.5 ISAM文件 8.6 截断文件 8.7 更多信息 第9章 高级算术运算 9.1 本章概述 9.2 多精度操作 9.3 对不同长度的操作数进行操作 9.4 十进制算术运算 9.5 表 9.6 更多信息 第10章 宏与HLA编译时语言 10.1 本章概述 10.2 编译时语言 10.3 #PRINT和#ERROR语句 10.4 编译时常量和变量 10.5 编译时表达式和操作符 10.6 编译时函数 10.7 条件编译(编译时决定) 10.8 重复编译(编译时循环) 10.9 宏(编译时过程) 10.10 编写编译时“程序” 10.11 在不同的源文件中使用宏 10.12 更多信息 第11章 位操作 11.1 本章概述 11.2 位数据 11.3 位操作指令 11.4 作为位累加器的进位标志位 11.5 位串的压缩与解压缩 11.6 接合位组与分布位串 11.7 压缩的位串数组 11.8 搜索位 11.9 位的计数 11.10 倒置位串 11.11 合并位串 11.12 提取位串 11.13 搜索位模式 11.14 HLA标准的位模块 11.15 更多信息 第12章 字符串指令 12.1 本章概述 12.2 80x86字符串指令 12.3 80x86字符串指令的性能 12.4 更多信息 第13章 MMX指令集 13.1 本章概述 13.2 判断CPU是否支持MMX指令集 13.3 MMX编程环境 13.4 设计MMX指令集的目的 13.5 饱和算未能和回转模式 13.6 MMX指令操作数 13.7 MMX技术指令 第14章 类与对象 14.1 本章概述 14.2 通用原则 14.3 HLA中的类 14.4 对象 14.5 继承 14.6 重载 14.7 虚拟方法与静态过程 14.8 编写类方法和过程 14.9 对象实现 14.10 构造函数和对象初始化 14.11 析构函数 14.12 HLA的“_initialize_”和“_finalize_”字符串 14.13 抽像方法 14.14 运行时类型信息(RTTI) 14.15 调用基类的方法 14.16 更多信息 第15章 混合语言编程 15.1 本章概述 15.2 在同一程序中混合使用HLA和MASM/Gas代码 15.3 使用Delphi/Kylix和HLA编程 15.4 使用C/C++和HLA编程 15.5 更多信息 附录A ASCII字符集 附录B 80x86指令集
中文名: 计算机应用模型机研制技术 作者: 胡明玉 资源格式: PDF 版本: 文字版 出版社: 辽宁大学出版社书号: 7561048076发行时间: 2006年01月 地区: 大陆 语言: 简体中文 简介: 内容简介: 本书从硬件和软件的角度出发,阐述了计算机应用模型机研制技术。本书选择的计算机应用模型机是通用的 PC 机,加装一块教学和实时应用的接口卡。这一数字通用系统平台使微机应用不再局限在标准的输入和输出设备上,而是更深入地应用在非标准设备层次上,非常适于教学和实时控制的开发。 本书分两个部分,共七章,依次介绍了16位计算机应用模型机和32位计算机应用模型机应用技术。 第一部分:16位计算机应用模型机技术,包括它的PC机组成及指令系统、半导体存贮器及接口技术、主存的分配和使用技术、I/O 接口技术。此外,还有计算机应用模型机接口卡的通讯与接口技术等。 第二部分:32位计算机应用模型机技术,包括它所涉及的多媒体PC机Windows编程语言和 Windows 设备驱动程序。此外,还涉及接口卡的USB口技术、串行端口技术和并行接口技术等。 本书不是一本综述性的理论书籍,它是一本计算机应用模型机技术的专著,在内容上可供专业人员从事研究工作参考,是有关计算机科技人员解读关键技术问题的一本专业工具书。本书选题是辽宁省教育厅高等学校科学研究项目。 目录: 第一章 计算机应用模型机介绍 1.1 PC 16位TPC-H模型机 1.1.1 TPC-H模型机简介 1.1.2 TPC-H模型机可做的实验 1.2 TPC-H模型机的结构 1.2.1 接口卡 1.2.2 实验箱 1.3 开宝牌80X86 16位微机原理接口培训系统 1.4 国外的模型机 1.4.1 连接电缆 1.4.2 PC总线扩展卡电路设计 1.4.3 PC接口训练器 1.5 模型机IC技术的约束条件 1.5.1 模型机硬件设计过程中最关键的问题 1.5.2 一些通用逻辑电路的输入/输出特性 1.5.3 一些通用逻辑电路的系列特性参数 1.5.4 系统使用的逻辑元件系列 1.5.5 Intel公司微处理器的工艺发展情况 1.5.6 模型机硬件设计逻辑门负载计算 1.5.7 电容衰减对于模型机系统设计的影响 1.5.8 电源损耗条件 1.5.9 接地反跳对于模型机系统设计的影响 1.5.10 振荡对于模型机系统设计的影响 1.5.11 数据一致性和出错修改 第二章 DOS环境下的PC应用模型机的软件技术 2.1 纯DOS操作系统环境下的PC模型机结构 2.2 一般使用的汇编语言软件 2.3 使用汇编语言软件创建.COM文件程序 2.3.1 创建.COM文件程序的步骤 2.3.2 两个.COM格式源程序范例 2.3.3 生成一个.COM程序文件 2.4 一般使用的C语言软件 2.5 使用C语言软件和汇编语言软件编程 2.5.1 采用C语言嵌入式汇编语句编程方法 2.5.2 用C程序调用一个汇编过程 2.6 Turbo C/C++ 软件工具 2.7 虚拟DOS操作系统环境下使用的软件工具 第三章 模型机的PC主机与接口芯片技术 3.1 模型机的PC主机输出口 3.2 模型机的PC主机输入口 3.3 8255/82C55 PPI芯片 3.4 串行接口PPI 8251A UART芯片 3.5 键盘接口 3.6 打印机接口 3.7 同模型机接口板相连的外设 3.8 同模型机接口板相连的非标准设备 3.8.1 LCD 3.8.2 步进电机 3.8.3 DAC芯片 3.8.4 ADC芯片 3.8.5 传感器 3.9 定时器 3.10 总线 3.10.1 PCI局部总线标准 3.10.2 USB总线 第四章 计算机应用模型机软硬件开发环境 4.1 计算机应用模型机32位主机操作系统的选择 4.2 Windows 98操作系统的引导 4.3 IA-32处理器体系结构 4.4 IA-32处理器体系结构环境下程序是如何运行的 4.5 IA-32处理器体系结构环境下内存的使用 4.6 Windows32位编程 4.7 四个层次的汇编语言程序员 第五章 Winndows环境下32位汇编语言控制台程序编写技术 5.1 32位汇编语言控制台模型机的仿真应用程 5.2 32位汇编语言控制台API函数 5.2.1 制台的句柄函数GetStdHandle 5.2.2 控制台输入函数ReadConsole 5.2.3 单个字符的输入 5.2.4 控制台输出函数 5.2.5 控制台应用程序对文件的处理 5.2.6 控制台窗口函数 5.5.7 日期及时间函数 第六章 Winndows图形界面的32位汇编语言窗口程序编写技术 6.1 预备知识 6.2 Windows窗口应用主程序 6.3 使用资源 6.4 如何在程序中使用各资源 6.4.1 使用菜单与加速键 6.4.2 使用图标和光标 6.4.3 位图及对话框 6.4.4 子窗口控件字符串资源 6.5 图形设备接口( GDI) 6.5.1 什么是图形设备接口( GDI) 6.5.2 刷新客户区 6.5.3 设备环境句柄 6.6 通用对话框( CommonDialog Box)和通用控件 6.7 动态链接 6.8 分时的多进程和多线程 6.8.1 创建线程的函数 6.8.2 有关创建线程的其他函数 6.9 对环境变量的操作 6.10 执行可执行文件 6.10.1 Shell调用 6.10.2 用CreateProcess等函数执行 6.11 注册表及INI文件的更改. 6.12 网络通信 第七章 其他32位编程语言技术 参考文献

12,799

社区成员

发帖
与我相关
我的任务
社区描述
CSDN 下载资源悬赏专区
其他 技术论坛(原bbs)
社区管理员
  • 下载资源悬赏专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧