这还算汇编么 ?Intel汇编语言程序设计(第五版) 美国艾尔文著 [问题点数:20分]

Bbs3
本版专家分:596
结帖率 50%
Bbs7
本版专家分:26198
Blank
红花 2018年8月 Delphi大版内专家分月排行榜第一
2018年7月 Delphi大版内专家分月排行榜第一
2018年4月 Delphi大版内专家分月排行榜第一
2018年3月 Delphi大版内专家分月排行榜第一
Blank
黄花 2016年11月 Delphi大版内专家分月排行榜第二
Blank
蓝花 2011年10月 其他开发语言大版内专家分月排行榜第三
2010年8月 其他开发语言大版内专家分月排行榜第三
2007年5月 其他开发语言大版内专家分月排行榜第三
Bbs3
本版专家分:596
Bbs9
本版专家分:69426
版主
Blank
红花 2012年11月 其他开发语言大版内专家分月排行榜第一
2011年5月 其他开发语言大版内专家分月排行榜第一
2010年6月 其他开发语言大版内专家分月排行榜第一
2010年5月 其他开发语言大版内专家分月排行榜第一
2010年4月 其他开发语言大版内专家分月排行榜第一
2008年1月 其他开发语言大版内专家分月排行榜第一
2007年12月 其他开发语言大版内专家分月排行榜第一
2007年11月 其他开发语言大版内专家分月排行榜第一
2007年4月 其他开发语言大版内专家分月排行榜第一
2006年12月 其他开发语言大版内专家分月排行榜第一
2006年11月 其他开发语言大版内专家分月排行榜第一
2006年10月 其他开发语言大版内专家分月排行榜第一
2006年7月 其他开发语言大版内专家分月排行榜第一
2006年6月 其他开发语言大版内专家分月排行榜第一
2005年11月 其他开发语言大版内专家分月排行榜第一
2005年10月 其他开发语言大版内专家分月排行榜第一
2005年9月 其他开发语言大版内专家分月排行榜第一
2005年6月 其他开发语言大版内专家分月排行榜第一
2005年5月 其他开发语言大版内专家分月排行榜第一
2005年3月 其他开发语言大版内专家分月排行榜第一
2005年2月 其他开发语言大版内专家分月排行榜第一
2004年10月 其他开发语言大版内专家分月排行榜第一
2004年9月 其他开发语言大版内专家分月排行榜第一
2005年2月 硬件使用大版内专家分月排行榜第一
2004年8月 硬件/嵌入开发大版内专家分月排行榜第一
Blank
黄花 2012年10月 其他开发语言大版内专家分月排行榜第二
2011年7月 其他开发语言大版内专家分月排行榜第二
2010年3月 其他开发语言大版内专家分月排行榜第二
2007年10月 其他开发语言大版内专家分月排行榜第二
2007年9月 其他开发语言大版内专家分月排行榜第二
2005年3月 Windows专区大版内专家分月排行榜第二
2005年2月 Windows专区大版内专家分月排行榜第二
2005年6月 扩充话题大版内专家分月排行榜第二
2006年9月 其他开发语言大版内专家分月排行榜第二
2006年5月 其他开发语言大版内专家分月排行榜第二
2006年3月 其他开发语言大版内专家分月排行榜第二
2006年2月 其他开发语言大版内专家分月排行榜第二
2005年12月 其他开发语言大版内专家分月排行榜第二
2005年4月 其他开发语言大版内专家分月排行榜第二
2004年11月 其他开发语言大版内专家分月排行榜第二
2005年3月 硬件使用大版内专家分月排行榜第二
Blank
蓝花 2011年11月 其他开发语言大版内专家分月排行榜第三
2011年8月 其他开发语言大版内专家分月排行榜第三
2008年10月 其他开发语言大版内专家分月排行榜第三
2004年9月 硬件/嵌入开发大版内专家分月排行榜第三
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs5
本版专家分:3059
Blank
状元 2017年 总版技术专家分年内排行榜第一
Blank
榜眼 2014年 总版技术专家分年内排行榜第二
Blank
探花 2013年 总版技术专家分年内排行榜第三
Blank
进士 2012年 总版技术专家分年内排行榜第七
其他相关推荐
IBM-PC汇编语言程序设计(第五版)PDF格式
IBM-PC汇编语言程序设计第五版这本书籍是国外优秀教材——Peter Abel著,沈美明 温冬蝉译,人民邮电出版社。本书详细介绍了80x86汇编语言程序设计的方法和技术,学习汇编语言的经典教程。
Inter 汇编语言程序设计 第五版 pdf
Inter汇编语言程序设计第五版) Inter汇编语言程序设计第五版) 高清pdf
Intel汇编语言程序设计(第7版)
这个是英文最新版:Assembly Language for x86 Processors (7th Edition
国外计算机科学教材系列:Intel汇编语言程序设计(第5版)课后习题答案
国外计算机科学教材系列:Intel汇编语言程序设计(第5版) [平装] ~ Kip Irvine (作者), 温玉杰 (译者), 梅广宇 (译者), 罗云彬 (译者), 等 (译者) 课后习题答案
Intel汇编语言程序设计 (第5版中文版) 高清扫描版
本书全面细致地讲述了汇编语言程序设计的各个方面。从微处理器体系结构、工作机制到指令集;从最基本的编译器链器的使用到高级过程、结构和宏的使用;从用纯汇编编写程序到用C/C++等最新编译器与汇编的混合接口编程;从16位实模式下BIOS、DOS实模式文本及图形程序设计到32位保护模式的Windows程序设计;从磁盘基础知识到Intel指令编码、浮点运算等相关知识都做了深入而细致的讲解。 本书对计算机体系结构及基本原理做了相当篇幅的介绍,因此本书不仅可作为高等院校计算机专业汇编语言的教材,也可以作为计算机体系结构和原理的参考资料。
Intel汇编语言程序设计 (中文第5版)
《国外计算机科学教材系列•Intel汇编语言程序设计(第5版)》全面细致地讲述了汇编语言程序设计的各个方面。从微处理器体系结构、工作机制到指令集;从最基本的编译器链器的使用到高级过程、结构和宏的使用;从用纯汇编编写程序到用C/C++等最新编译器与汇编的混合接口编程;从16位实模式下BIOS、DOS实模式文本及图形程序设计到32位保护模式的Windows程序设计;从磁盘基础知识到Intel指令编码、浮点运算等相关知识都做了深入而细致的讲解。
Intel汇编程序设计-高级过程(上)
Intel汇编程序设计-高级过程
Intel汇编语言程序设计(中文第5版)_目录版
Intel汇编语言程序设计(中文第5版),PDF,无广告,带目录。 全面细致地讲述了汇编语言程序设计的各个方面。从微处理器体系结构、工作机制到指令集;从最基本的编译器链器的使用到高级过程、结构和宏的使用;从用纯汇编编写程序到用C/C++等最新编译器与汇编的混合接口编程;从16位实模式下BIOS、DOS实模式文本及图形程序设计到32位保护模式的Windows程序设计;从磁盘基础知识到Intel指令编码、浮点运算等相关知识都做了深入而细致的讲解。
Intel汇编语言程序设计学习-第一章 基本概念
Intel汇编语言程序设计学习-第一章 基本概念
《IBM-PC汇编语言程序设计》(清华大学出版社)笔记(四)
2.2.1.7 逻辑指令 1)      逻辑运算 a)      AND b)      OR c)       NOT a)      不允许使用立即数 d)      XOR              异或 e)      TEST             做与运算,但是不保存结果,只根据结果设置条件码 f)        除了NOT不允许使用立即数,其他的四种,只有源操作数
Intel汇编语言程序设计 pdf
Intel汇编语言程序设计
Intel汇编语言程序设计学习-第五章 过程-上
Intel汇编语言程序设计学习-第五章 过程-上
Intel汇编语言程序设计学习-第三章 汇编语言基础-上
Intel汇编语言程序设计学习-第三章 汇编语言基础-上
Intel汇编语言程序设计第五章答案
Intel汇编语言程序设计是8086汇编过度到X86汇编的一本好书, 可是因为比较厚所以很多人都没有耐心看完,表示看完之后对X86汇编了解的更加深入了,鉴于我学习的时候在网上没有找到任何关于它的习题答案, 我在这里分享一下,如有错误还望指出,因为前面的太简单所以我从第五章开始更新, 工作之余持续更新。5.1 INCLUDE Irvine32.inc .data str1 BYTE "I lov...
Linux 汇编语言开发指南 Intel 格式--AT&T 格式
一、简介 简介 作为最基本的编程语言之一,汇编语言虽然应用的范围不算很广,但重要性却勿庸置疑,因为它能够完成许多其它语言所无法完成的功能。就拿 Linux 内核来讲,虽然绝大部分代码是用 C 语言编写的,但仍然不可避免地在某些关键地方使用了汇编代码,其中主要是在 Linux 的启动部分。由于这部分代码与硬件的关系非常密切,即使是 C 语言也会有些力不从心,而汇编语言则能够很好扬长避短,最大限度地
Intel汇编语言程序设计(第5版中文版)
汇编程序学习必要书籍,此为超清电子版,是学习汇编基础书籍
Intel 汇编语言程序设计第五版源码
Intel汇编语言程序设计的资料 源码 学习汇编,我爱汇编
IBM-PC汇编语言程序设计习题参考答案
清华大学出版社的第二版IBM-PC汇编语言程序设计习题参考答案
Intel 汇编语言程序设计第五版)的课件
Intel 汇编语言程序设计第五版)的课件Intel 汇编语言程序设计第五版)的课件
IBM-PC汇编语言程序设计例题习题集(pdf版)
这是从Cavalier_szh前辈那里下载来的,不过把它转换成了方便的PDF格式.希望 Cavalier_szh不要介意.我也分三个上传吧.
【读书笔记】汇编语言程序设计
零.阅读目的 C++开发的游戏服务器避免不了偶尔出现的宕机问题,在查找宕机问题时,一般都会分析dump,但由于编译器优化问题和64位dump调试的不方便,能看懂汇编可以起到事半功倍的效果,通常可以通过反汇编查找空指针或者程序的执行过程,所以阅读本书的目标是:看懂汇编,并不深究。 一.汇编基础 1.基础指令汇总 mov //传送指令 cmov //条件传送指令 xchg //交换指
汇编学习---分支结构程序设计
题目要求: 编写汇编程序实现从键盘输入一个数字,然后判断其奇偶性;如果为奇数,则在屏幕输出1,否则输出0. 题目分析: 此题为典型的分支结构程序,主要要解决以下几个难点: 接受用户的输入  (调用DOS中断的01H号功能实现)奇偶数的判断      (利用RCR循环右移一位得到输入数值的最低位,判断是0还是1)根据奇偶数条件的跳转条件输出     (调用DOS中断的02H号
初识intel汇编语言
intel汇编和AT&T语法格式上有所差异,不过个人觉得大体上还是差不多的编写第一次intel汇编代码是在DEBUG环境下,DEBUG是基于命令行的16位调试器,可作为16位汇编语言程序的调试工具,但不支持32位指令。所以首先了解的肯定是如果使用DEBUG,首先在DOS窗口输入DEBUG进入DEBUG环境。以下是DEBUG一些常用命令(windows下不区分大小写):DEBUG命令:1.汇...
汇编语言:顺序和分支程序设计
内容1:编程将内存数据段字节单元INDAT存放的一个数n(假设0≤ n ≤9 ),以十进制形式在屏幕上显示出来。  data segment indat db 8 data ends code segment assume cs:code,ds:data start: mov ax,data mov ds,ax mov dl,indat add dl,30h mov ah,2
汇编语言资料(Intel汇编程序设计第5版;简明X86汇编汇编语言教程)
包含三个资源:Intel汇编语言程序设计第五版;简明X86汇编教程;汇编语言教程(讲义式的教程,但也还算详细);
Windows环境下32位汇编语言程序设计(典藏版)(含CD光盘1张)
Windows环境下32位汇编语言程序设计(典藏版)(含CD光盘1张)(畅销10年,经典再现!) 罗云彬 著 ISBN 978-7-121-20759-4 2013年7月出版 定价:99.00元 756页 16开 编辑推荐 畅销10年,经典再现! 本书第1版出版至今已经10年多了,第3版出版至今也已经3年多了,期间笔者收到了大量的读者来信,对本书提出了各种意见和建议,综合
《Windows环境下32位汇编语言程序设计(罗云彬)》下载地址
《Windows环境下32位汇编语言程序设计(罗云彬)》  电子书PDF+光盘内容 下载地址
《Intel汇编语言程序设计》(第五版)范例
《Intel汇编语言程序设计》(第五版)范例
Intel汇编语言程序设计第五版
Intel汇编语言程序设计第五版)资源文件
Intel汇编语言程序设计(第五版)_中文版
Intel汇编语言程序设计(第五版)_中文版
[琢石成器—Windows环境下32位汇编语言程序设计].罗云彬.第三版 .pdf
dows环境下32位汇编语言程序设计].罗云彬.第三版 .pdf,很好的黑客入门书籍
Intel汇编语言程序设计(第四版).pdf
《Intel汇编语言程序设计》全面细致地讲述了汇编语言程序设计的各个方面。从微处理器体系结构、工作机制到指令集;从最基本的编译器链接器的使用到高级过程、结构和宏的使用;从用纯汇编编写程序到用VC++、BC++等最新编译器与汇编的混合接口编程;从16位实模式下BIOS、DOS实模式文本及图形程序设计到32位保护模式的Windows程序设计;从磁盘基础知识到Intel指令编码、浮点运算等相关知识都做了深入而细致的讲解。   本书内容广博,但又讲解得非常深入,是汇编语言课程的很好教材。
Intel汇编语言程序设计第五版)课件
Intel汇编语言程序设计第五版) 电子工业出版社
Intel汇编语言程序设计作者库文件
Intel汇编语言程序设计第五版 作者库文件Irvine
Windows环境下32位汇编语言程序设计pdf
下载地址:网盘下载   内容简介  · · · · · ·Windows环境下32位汇编语言是一种全新的编程语言。它使用与C++语言相同的API接口,不仅可以用来开发出大型的软件,而且是了解操作系统运行细节的最佳方式。本书从编写应用程序的角度,从“Hello World!”这个简单的例子开始到编写多线程、注册表和网络通信等复杂的程序,通过70多个实例逐步深入Win32汇编语言编程的方方面面。本书作
汇编语言 arm与intel
Linux 汇编语言开发指南GNU 汇编程序简述GNU汇编器(GNU assembler),是由GNU计划所使用的汇编器,一般称为gas,或依其可执行文件名称简称为as。它是GCC的默认后端。它用于汇编GNU操作系统、Linux内核以及其他各种软件。它是GNU Binutils包的一部分。寄存器命名寄存器名称有 % 前缀。
汇编语言程序设计》学习笔记(3)三、C与汇编语言
3.1 80x86汇编与C语言-1 3.1.1 80x86汇编与C语言-1 - 汇编程序员眼中的系统结构 汇编程序员眼中的系统结构 如何从C代码生成汇编代码 gcc -O2 -S code.c -m32 -fno-omit-frame-pointer -O2 表示有一定的优化的 level ; -S 表示要从 code.c 原始 c 程序,把它编译成一个.s汇编程序; -m3...
Intel汇编语言程序设计(中文版_第四版)_Kip_Irvine经典之作
Intel汇编语言程序设计(中文版_第四版)_Kip_Irvine经典之作
IrvineExamples.rar
Intel汇编语言程序设计第五版) 例子代码及库
IBM+PC+汇编语言程序设计(第五版)中文版
IBM+PC+汇编语言程序设计(第五版)中文版 本资料非常适合初学者使用,该书详细的讲解了汇编语言。
循环结构的程序设计汇编语言
本次实验的内容延续第一次实验内容,将 BCD 码转换为二进制码,相关内 容参看第一次实验中的表格。 在各种智能仪器和信息处理中,人们总习惯于十进制数来表示信息。但是绝 大多数计算机没有十进制运算指令(仅有十进制调整指令)。这是因为实现十进 制算术运算的硬件电路要比采用二进制算术运算的硬件电路复杂得多。例如,当 两个整数进行算术运算时,对一个 N 进制的数需记住 N(N+1)/2 个“积”与“和”, 当 N=10 时,需记住 55 个“积”与“和”;而当 N=2 时,只需记住 3 个。从占用 存储空间来看,采用二进制数比采用十进制数要节省得多。例如,8bit 表示十进 制数,其数值范围为 0-99,而 8bit 表示的二进制数则为 0-255(均指无符号数)。 所以,常规的方法是将输入的十进制数转换为二进制数后,再进行各种数据处理。
汇编语言简单小程序——分支、循环和排序程序设计实验
分支、循环和排序程序设计实验 码文不易,如果帮助到您,希望您可以帮我刷一下点击量,与您无害,与我有益谢谢 支持原创 。   欢迎大家阅读我的博客,如果有错误请指正,有问题请提问,我会尽我全力改正错误回答问题。在此谢谢大家。下面开始正式内容 相关文章 按时间顺序排列 汇编语言简单小程序——ASCII码转十进制数(bcd码) 汇编语言简单小程序——运算类编程实...
Win10下搭建汇编语言开发环境(利用DOSBOX和MASM32)
------------------------------------ 版权信息 ------------------------------------ 此文链接: http://blog.csdn.net/doniexun/article/details/45438457 此文作者: Windness 版权说明: 此文为作者经过检索网上资源及根据个人开发经验整理所得,所有参考文献均已在
irvine32.inc 和irvine32.lib
基于intel 汇编程序设计的工具,参考书上的网址打不开,在csdn上找的免费的,给大家免费用。
《一步一步学习linux汇编语言程序设计》第三版[PDF]
这本大家等待已久的新版本的介绍汇编语言的畅销书已经完成,它被重写并且集中于32位的保护模式linux 和自由的NASM汇编语言编辑器。汇编语言是起人类的思想和纯硅头脑的计算机沟通的桥梁,并且很受欢迎的作者jeff dunteman仍然保留这他那独特的令人愉悦的写作风格并呈现在一步一步接近这最难懂的技术规则。
80x86汇编语言程序设计教程.pdf(杨季文,带完整pdf目录标签)
杨季文版80x86汇编语言程序设计教程,pdf格式,添加了完整的目录标签。
gcc中的内嵌汇编语言(Intel i386平台)
gcc中的内嵌汇编语言(Intel i386平台)  一.声明  虽然Linux的核心代码大部分是用C语言编写的,但是不可避免的其中还是有一部分是用汇编语言写成的。有些汇编语言代码是直接写在汇 编源程序中的,特别是Linux的启动代码部分;还有一些则是利用gcc 的内嵌汇编语言嵌在C语言程序中的。这篇文章简单介绍了gcc中的内 嵌式汇编语言,主要想帮助那些才开始阅读Linux核心代码的
上海大学汇编语言程序设计复习
上海大学汇编语言程序设计复习,第1,2,3,4,5,6,7,8,9章,考试范围
intel汇编语言程序设计
intel汇编语言程序设计 intel汇编语言程序设计 intel汇编语言程序设计 intel汇编语言程序设计 intel汇编语言程序设计 intel汇编语言程序设计 intel汇编语言程序设计 intel汇编语言程序设计 intel汇编语言程序设计 intel汇编语言程序设计 intel汇编语言程序设计
Win32汇编语言程序设计(第2版)完整高清晰PDF版(共四部分)第一部分
Windows环境下32位汇编语言是一种全新的编程语言。它使用与C++语言相同的API接口,不仅可以用来开发出大型的软件,而且是了解操作系统运行细节的最佳方式。本书从编写应用程序的角度,从“Hello World!”这个简单的例子开始到编写多线程、注册表和网络通信等复杂的程序,通过60多个实例逐渐深入Win32汇编语言的方方面面。本书作者罗云彬拥有十余年汇编语言编程经验,是汇编编程网站http://asm.yeah.net和汇编编程论坛http://win32asm.yeah.net的站长。本书是作者多年来编程工作的总结,适合于欲通过Win32汇编语言编写Windows程序的读者。 第1篇 基础篇 第1章 背景知识 2 1.1 Win32的软硬件平台 2 1.1.1 80x86系列处理器简史 2 1.1.2 Windows的历史 4 1.1.3 Win32平台的背后——Wintel联盟 6 1.2 Windows的特色 6 1.3 必须了解的东西 7 1.3.1 80x86处理器的工作模式 7 1.3.2 Windows的内存管理 9 1.3.3 Windows的特权保护 17 第2章 准备编程环境 21 2.1 Win32可执行文件的开发过程 21 2.2 编译器和链接器 23 2.2.1 MASM系列 23 2.2.2 TASM系列 26 2.2.3 其他编译器 27 2.2.4 MASM,TASM还是NASM 28 2.2.5 我们的选择——MASM32软件包 29 2.3 创建资源 31 2.3.1 资源编译器的使用 31 2.3.2 所见即所得的资源编辑器 31 2.4 make工具的用法 33 2.4.1 make工具是什么 33 2.4.2 nmake的用法 34 2.4.3 描述文件的语法 35 2.5 获取资料 39 2.5.1 Windows资料的来源 39 2.5.2 Intel处理器资料 41 2.6 构建编程环境 41 2.6.1 IDE还是命令行 41 2.6.2 本书推荐的工作环境 42 2.6.3 尝试编译第一个程序 43 第3章 使用MASM 45 3.1 Win32汇编源程序的结构 45 3.1.1 模式定义 47 3.1.2 段的定义 49 3.1.3 程序结束和程序入口 52 3.1.4 注释和换行 52 3.2 调用API 53 3.2.1 API是什么 53 3.2.2 调用API 54 3.2.3 API参数中的等值定义 59 3.3 标号、变量和数据结构 61 3.3.1 标号 61 3.3.2 全局变量 63 3.3.3 局部变量 64 3.3.4 数据结构 67 3.3.5 变量的使用 69 3.4 使用子程序 73 3.4.1 子程序的定义 74 3.4.2 参数传递和堆栈平衡 75 3.5 高级语法 78 3.5.1 条件测试语句 78 3.5.2 分支语句 80 3.5.3 循环语句 82 3.6 代码风格 84 3.6.1 变量和函数的命名 84 3.6.2 代码的书写格式 86 3.6.3 代码的组织 87 第2篇 初级篇 第4章 第一个窗口程序 90 4.1 开始了解窗口 90 4.1.1 窗口是什么 90 4.1.2 窗口界面 91 4.1.3 窗口程序是怎么工作的 92 4.2 分析窗口程序 99 4.2.1 模块和句柄 99 4.2.2 创建窗口 101 4.2.3 消息循环 107 4.2.4 窗口过程 109 4.3 窗口间的通信 114 4.3.1 窗口间的消息互发 114 4.3.2 在窗口间传递数据 117 4.3.3 SendMessage和PostMessage函数的区别 118 第5章 使用资源 119 5.1 菜单和加速键 119 5.1.1 菜单和加速键的组成 119 5.1.2 菜单和加速键的资源定义 120 5.1.3 使用菜单和加速键 125 5.2 图标和光标 138 5.2.1 图标和光标的资源定义 138 5.2.2 使用图标和光标 139 5.3 位图 143 5.3.1 位图简介 143 5.3.2 在资源中定义位图 144 5.4 对话框 144 5.4.1 对话框简介 144 5.4.2 对话框的资源定义 146 5.4.3 使用对话框 148 5.4.4 在对话框中使用子窗口控件 151 5.5 字符串资源 173 5.6 版本信息资源 174 5.6.1 版本信息资源的定义 175 5.6.2 在程序中检测版本信息 177 5.7 二进制资源和自定义资源 178 5.7.1 使用二进制资源 178 5.7.2 使用自定义资源 179 第6章 定时器和Windows时间 181 6.1 定时器 181 6.1.1 定时器简介 181 6.1.2 定时器的使用方法 182 6.2 Windows时间 186 6.2.1 Windows时间的获取和设置 186 6.2.2 计算时间间隔 187 第7章 图形操作 189 7.1 GDI原理 189 7.1.1 GDI程序的结构 190 7.1.2 设备环境 193 7.1.3 色彩和坐标 199 7.2 绘制图形 201 7.2.1 画笔和画刷 209 7.2.2 绘制像素点 212 7.2.3 绘制图形 212 7.2.4 绘图模式 217 7.3 创建和使用位图 218 7.3.1 一个使用位图的时钟例子 218 7.3.2 创建和使用位图 229 7.3.3 使用设备无关位图 229 7.4 块传送操作 232 7.4.1 块传送方式 232 7.4.2 块传送函数 233 7.5 区域和路径 237 7.5.1 使用区域 237 7.5.2 使用路径 239 第3篇 界面篇 第8章 通用对话框 242 8.1 通用对话框简介 242 8.2 使用通用对话框 249 8.2.1 “打开”文件和“保存”文件对话框 249 8.2.2 字体选择对话框 251 8.2.3 颜色选择对话框 253 8.2.4 “查找”和“替换”文本对话框 254 8.2.5 “页面设置”对话框 257 8.2.6 “浏览目录”对话框 259 第9章 通用控件 260 9.1 通用控件简介 260 9.1.1 通用控件的分类 260 9.1.2 使用通用控件 262 9.2 使用状态栏 265 9.2.1 创建状态栏 271 9.2.2 状态栏的控制消息 272 9.2.3 在状态栏上显示菜单提示信息 274 9.3 使用工具栏 275 9.3.1 创建工具栏 283 9.3.2 工具栏的控制消息 286 9.3.3 工具栏的通知消息 288 9.4 使用Richedit控件 292 9.4.1 创建Richedit控件 304 9.4.2 Richedit控件的控制消息 306 9.4.3 Richedit控件的通知消息 315 9.5 窗口的子类化 316 9.5.1 什么是窗口的子类化 316 9.5.2 窗口子类化的实现 317 9.6 控件的超类化 323 9.6.1 什么是控件的超类化 323 9.6.2 控件超类化的实现 324 第4篇 系统篇 第10章 内存管理和文件操作 330 10.1 内存管理 330 10.1.1 内存管理基础 330 10.1.2 内存的当前状态 331 10.1.3 标准内存管理函数 333 10.1.4 堆管理函数 339 10.1.5 虚拟内存管理函数 343 10.1.6 其他内存管理函数 347 10.2 文件操作 349 10.2.1 Windows的文件I/O 349 10.2.2 创建和读写文件 350 10.2.3 查找文件 360 10.2.4 文件属性 368 10.2.5 其他文件操作 369 10.3 驱动器和目录 371 10.3.1 逻辑驱动器操作 372 10.3.2 目录操作 374 10.4 内存映射文件 376 10.4.1 内存映射文件简介 376 10.4.2 使用内存映射文件 379 第11章 动态链接库和钩子 387 11.1 动态链接库 387 11.1.1 动态链接库的概念 387 11.1.2 编写动态链接库 388 11.1.3 使用动态链接库 394 11.1.4 动态链接库中的数据共享 403 11.1.5 在VC++中使用动态链接库 404 11.2 Windows钩子 407 11.2.1 什么是Windows钩子 407 11.2.2 远程钩子的安装和使用 409 11.2.3 日志记录钩子 417 第12章 多线程 421 12.1 进程和线程 421 12.2 多线程编程 422 12.2.1 一个单线程的“问题程序” 422 12.2.2 多线程的解决方法 426 12.2.3 与线程有关的函数 430 12.3 使用事件对象控制线程 434 12.3.1 事件 435 12.3.2 等待事件 436 12.3.3 进一步改进计数程序 437 12.4 线程间的同步 440 12.4.1 产生同步问题的原因 440 12.4.2 各种用于线程间同步的对象 445 第13章 进程控制 452 13.1 环境变量和命令行参数 452 13.1.1 环境变量 452 13.1.2 命令行参数 455 13.2 执行可执行文件 461 13.2.1 方法一:Shell调用 461 13.2.2 方法二:创建进程 462 13.3 进程调试 471 13.3.1 获取运行中的进程句柄 471 13.3.2 读写进程的地址空间 478 13.3.3 调试API的使用 482 13.4 进程的隐藏 491 13.4.1 在Windows 9x中隐藏进程 491 13.4.2 Windows NT中的远程线程 493 第14章 异常处理 505 14.1 异常处理的用途 505 14.2 使用筛选器处理异常 506 14.2.1 注册回调函数 506 14.2.2 异常处理回调函数 508 14.3 使用SEH处理异常 511 14.3.1 注册回调函数 513 14.3.2 异常处理回调函数 515 14.3.3 SEH链和异常的传递 518 14.3.4 展开操作(Unwinding) 519 第5篇 应用篇 第15章 注册表和INI文件 525 15.1 注册表和INI文件简介 525 15.2 INI文件的操作 526 15.2.1 INI文件的结构 526 15.2.2 管理键值 527 15.2.3 管理小节 535 15.2.4 使用不同的INI文件 536 15.3 对注册表的操作 537 15.3.1 注册表的结构 537 15.3.2 管理子键 539 15.3.3 管理键值 550 15.3.4 子键和键值的枚举 551 15.3.5 注册表应用举例 554 第16章 WinSock接口和网络编程 558 16.1 Windows Socket接口简介 559 16.2 Windows Socket接口的使用 562 16.2.1 IP地址的转换 562 16.2.2 套接字 566 16.2.3 网络应用程序的一般工作流程 568 16.2.4 监听、发起连接和接收连接 571 16.2.5 数据的收发 574 16.2.6 一个最简单的TCP服务端程序 577 16.3 TCP应用程序的设计 583 16.3.1 通信协议和工作线程的设计 583 16.3.2 TCP聊天室例子——服务器端 593 16.3.3 TCP聊天室例子——客户端 600 16.3.4 以非阻塞方式工作的TCP聊天室客户端 607 16.3.5 其他常用函数 618 第17章 PE文件 622 17.1 PE文件的结构 622 17.1.1 概论 622 17.1.2 DOS文件头和DOS块 623 17.1.3 PE文件头(NT文件头) 625 17.1.4 节表和节 630 17.2 导入表 644 17.2.1 导入表简介 645 17.2.2 导入表的结构 647 17.2.3 查看PE文件导入表举例 649 17.3 导出表 652 17.3.1 导出表的结构 652 17.3.2 查看PE文件导出表举例 655 17.4 资源 658 17.4.1 资源简介 658 17.4.2 资源的组织方式 659 17.4.3 查看PE文件中的资源列表举例 663 17.5 重定位表 667 17.5.1 重定位表的结构 668 17.5.2 查看PE文件的重定位表举例 670 17.6 应用实例 672 17.6.1 动态获取API入口地址 672 17.6.2 在PE文件上添加执行代码 679 第18章 ODBC数据库编程 689 18.1 基础知识 689 18.1.1 数据库接口的发展历史 689 18.1.2 SQL语言 692 18.1.3 ODBC程序的流程 694 18.2 连接数据库 695 18.2.1 连接和断开数据库 695 18.2.2 连接字符串 700 18.3 数据的管理 703 18.3.1 执行SQL语句 703 18.3.2 执行结果的处理 708 18.3.3 获取结果集中的数据 710 18.3.4 事务处理 715 18.4 数据库操作的例子 717 18.4.1 结果集处理模块 718 18.4.2 例子的源代码 723 索引 734 参考文献 742
Intel汇编语言程序设计(第五版)
Intel汇编语言程序设计(第五版),绝对的是真实的pdf文档
汇编语言:基于x86处理器(原书第7版)
计算机科学丛书
Intel 汇编语言程序设计第五版
记录关键词,留给自己复习的钥匙3.5.3EQU伪指令当定义任何非整数的值得时候,非常有用。PI EQU name EQU expressionname EQU symbolname EQU 3.5.4TEXTEQU伪指令可用来创建文本宏name TEXTEQU name TEXTEQU textmacroname TEXTEQU %constExprEQ
Intel汇编语言程序设计学习-第二章 IA-32处理器体系结构-下
Intel汇编语言程序设计学习-第二章 IA-32处理器体系结构-下
汇编语言程序设计读书笔记(3)- 程序范例
主要描述三方面的内容:第一是汇编语言的程序模版,以及模版涉及到的一些知识点;第二是如何调试汇编语言;第三是如何在汇编语言中调用C库函数。 1. 汇编语言的组成 汇编语言由段(section)组成,一个程序中执行的代码,叫文本段(text),程序还可能有定义变量,有付给初始值的变量放在数据段(data)中,没有赋初值或者付给零初值的放在bss段中。text段一定是要有的,data和bss可以没有
Windows环境下32位汇编语言程序设计].罗云彬.第三版+光盘源码.rar
Windows环境下32位汇编语言程序设计].罗云彬.第三版+光盘源码
Intel汇编语言程序设计(第四版) 勘误
Intel汇编语言程序设计(第四版) [美] Kip R.Irvine  著 温玉杰  张家生  罗云彬  等译   第六章,6.3.3.3有符号比较 原文: 1 mov ax,80h 2 cmp ax,7Fh 3 ja IsAbove 4 jg IsGreater 原文解释:   在上面的例子里,JA指令并不跳转,因为无
实验报告3-汇编语言顺序结构程序设计
实验题目: 1. 实现表达式S=(X+4×Y)/Z,其中X为有符号的字节数据,Z、Y为有符号的字数据。
Intel汇编语言程序设计
Intel汇编语言程序设计 Intel汇编语言程序设计 Intel汇编语言程序设计 Intel汇编语言程序设计 Intel汇编语言程序设计
( Windows.环境下32位汇编语言程序设计(第2版)完整高清晰PDF版.rar )
Windows环境下32位汇编语言是一种全新的编程语言。它使用与C++语言相同的API接口,不仅可以用来开发出大型的软件,而且是了解操作系统运行细节的最佳方式。 本书从编写应用程序的角度,从“Hello World!”这个简单的例子开始到编写多线程、注册表和网络通信等复杂的程序,通过70多个实例逐步深入Win32汇编语言编程的方方面面。
C程序设计第五版)谭浩强 课后答案
谭浩强第五版的C程序设计的课后习题答案--(前四章节的,拍不过来,后边的后续每天上传一章节),我无法扫描文件,所以我拍了高清图片,我也是用的这个,怕制作成pdf不高清,所以原图上传了。
INTEL汇编语言程序设计第5版 中文PDF
INTEL汇编语言程序设计第5版 高清版PDF,是一本经典的汇编语言教材,值得大家一看。
X86 寻址方式、AT&T 汇编语言相关知识、AT&T 与 Intel 汇编语言的比较、gcc 嵌入式汇编
一、X86 寻址方式 x86的通用寄存器有8个。这些寄存器在大多数指令中是可以任意选用的,比如movl 指令可以把一个立即数传送到eax 中,也可传送到ebx 中。但也有一些指令规定只能用其中某个寄存器做某种用途,例如除法指令idivl 要求被除数在eax 寄存器中,edx 寄存器必须是0,而除数可以在任意寄存器中,计算结果的商数保存在eax 寄存器中(覆盖原来的被除数),余数保存在ed
Windows 环境下32位汇编语言程序设计(第2版)完整高清晰PDF版
Windows 环境下32位汇编语言程序设计(第2版)完整高清晰PDF版
罗云彬 Windows环境下32位汇编语言程序设计(电子书 附程序源码)
研砉程序园nihg为您上传这个罗大哥的配套光盘,欢迎光顾我们 http://www.aogosoft.com 和我的小站 http://nihg.net ××××××××××××××××××××××××××× × 《Windows 环境下32位汇编程序设计》附书代码说明 × × http://asm.yeah.net × ××××××××××××××××××××××××××× 1. 编译器和链接器 本附书代码全部采用 MASM 格式编写,推荐使用 MASM32 软 件包作为编译环境,MASM32 软件包可以在以下地址下载: MASM32官方站点: http://www.movsd.com 作者的MASM编程站点: http://asm.yeah.net 安装完成以后请将本光盘根目录下的环境设置批处理文件 Var.bat 拷贝到 Masm32\bin 目录下,并根据 MASM32 的安装位置编辑修改 Var.bat 文件中的相关目录名称。 2. 代码维护工具 每个例子都包括了描述编译、链接方法的 makefile 文件, 使用 nmake 工具可以自动根据此文件进行编译链接,nmake 工 具可以从 Visual C++ 的 bin 目录中找到,也可以从作者的网 站中下载。 3. 编译环境和编译方法 建议使用命令行方式进行编译,以编译 Chapter02\Test 目录中 Test.asm 为例,步骤是: I. 打开一个“命令提示符”窗口。 II. 进入环境设置批处理文件 Var.bat 所在目录并执行 它,以后就可以使用这个“命令提示符”窗口编译 文件了。 x: cd \masm32\bin var III. 进入源代码目录: cd \chapter02\test IV. 使用 nmake 工具进行编译链接: nmake V. 执行编译好的可执行文件。 如果需要对源代码进行修改,不必关闭“命令提示符”窗口, 只要切换到编辑器窗口,在修改 *.asm 文件后重复进行第 IV 和 第 V 步骤即可。 4. 关于联机帮助文档 Win32 汇编编程涉及很多 API 的使用,使用 .hlp、.chm 等 格式的联机帮助文件查找这些 API 的使用说明是很方便的,作者 的网站上提供了很详尽的联机文档下载,具体请访问: http://asm.yeah.net 5. 本光盘所包含目录的说明 Chapter02\Test ;测试编译环境 Chapter03\HelloWorld ;Hello World Chapter04\FirstWindow ;用Win32汇编写第一个窗口 Chapter04\FirstWindow-1 ;用Win32汇编写第一个窗口 Chapter04\SendMessage ;窗口间的消息互发 Chapter04\MsgWindow01 ;消息机制试验 1 Chapter04\MsgWindow02 ;消息机制试验 2 Chapter04\MsgWindow03 ;消息机制试验 3 Chapter04\MsgWindow04 ;消息机制试验 4 Chapter05\Menu ;使用资源 - 使用菜单 Chapter05\Icon ;使用资源 - 使用图标 Chapter05\Dialog ;使用资源 - 使用对话框 Chapter05\Listbox ;使用资源 - 使用列表框 Chapter05\Control ;使用资源 - 使用子窗口控件 Chapter05\ShowVersionInfo ;使用资源 - 显示版本信息资源的程序 Chapter05\VersionInfo ;使用资源 - 使用版本信息资源 Chapter06\Timer ;定时器的使用 Chapter07\DcCopy ;在两个窗口的 DC 间互相拷贝屏幕 Chapter07\Clock ;模拟时钟程序 Chapter07\BmpClock ;用 Bitmap 图片做背景的模拟时钟程序 Chapter08\BrowseFolder ;浏览目录对话框 Chapter08\CommDlg ;使用通用对话框 Chapter09\Toolbar ;使用工具栏 Chapter09\StatusBar ;使用状态栏 Chapter09\Richedit ;使用丰富编辑控件 Chapter09\Wordpad ;一个完整的文本编辑器例子 Chapter09\SubClass ;窗口的子类化例子 Chapter09\SuperClass ;窗口的超类化例子 Chapter10\MemInfo ;显示当前内存的使用情况 Chapter10\Fragment ;内存碎片化的演示程序 Chapter10\FindFile ;全盘查找文件的例子 Chapter10\WordCount ;文件读写例子 Chapter10\WordCount\FileMap ;使用内存映射文件进行文件读写的例子 Chapter10\MMFShare ;使用内存映射文件进行进程间数据共享 Chapter11\Dll ;最简单的动态链接库例子 - 使用 DLL Chapter11\Dll\Dll ;最简单的动态链接库例子 - 编写 DLL Chapter11\KeyHook ;Windows 钩子的例子 - 监听键盘动作 Chapter11\RecHook ;Windows 日志记录钩子的例子 - 监听键盘动作 Chapter12\Counter ;有问题的程序 - 一个计数程序 Chapter12\Thread ;用多线程的方式解决上一个程序的问题 Chapter12\Event ;使用事件对象 Chapter12\ThreadSynErr ;一个存在同步问题的多线程程序 Chapter12\ThreadSyn ;解决了同步问题的多线程程序 Chapter13\CmdLine ;使用命令行参数 Chapter13\Process ;创建进程的例子 Chapter13\ProcessList ;显示系统中运行的进程列表 Chapter13\Patch1 ;一个内存补丁程序 Chapter13\Patch2 ;一个内存补丁程序 Chapter13\Patch3 ;一个内存补丁程序 Chapter13\HideProcess9x ;Windows 9x下的进程隐藏 Chapter13\RemoteThreadDll ;用 DLL 注入的方法实现远程进程 Chapter13\RemoteThread ;不依靠任何外部文件实现远程进程 Chapter14\TopHandler ;使用筛选器处理异常 Chapter14\SEH01 ;最基本结构化异常处理例子 Chapter14\SEH02 ;改进后的结构化异常处理例子 Chapter14\Unwind ;异常处理中的展开操作例子 Chapter15\Ini ;使用 INI 文件 Chapter15\Reg ;操作注册表的例子 Chapter15\Associate ;操作注册表实现文件关联 Chapter16\Chat-TCP ;用 TCP 协议实现的聊天室例子 Chapter16\Chat-UDP ;用 UDP 协议实现的聊天室例子 Chapter16\Ping ;用 ICMP 协议实现的 Ping 例子 Chapter17\PeInfo ;查看 PE 文件的基本信息 Chapter17\Import ;查看 PE 文件的导入表 Chapter17\Export ;查看 PE 文件的导出表 Chapter17\Resource ;查看 PE 文件的资源列表 Chapter17\Reloc ;查看 PE 文件的重定位信息 Chapter17\NoImport ;不使用导入表调用 API 函数 Chapter17\AddCode ;在 PE 文件上附加可执行代码的例子 6. 联系作者 虽然本书中所有的例子代码都已经在Windows 98、Windows 2000 和Windows XP下测试通过,但也有存在Bug的可能,如果发现代码存 在错误或者有其它问题,请告知作者,联系方法: 在作者主页的论坛中通知作者: http://asm.yeah.net http://win32asm.yeah.net 给作者发 E-mail: luoyunbin@sina.com luoyunbin@hotmail.com bigluo@telekbird.com.cn 感谢您的支持! 作者:罗云彬
《80X86汇编语言程序设计》课后习题答案(华中科技大学王元珍版本)
《80X86汇编语言程序设计》课后习题答案(个人版本) 说明 我个人在学习《80X86汇编语言程序设计》(王元珍等主编,华中科技大学出版社出版)的过程中,发现并未找到课后习题的标准答案,因此就自己做了一份,源代码可以在我的github找到,欢迎一起交流,答案仅供参考。 第一章 预备知识 1.本章简介摘录 汇编语言是一种面向机器的、能够充分体用机器硬件特性的低级语言,他随机器
汇编小结4:选择结构
1、尽可能避免使用包含“否”的指令(例如在jg和jnle之间选择的话,最好用jg) 2、在不使用高级汇编指令来实现if语句的时候,条件跳转指令的逻辑实现需要进行反转才能实现if语句 3、嵌套if-then-else-if结构比if-then-if结构更好用 4、在MASM中没有高级case结构(switch语句),不过可以比较和跳转语句来实现同样的功能 5、不用高级汇编指令来构建case结...
汇编语言程序设计》学习笔记(1)一、基础知识
1.1 在计算机系统结构中的定位、指令系统概念及分类 1.1.1 在计算机系统结构中的定位、指令系统概念及分类 汇编语言可以认为是一个指令集的助记符。 汇编语言,很大程度上,可以认为是机器语言的一种助记符,跟它一一对应(大致上可以这么说)。 1.2 课程内容与目标 1.2.1 课程内容与目标 1.3 指令集简介 ...
C语言程序设计第五版谭浩强著 第8章291-292指针系列
1.输入3个整数,按由小到大的顺序输出。 #include<stdio.h> main() { int a,b,c,*p1,*p2,*p3; p1=&a;p2=&b;p3=&c; printf("请输入三位整数:\n"); scanf("%d%d%d",p1,p2,p3); int *p; if(*p1&gt...
Windows环境下32位汇编语言程序设计(第2版)完整高清晰PDF版
Windows环境下32位汇编语言程序设计(第2版)完整高清晰PDF版
IBM PC汇编语言程序设计第五版.pdf
一本非常不错汇编书,学习汇编的好书,第二版已经非常经典了。
经常听说AT&T汇编、Intel汇编,还能听到ARM汇编,这个ARM汇编与前两个有什么关联?
origin: https://zhidao.baidu.com/question/424592744355848412.html AT&T汇编和Intel汇编,是两种不同汇编语言格式,与具体CPU关系不大,只是Intel汇编格式基本只用在自家的x86系列CPU上,而AT&T汇编格式在多种CPU上都可以使用(x86,power,VAX等等)。两者的区别主要是CPU指令、寄存器、立即数、寻址方式等
杂货边角(2):AT&T和INTEL汇编语法
汇编存在多种形式,目前主流的有AT&T汇编和INTEL汇编,这两种形式极其容易混淆,其中AT&T汇编语法被Linux和GCC广泛支持,而INTEL则由Windows支持,故而对于长期涉及到两种操作系统编程的人而言,这两种汇编语法虽本质相同,但是语法形式的差异常常让人混淆。这里便介绍了两者的主要区别。 1. 赋值方向不同 INTEL汇编语法第一个操作数表示目的操作数,第二个才是源操作数,赋值方向为
C程序设计第五版)课后答案-第七章
谭浩强第五版的C程序设计的课后习题答案--(第七章,拍不过来,后边的后续每天上传一章节),我无法扫描文件,所以我拍了高清图片,我也是用的这个,怕制作成pdf不高清,所以原图上传了,需要的下载。
汇编语言递归程序举例
汇编语言 递归程序计算N! DSEG SEGMENT N DW 5 ;compute N! RESULT DW ? DSEG ENDS SSEG SEGMENT DW 128 DUP(0) TOS LABEL WORD SSEG ENDS CSEG SEGMENT MAIN PROC FAR ASSUME CS:CSEG,D...
读完了《深入理解程序设计:使用Linux汇编语言》
读完了这本书,书很薄,但是我也看了
汇编语言:简单的子程序设计
汇编语言:简单的子程序设计 本文内容来源于王爽《汇编语言(第三版)》实验10 编写子程序 这次要求编写三个子程序,所有思路提示在书中给出了,需要了解的同学可以到书中寻找相关提示(尽管网上有电子书,但我强烈建议同学们花钱买实体书,而且还不贵)这些子程序的设计很简单,写关键代码之前,要记得用堆栈保护寄存器即可。 下面给出具体实现的代码,不要笑话我的中式英语,我只是受中华文化影响比较深……(其实就是
[Intel汇编-NASM]基本语法
1. NASM编译器介绍:     1) Netwide Assembler,是目前唯一开源且免费的汇编器;     2) 该汇编器只提供编译的功能,但不提供连接的功能,在Linux下编译器产生.o文件后还需要使用ld链接器和操作系统的库链接才能形成可执行文件,而在Windows下需要使用MASM的ml链接器连接形成.exe文件;     3) 这里我们先介绍实模式编程,由于Linux以及W
x86汇编程序设计
intel 汇编程序设计,学习X86汇编的资料,中文第五版
用VS2012搭建汇编环境
用VS2012搭建练习Intel汇编语言程序设计第五版)的例子的教程
Intel汇编语言程序设计第五版课件
Intel汇编语言程序设计第五版 课件和书中例子程序
C程序设计第五版)课后答案-第九章
谭浩强第五版的C程序设计的课后习题答案--(第九章,拍不过来,后边的后续每天上传一章节),我无法扫描文件,所以我拍了高清图片,我也是用的这个,怕制作成pdf不高清,所以原图上传了,需要的下载。
AT&T与Intel汇编语法的比较
GCC采用的是AT&T的汇编格式, 也叫GAS格式(Gnu ASembler GNU汇编器), 而微软采用Intel的汇编格式.  语法上主要有以下几个不同.  1、寄存器命名原则 在 AT&T 汇编格式中,寄存器名要加上 '%' 作为前缀;而在 Intel 汇编格式中,寄存器名不需要加前缀。 AT&T Intel 说明 %eax
汇编发声系统程序设计
使用CPU对定时器通道2进行编程,使I/O寄存器接受一个控制声音频率的16位计数值,端口61H的最低位控制通道2门控的开断,以产生特殊的声音,播放《找朋友》这首歌曲。 这是我大学时的课程设计,可以下载修改(完整,附带说明书) 渣渣一个,大神勿喷
windows环境下64位汇编语言程序设计
windows环境下64位汇编语言程序设计 作者:JoenChen 。是把罗云彬的32位移植到64位。
王爽汇编语言程序设计(第二版) 清晰版pdf书签版
王爽汇编语言程序设计第二版 清晰版pdf书签版
Intel汇编程序设计-整数算术指令(上)
Intel汇编程序设计-整数算术指令(上)
汇编语言寻址方式
很多的汇编指令需要寻址,处理器如何去寻址?有如下几种寻址方法。 一、立即寻址 指令的地址部分存放着数据,也就是包含着常数(寄存器和存储器包含着的叫做变数)。所以在编译领域内常数有时候也叫做立即数。这种寻址方式的好处很明显:可以减少内存的访问次数。但是缺点也很明显:数据长度受限于地址的长度。 二、直接寻址 指令的地址部分直接包含了目标操作数的存储器地址,为了取得操作数必须访问一次存储器。这方
SpringCloud搭建Hystrix熔断机制(亲测)
1. Hystrix 在高并发领域,在分布式的系统中,可能因为一个小小的功能抗不主压力,宕机了,导致其他服务也随着宕机,所以在SpringCloud中采用Hystrix进行处理 简介 Hystrix 即熔断器。 主页:https://github.com/Netflix/Hystrix/ 2.手动实践 1.首先要引入Hystrix依赖。 <dependency> <gr...
我们是很有底线的