﻿<?xml version="1.0" encoding="utf-8"?><rss version="2.0" xmlns:book="http://www.netyi.net"><channel><title>汇编语言_程序设计与WEB开发_计算机类_最新资料_得益网</title><link>http://www.netyi.net/Category/13</link><description>汇编语言_程序设计与WEB开发_计算机类_最新资料_得益网</description><copyright /><generator>得益网</generator>
<item><title>汇编语言（第2版）</title><link>http://www.netyi.net/training/1a1314a4-f9bf-4491-aaa9-88f9721c10e6</link><description>图书简介：&lt;br/&gt;汇编语言是各种CPU提供的机器指令的助记符的集合，人们可以用汇编语言直接控制硬件系统进行工作。汇编语言是很多相关课程(如数据结构、操作系统、微机原理等)的重要基础。为了更好地引导、帮助读者学习汇编语言，作者以循序渐进的思想精心创作了这本书。本书具有如下特点：采用了全新的结构对课程的内容进行组织，对知识进行最小化分割，为读者构造了循序渐进的学习线索；在深入本质的层面上对汇编语言进行讲解；对关键环节进行深入的剖析。&lt;br/&gt;本书可用作大学计算机专业本科生的汇编教材及希望深入学习计算机科学的读者的自学教材。&lt;br/&gt;&lt;br/&gt;图书目录&lt;br/&gt;目    录&lt;br/&gt;第1章  基础知识 1&lt;br/&gt;1.1  机器语言 1&lt;br/&gt;1.2  汇编语言的产生 3&lt;br/&gt;1.3  汇编语言的组成 3&lt;br/&gt;1.4  存储器 4&lt;br/&gt;1.5  指令和数据 4&lt;br/&gt;1.6  存储单元 4&lt;br/&gt;1.7  CPU对存储器的读写 5&lt;br/&gt;1.8  地址总线 6&lt;br/&gt;1.9  数据总线 7&lt;br/&gt;1.10  控制总线 8&lt;br/&gt;1.11  内存地址空间(概述) 9&lt;br/&gt;1.12  主板 9&lt;br/&gt;1.13  接口卡 9&lt;br/&gt;1.14  各类存储器芯片 10&lt;br/&gt;1.15  内存地址空间 11&lt;br/&gt;第2章  寄存器 14&lt;br/&gt;2.1  通用寄存器 14&lt;br/&gt;2.2  字在寄存器中的存储 16&lt;br/&gt;2.3  几条汇编指令 17&lt;br/&gt;2.4  物理地址 20&lt;br/&gt;2.5  16位结构的CPU 20&lt;br/&gt;2.6  8086CPU给出物理地址的方法 20&lt;br/&gt;2.7  “段地址?16+偏移地址=物理地址”&lt;br/&gt;的本质含义 22&lt;br/&gt;2.8  段的概念 23&lt;br/&gt;2.9  段寄存器 25&lt;br/&gt;2.10  CS和IP 25&lt;br/&gt;2.11  修改CS、IP的指令 32&lt;br/&gt;2.12  代码段 34&lt;br/&gt;实验1  查看CPU和内存，用机器指令&lt;br/&gt;   和汇编指令编程 35&lt;br/&gt;第3章  寄存器(内存访问) 47&lt;br/&gt;3.1  内存中字的存储 47&lt;br/&gt;3.2  DS和[address] 48&lt;br/&gt;3.3  字的传送 49&lt;br/&gt;3.4  mov、add、sub指令 51&lt;br/&gt;3.5  数据段 53&lt;br/&gt;3.6  栈 56&lt;br/&gt;3.7  CPU提供的栈机制 57&lt;br/&gt;3.8  栈顶超界的问题 61&lt;br/&gt;3.9  push、pop指令 63&lt;br/&gt;3.10  栈段 68&lt;br/&gt;实验2  用机器指令和汇编指令编程 71&lt;br/&gt;第4章  第一个程序 76&lt;br/&gt;4.1  一个源程序从写出到执行的过程 76&lt;br/&gt;4.2  源程序 77&lt;br/&gt;4.3  编辑源程序 82&lt;br/&gt;4.4  编译 83&lt;br/&gt;4.5  连接 85&lt;br/&gt;4.6  以简化的方式进行编译和连接 88&lt;br/&gt;4.7  1.exe的执行 89&lt;br/&gt;4.8  谁将可执行文件中的程序装载进入&lt;br/&gt;内存并使它运行？ 89&lt;br/&gt;4.9  程序执行过程的跟踪 91&lt;br/&gt;实验3  编程、编译、连接、跟踪 94&lt;br/&gt;第5章  [BX]和loop指令 95&lt;br/&gt;5.1  [BX] 97&lt;br/&gt;5.2  Loop指令 99&lt;br/&gt;5.3  在Debug中跟踪用loop指令实现的&lt;br/&gt;循环程序 103&lt;br/&gt;5.4  Debug和汇编编译器masm对指令的&lt;br/&gt;不同处理 110&lt;br/&gt;5.5  loop和[bx]的联合应用 112&lt;br/&gt;5.6  段前缀 116&lt;br/&gt;5.7  一段安全的空间 117&lt;br/&gt;5.8  段前缀的使用 120&lt;br/&gt;实验4  [bx]和loop的使用 121&lt;br/&gt;第6章  包含多个段的程序 123&lt;br/&gt;6.1  在代码段中使用数据 123&lt;br/&gt;6.2  在代码段中使用栈 127&lt;br/&gt;6.3  将数据、代码、栈放入不同的段 130&lt;br/&gt;实验5  编写、调试具有多个段的程序 133&lt;br/&gt;第7章  更灵活的定位内存地址的&lt;br/&gt;        方法 138&lt;br/&gt;7.1  and和or指令 138&lt;br/&gt;7.2  关于ASCII码 139&lt;br/&gt;7.3  以字符形式给出的数据 139&lt;br/&gt;7.4  大小写转换的问题 140&lt;br/&gt;7.5  [bx+idata] 143&lt;br/&gt;7.6  用[bx+idata]的方式进行数组的&lt;br/&gt;处理 144&lt;br/&gt;7.7  SI和DI 147&lt;br/&gt;7.8  [bx+si]和[bx+di] 149&lt;br/&gt;7.9  [bx+si+idata]和[bx+di+idata] 150&lt;br/&gt;7.10  不同的寻址方式的灵活应用 152&lt;br/&gt;实验6  实践课程中的程序 160&lt;br/&gt;第8章  数据处理的两个基本问题 161&lt;br/&gt;8.1  bx、si、di和bp 161&lt;br/&gt;8.2  机器指令处理的数据在什么地方 162&lt;br/&gt;8.3  汇编语言中数据位置的表达 162&lt;br/&gt;8.4  寻址方式 164&lt;br/&gt;8.5  指令要处理的数据有多长 165&lt;br/&gt;8.6  寻址方式的综合应用 166&lt;br/&gt;8.7  div指令 169&lt;br/&gt;8.8  伪指令dd 170&lt;br/&gt;8.9  dup 171&lt;br/&gt;实验7  寻址方式在结构化数据访问中的&lt;br/&gt;   应用 172&lt;br/&gt;第9章  转移指令的原理 175&lt;br/&gt;9.1  操作符offset 175&lt;br/&gt;9.2  jmp 指令 176&lt;br/&gt;9.3  依据位移进行转移的jmp指令 177&lt;br/&gt;9.4  转移的目的地址在指令中的jmp&lt;br/&gt;指令 180&lt;br/&gt;9.5  转移地址在寄存器中的jmp指令 181&lt;br/&gt;9.6  转移地址在内存中的jmp指令 182&lt;br/&gt;9.7  jcxz指令 184&lt;br/&gt;9.8  loop指令 185&lt;br/&gt;9.9  根据位移进行转移的意义 186&lt;br/&gt;9.10  编译器对转移位移超界的检测 186&lt;br/&gt;实验8  分析一个奇怪的程序 187&lt;br/&gt;实验9  根据材料编程 187&lt;br/&gt;第10章  CALL和RET指令 190&lt;br/&gt;10.1  ret和retf 190&lt;br/&gt;10.2  call指令 192&lt;br/&gt;10.3  依据位移进行转移的call指令 192&lt;br/&gt;10.4  转移的目的地址在指令中的call&lt;br/&gt; 指令 193&lt;br/&gt;10.5  转移地址在寄存器中的call指令 194&lt;br/&gt;10.6  转移地址在内存中的call指令 194&lt;br/&gt;10.7  call和ret的配合使用 196&lt;br/&gt;10.8  mul指令 199&lt;br/&gt;10.9  模块化程序设计 200&lt;br/&gt;10.10  参数和结果传递的问题 200&lt;br/&gt;10.11  批量数据的传递 201&lt;br/&gt;10.12  寄存器冲突的问题 203&lt;br/&gt;实验10  编写子程序 206&lt;br/&gt;课程设计1 211&lt;br/&gt;第11章  标志寄存器 213&lt;br/&gt;11.1  ZF标志 213&lt;br/&gt;11.2  PF 标志 214&lt;br/&gt;11.3  SF 标志 215&lt;br/&gt;11.4  CF 标志 216&lt;br/&gt;11.5  OF 标志 217&lt;br/&gt;11.6  adc 指令 219&lt;br/&gt;11.7  sbb指令 222&lt;br/&gt;11.8  cmp指令 222&lt;br/&gt;11.9  检测比较结果的条件转移指令 225&lt;br/&gt;11.10  DF标志和串传送指令 230&lt;br/&gt;11.11  pushf和popf 233&lt;br/&gt;11.12  标志寄存器在Debug中的表示 234&lt;br/&gt;实验11  编写子程序 234&lt;br/&gt;第12章  内中断 236&lt;br/&gt;12.1  内中断的产生 236&lt;br/&gt;12.2  中断处理程序 237&lt;br/&gt;12.3  中断向量表 237&lt;br/&gt;12.4  中断过程 238&lt;br/&gt;12.5  中断处理程序和ire指令 239&lt;br/&gt;12.6  除法错误中断的处理 240&lt;br/&gt;12.7  编程处理0号中断 240&lt;br/&gt;12.8  安装 244&lt;br/&gt;12.9   do0 246&lt;br/&gt;12.10  设置中断向量 249&lt;br/&gt;12.11  单步中断 249&lt;br/&gt;12.12  响应中断的特殊情况 250&lt;br/&gt;实验12  编写0号中断的处理程序 251&lt;br/&gt;第13章  int指令 252&lt;br/&gt;13.1  int指令 252&lt;br/&gt;13.2  编写供应用程序调用的&lt;br/&gt; 中断例程 253&lt;br/&gt;13.3  对int、iret和栈的深入理解 256&lt;br/&gt;13.4  BIOS和DOS所提供的&lt;br/&gt; 中断例程 258&lt;br/&gt;13.5  BIOS和DOS中断例程的&lt;br/&gt; 安装过程 258&lt;br/&gt;13.6  BIOS中断例程应用 259&lt;br/&gt;13.7   DOS中断例程应用 261&lt;br/&gt;实验13  编写、应用中断例程 262&lt;br/&gt;第14章  端口 265&lt;br/&gt;14.1  端口的读写 265&lt;br/&gt;14.2  CMOS RAM芯片 266&lt;br/&gt;14.3  shl和shr指令 267&lt;br/&gt;14.4  CMOS RAM中存储的时间信息 269&lt;br/&gt;实验14  访问CMOS RAM 271&lt;br/&gt;第15章  外中断 272&lt;br/&gt;15.1  接口芯片和端口 272&lt;br/&gt;15.2  外中断信息 272&lt;br/&gt;15.3  PC机键盘的处理过程 274&lt;br/&gt;15.4  编写int 9中断例程 276&lt;br/&gt;15.5  安装新的int 9中断例程 282&lt;br/&gt;实验15  安装新的int 9中断例程 285&lt;br/&gt;第16章  直接定址表 287&lt;br/&gt;16.1  描述了单元长度的标号 287&lt;br/&gt;16.2  在其他段中使用数据标号 289&lt;br/&gt;16.3  直接定址表 292&lt;br/&gt;16.4  程序入口地址的直接定址表 296&lt;br/&gt;实验16  编写包含多个功能子程序的&lt;br/&gt;    中断例程 299&lt;br/&gt;第17章  使用BIOS进行键盘输入&lt;br/&gt;         和磁盘读写 300&lt;br/&gt;17.1  int 9中断例程对键盘输入的处理 300&lt;br/&gt;17.2  使用int 16h中断例程读取&lt;br/&gt; 键盘缓冲区 301&lt;br/&gt;17.3  字符串的输入 304&lt;br/&gt;17.4  应用int 13h中断例程对磁盘&lt;br/&gt; 进行读写 308&lt;br/&gt;实验17  编写包含多个功能子程序的&lt;br/&gt;    中断例程 310&lt;br/&gt;课程设计2 312&lt;br/&gt;综合研究 314&lt;br/&gt;研究试验1  搭建一个精简的C语言&lt;br/&gt;       开发环境 315&lt;br/&gt;研究试验2  使用寄存器 318&lt;br/&gt;研究试验3  使用内存空间 319&lt;br/&gt;研究试验4  不用main函数编程 322&lt;br/&gt;研究试验5  函数如何接收不定数量的&lt;br/&gt;       参数 326&lt;br/&gt;附注 327&lt;br/&gt;附注1  Intel系列微处理器的3种工作&lt;br/&gt;   模式 327&lt;br/&gt;附注2  补码 329&lt;br/&gt;附注3  汇编编译器(masm.exe)对jmp的&lt;br/&gt;   相关处理 330&lt;br/&gt;附注4  用栈传递参数 333&lt;br/&gt;附注5  公式证明 336&lt;br/&gt;</description><pubDate>2008-11-17 11:12:57</pubDate></item>
<item><title>汇编教程8</title><link>http://www.netyi.net/training/ae567917-2fa3-43b3-916d-f9bc7b42c530</link><description>汇编教程8</description><pubDate>2008-08-19 20:51:24</pubDate></item>
<item><title>汇编教程7</title><link>http://www.netyi.net/training/af536345-7b2f-4bcc-9762-de836207e52f</link><description>汇编教程7</description><pubDate>2008-08-01 22:51:22</pubDate></item>
<item><title>汇编教程6</title><link>http://www.netyi.net/training/c51c5b96-d6c8-4939-92bb-18b3cd5f773d</link><description> 汇编教程6</description><pubDate>2008-08-01 22:32:16</pubDate></item>
<item><title>汇编教程5</title><link>http://www.netyi.net/training/326e7086-0027-4b1a-8a72-ac8ae14588e3</link><description>汇编教程5</description><pubDate>2008-07-31 23:47:03</pubDate></item>
<item><title>汇编教程4</title><link>http://www.netyi.net/training/bcaffe3a-e66c-4c7e-8a6e-e0275e710c5f</link><description>汇编教程4</description><pubDate>2008-07-31 22:40:09</pubDate></item>
<item><title>汇编教程3</title><link>http://www.netyi.net/training/9d202da9-3c83-416b-a3e8-0f5afd578c4c</link><description>汇编教程3</description><pubDate>2008-07-31 22:09:15</pubDate></item>
<item><title>汇编教程2</title><link>http://www.netyi.net/training/95967161-205a-4baf-889f-0122850ffc6a</link><description>汇编教程2</description><pubDate>2008-07-27 23:24:54</pubDate></item>
<item><title>汇编视频教程1</title><link>http://www.netyi.net/training/f90e135a-54e6-41d9-9a9b-c786083771bf</link><description>汇编视频教程1</description><pubDate>2008-07-27 23:02:45</pubDate></item>
<item><title>IBM大型机汇编语言</title><link>http://www.netyi.net/training/251f8427-4820-4a01-b8dd-490829cc8ad5</link><description>本书由浅入深，非常值得一看，需要有z/os系统导论基础。&lt;br/&gt;目录如下：&lt;br/&gt;1. 预备与基础知识	2&lt;br/&gt;1.1 PSW &amp;amp;amp; Real Address and Virtual Address	2&lt;br/&gt;1.1.1PSW（Program Status Word）	2&lt;br/&gt;1.1.2Virtual Address:	2&lt;br/&gt;1.2 EBCDIC 码	3&lt;br/&gt;1.3 数的表示、转换与计算	3&lt;br/&gt;1.3.1字符数据	3&lt;br/&gt;1.3.2二进制数	4&lt;br/&gt;1.3.3逻辑数	5&lt;br/&gt;1.3.4十进制数	5&lt;br/&gt;1.4 主机环境下汇编语言源程序→可执行模块流程	6&lt;br/&gt;1.5 什么是主程序？什么是子程序？	7&lt;br/&gt;1.6 汇编程序书写格式与样本	7&lt;br/&gt;1.6.1汇编控制语句：START、END	7&lt;br/&gt;1.6.2汇编控制语句：USING指令	8&lt;br/&gt;1.7 关于地址: 基地址、变址与相对地址	8&lt;br/&gt;1.8 寄存器的约定	9&lt;br/&gt;1.9 常数的定义	9&lt;br/&gt;1.9.1数据区域的定义	9&lt;br/&gt;1.9.2常数的定义	10&lt;br/&gt;1.10 指令格式与类型: 指令格式与类型例子	15&lt;br/&gt;2. Sequential Input &amp;amp;amp; Output	16&lt;br/&gt;2.1 分析一个带有输出文件的汇编语言程序	17&lt;br/&gt;2.2 有关输入／出的宏指令	18&lt;br/&gt;2.2.1 OPEN	18&lt;br/&gt;2.2.2 CLOSE	19&lt;br/&gt;2.2.3GET（读） &amp;amp;amp; PUT（写）	19&lt;br/&gt;2.3关于ORG, EQU, PRINT等指令的介绍	20&lt;br/&gt;2.3.1 ORG语句（置地址计数器）	20&lt;br/&gt;2.3.2 EQU “等价”指令，格式：name EQU constant	21&lt;br/&gt;2.3.3 PRINT 操作数	21&lt;br/&gt;2.4 什么是保护区？以及关于STM, LM 指令的介绍	22&lt;br/&gt;3.编程 Move，Comparing&amp;amp;amp; Branching	25&lt;br/&gt;3.1 MOVE：MVC，MVI ，MVZ，MVN	25&lt;br/&gt;3.1.1字符传送指令MVC  D1(L1,B1),D2(B2)	25&lt;br/&gt;3.1.2直接传送指令：MVI    D1(B1),I2	26&lt;br/&gt;3.1.3MVZ、MVN D1(B1),D2(B2)	26&lt;br/&gt;3.2逻辑比较指令：	28&lt;br/&gt;3.2.1CLC D1(L,B1),D2(B2)	28&lt;br/&gt;3.2.2直接数逻辑比较指令：CLI	29&lt;br/&gt;3.2.3 十进制比较CP D1(L1,B1),D2(L2,B2)	30&lt;br/&gt;3.3 MVCL  R1,R2 长传送	30&lt;br/&gt;3.4CLCL R1,R2 两域比较	32&lt;br/&gt;3.4 Branching逻辑比较转移，算术运算转移及条件转移	34&lt;br/&gt;3.4.1算术运算转移	34&lt;br/&gt;3.4.2逻辑比较转移	34&lt;br/&gt;3.4.3条件转移：BC、BCR	34&lt;br/&gt;4. 编程：Packed Decimal	36&lt;br/&gt;4.1 压缩十进制运算	36&lt;br/&gt;4.1.1．十进制加法指令AP	36&lt;br/&gt;4.1.2．十进制减法指令SP	36&lt;br/&gt;4.1.3．清零及加十进制指令ZAP：	37&lt;br/&gt;4.1.4．比较十进制指令CP	38&lt;br/&gt;4.1.5十进制乘法指令MP：	39&lt;br/&gt;4.1.6十进制除法指令DP	40&lt;br/&gt;4.2 PACK &amp;amp;amp; UNPK	41&lt;br/&gt;4.2.1PACK A,B	41&lt;br/&gt;4.2.2拆卸：UNPK	42&lt;br/&gt;4.2.3指令：OI （“或”）	43&lt;br/&gt;4.3SRP（ 压缩十进数的舍入移位）（Shift &amp;amp;amp; Round Packed）	44&lt;br/&gt;5.编程Table Handling&amp;amp;amp; Editing	44&lt;br/&gt;5.1 LA	44&lt;br/&gt;5.2 BCT / BCTR 计数转	45&lt;br/&gt;5.3 ED / EDMK 编辑	46&lt;br/&gt;5.3.1编辑指令：ED	46&lt;br/&gt;5.3.2编辑并说明：EDMK	47&lt;br/&gt;6.编程Binary Arithmetic &amp;amp;amp;Tables	50&lt;br/&gt;6.1 有关Binary Arithmetic 指令	50&lt;br/&gt;6.1.1  L 指令	50&lt;br/&gt;6.1.2寄存器装载LR	51&lt;br/&gt;6.1.3多寄存器恢复指令LM	53&lt;br/&gt;6.1.4多寄存器保存指令STM	54&lt;br/&gt;6.1.5存储指令ST	55&lt;br/&gt;6.2二进制数（算术）运算	56&lt;br/&gt;6.2.1CVB &amp;amp;amp;CVD 指令	57&lt;br/&gt;6.2.2 A 、AH 、AR 二进数“加”指令	58&lt;br/&gt;6.2.3 S、SH 、SR 二进数“减”指令	60&lt;br/&gt;6.2.4 M、MH 、MR 二进数“乘”指令	61&lt;br/&gt;6.2.5 D、DR 二进数“除”指令	62&lt;br/&gt;6.3比较指令	63&lt;br/&gt;6.3.1 C,CB,CR	63&lt;br/&gt;6.3.2变址器比较指令BXLE,BXH	65&lt;br/&gt;6.3.3 插入与存入字符IC、STC	68&lt;br/&gt;6.3.4屏蔽插入与存入字符ICM,STCM	70&lt;br/&gt;7编程Shifting，Boolean &amp;amp;amp;Bit Operations	74&lt;br/&gt;7.1 SHIFT 移位指令	74&lt;br/&gt;7.1.1．逻辑左移单寄存器指令SLL	75&lt;br/&gt;7.1.2．逻辑右移单寄存器指令SRL：	75&lt;br/&gt;7.1.3．逻辑左移双寄存器指令SLDL	75&lt;br/&gt;7.1.4．逻辑右移双寄存器指令SRDL	76&lt;br/&gt;7.1.5算术左移单寄存器指令SLA	79&lt;br/&gt;7.1.6．算术右移寄存器指令SRA	80&lt;br/&gt;7.1.7．算术左移双寄存器指令SLDA	80&lt;br/&gt;7.2 有关Boolean 指令	83&lt;br/&gt;7.3 有关Bit Operations指令	86&lt;br/&gt;8编程Subroutines&amp;amp;amp;Macros	89&lt;br/&gt;8.1内部子程序	89&lt;br/&gt;8.1.1 BAL（内部）子程序	89&lt;br/&gt;8.1.2BALR（外部）子程序	90&lt;br/&gt;8.2 子程序参数传递	92&lt;br/&gt;8.2.1调用序列的约定方法	92&lt;br/&gt;8.2.2参数地址区的约定方法	93&lt;br/&gt;8.3 宏指令介绍	94&lt;br/&gt;?8.3.1宏指令与子程序的区别：	94&lt;br/&gt;8.3.2宏指令的形式	94&lt;br/&gt;8.3.3符号参数	94&lt;br/&gt;8.3.4宏定义及宏调用	97&lt;br/&gt;8.3.5关于宏的两个例子	104&lt;br/&gt;&lt;br/&gt;</description><pubDate>2008-06-25 22:01:22</pubDate></item>
<item><title>IBM S390汇编语言程序设计</title><link>http://www.netyi.net/training/19b65e48-c9aa-432f-8507-23eec97a76d0</link><description>前言&lt;br/&gt;1997 年夏天，教育部（原国家教委）与美国国际商用机器公司（IBM）开始了一投资&lt;br/&gt;超过3000 万美金的教育合作项目，IBM 向中国四所重点大学（北京大学、复旦大学、华中&lt;br/&gt;理工大学、华南理工大学）捐赠四台IBM 最先进的大型服务器系统S/390，教育部在这四所&lt;br/&gt;高校的计算机系开设一个新的专业（方向）——应用数据处理（大型机）。本书即是根据此&lt;br/&gt;专业（方向）的教学计划与教学大纲编写而成的。&lt;br/&gt;本书以IBM S/390 大型计算机为背景，以S/390 汇编语言为工具介绍了汇编语言程序设&lt;br/&gt;计的基本概念、基本原理和一般方法。其内容包括：S/390 概述、S/390 汇编语言、程序设&lt;br/&gt;计的一般概念、顺序与分支程序、循环程序、子程序、十进制运算、宏汇编等等。为了使读&lt;br/&gt;者更快地掌握程序设计的方法和更方便地进行程序调试，本书中采用了ASSIST 汇编程序提&lt;br/&gt;供的一些宏指令。&lt;br/&gt;全书共分为十章。第一章为绪论，介绍了S/390 计算机系统的发展、地位和作用，以及&lt;br/&gt;汇编语言的特点。第二章介绍了学习汇编语言需要了解的一些基本知识，如S/390 的体系结&lt;br/&gt;构、寻址方式、指令类型与格式，汇编语言的数据和基本成分等。第三章介绍了汇编程序工&lt;br/&gt;作的概念以及汇编控制指令。第四章介绍了顺序与分支程序设计的概念和方法。第五章介绍&lt;br/&gt;循环程序和内部子程序设计。第六章为综合程序设计小结。第七章介绍外部子程序设计。第&lt;br/&gt;八章介绍十进制运算。第九章介绍一组有用的高级指令。第十章简单地探讨了宏和条件汇编&lt;br/&gt;的概念和方法。在各章之后，均有一定数量的习题，可供读者练习以便掌握本书的内容。附&lt;br/&gt;录为IBM S/390 系统和汇编语言的有关资料，可供读者查阅。&lt;br/&gt;本书在编写上是以程序设计为导向的，在介绍完S/390 的基本概念和硬件特征以及汇编&lt;br/&gt;语言的基本概念之后，没有专门的章节完整地介绍指令系统，而是直接进入程序设计阶段，&lt;br/&gt;根据程序的需要介绍有关的指令，这样做的目的是为了让读者能更快更好地掌握程序设计方&lt;br/&gt;法。&lt;br/&gt;本书可作为高等学校计算机系应用数据处理专业（大型机专业）的教材和教学参考书，&lt;br/&gt;也可供IBM S/390 机的维护人员和有关技术人员阅读参考。&lt;br/&gt;本书吸取了我们多年来在汇编语言程序设计方面的工作、教学实践的一些体会和成果，&lt;br/&gt;并曾以讲义的形式在华南理工大学计算系工程与科学系九五、九六、九七级学生中讲授过。&lt;br/&gt;在编写过程中参考了IBM 的技术资讯、国外有关教材和国内兄弟院校的有关资料，并得到&lt;br/&gt;了华中理工大学、复旦大学计算机系以及IBM 中国公司大学合作部的全力支持和帮助，在&lt;br/&gt;此表示衷心的感谢。&lt;br/&gt;由于我们的水平有限和时间比较仓促，书中的错误和不妥之处在所难免，敬请读者批评&lt;br/&gt;指正，不胜感激。&lt;br/&gt;编者&lt;br/&gt;2000 年2 月于华南理工大学&lt;br/&gt;- 4 -&lt;br/&gt;目 录&lt;br/&gt;前言&lt;br/&gt;第一章 绪论&lt;br/&gt;第一节 大型机的历史和发展&lt;br/&gt;第二节 S/390 的地位和作用&lt;br/&gt;1．计算机系统的种类和特点&lt;br/&gt;2．S/390 的地位和作用&lt;br/&gt;第三节 汇编语言的特点&lt;br/&gt;1．汇编语言的特点&lt;br/&gt;2．掌握机器特性的必要性&lt;br/&gt;3．汇编语言进行程序设计的一般过程&lt;br/&gt;习题一&lt;br/&gt;第二章 准备知识&lt;br/&gt;第一节 S/390 体系结构及硬件特征&lt;br/&gt;1．中央处理器&lt;br/&gt;2．主存储器&lt;br/&gt;3．扩充存储器&lt;br/&gt;4．通道子系统&lt;br/&gt;5．辅助存储器&lt;br/&gt;6．系统构造&lt;br/&gt;第二节 S/390 的寻址方式&lt;br/&gt;1．寄存器寻址方式&lt;br/&gt;2．立即数寻址方式&lt;br/&gt;3．存储器寻址方式&lt;br/&gt;第三节 S/390 指令的格式与类型&lt;br/&gt;1．S/390 指令格式&lt;br/&gt;2．S/390 指令类型&lt;br/&gt;第四节 S/390 汇编语言的数据表示&lt;br/&gt;1．字符数据&lt;br/&gt;2．二进制数&lt;br/&gt;3．逻辑数&lt;br/&gt;4．十进制数&lt;br/&gt;第五节 S/390 汇编语言的基本成分&lt;br/&gt;1．基本字符集&lt;br/&gt;2．符号名&lt;br/&gt;3．项及表达式&lt;br/&gt;4．汇编语句的分类和一般格式&lt;br/&gt;5．机器指令的符号形式&lt;br/&gt;6．汇编语言的书写格式&lt;br/&gt;习题二&lt;br/&gt;第三章 汇编程序和汇编控制语句&lt;br/&gt;第一节 汇编程序Assembler&lt;br/&gt;- 5 -&lt;br/&gt;第二节 汇编控制语句&lt;br/&gt;1．数据与数据区域的定义&lt;br/&gt;2．程序的构成控制&lt;br/&gt;3．地址的指定&lt;br/&gt;4．程序间的结合&lt;br/&gt;5．符号等价语句EQU&lt;br/&gt;6．产生符号表的LTORG 语句&lt;br/&gt;7．拷贝语句COPY&lt;br/&gt;8．打印控制PRINT&lt;br/&gt;习题三&lt;br/&gt;第四章 顺序与分支程序设计&lt;br/&gt;第一节 程序的功能&lt;br/&gt;第二节 几条简单指令介绍&lt;br/&gt;第三节 完整程序示例&lt;br/&gt;第四节 程序的改进&lt;br/&gt;第五节 条件码的设置与分支程序设计&lt;br/&gt;第六节 数据的输入和转换&lt;br/&gt;第七节 数据的输出和转换&lt;br/&gt;第八节 更多的指令和程序示例&lt;br/&gt;第九节 乘法和除法&lt;br/&gt;第十节 寄存器等价和扩展助记符&lt;br/&gt;第十一节 符号常数的使用&lt;br/&gt;第十二节 取地址指令的使用&lt;br/&gt;习题四&lt;br/&gt;第五章 循环程序及内部子程序设计&lt;br/&gt;第一节 循环程序设计&lt;br/&gt;1．计数循环指令BCT&lt;br/&gt;2．计数循环寄存器指令BCTR&lt;br/&gt;3．小于等于循环指令BXLE&lt;br/&gt;4．大于循环指令BXH&lt;br/&gt;第二节 内部子程序设计&lt;br/&gt;1．分支连接指令BAL&lt;br/&gt;2．分支连接寄存器指令BALR&lt;br/&gt;3．多寄存器保存指令STM&lt;br/&gt;4．多寄存器恢复指令LM&lt;br/&gt;5．A 型地址常量&lt;br/&gt;习题五&lt;br/&gt;第六章 综合程序设计&lt;br/&gt;第一节 程序文档的标准&lt;br/&gt;第二节 存储器-立即数类（SI）指令示例&lt;br/&gt;第三节 存储器-存储器类（SS）指令示例&lt;br/&gt;第四节 地址计数器的访问&lt;br/&gt;1．引用地址计数器的值&lt;br/&gt;2．控制地址计数器的值&lt;br/&gt;- 6 -&lt;br/&gt;第五节 逻辑运算和比较指令&lt;br/&gt;习题六&lt;br/&gt;第七章 外部子程序设计&lt;br/&gt;第一节 外部子程序介绍&lt;br/&gt;第二节 外部子程序设计&lt;br/&gt;1．外部子程序的结构和调用方式&lt;br/&gt;2．外部子程序的编写细节&lt;br/&gt;3．小结&lt;br/&gt;第三节 与高级语言的连接&lt;br/&gt;1．从高级语言调用汇编子程序&lt;br/&gt;2．从汇编语言调用高级语言子程序&lt;br/&gt;第四节 虚拟段的使用&lt;br/&gt;习题七&lt;br/&gt;第八章 十进制运算&lt;br/&gt;第一节 压缩和解压指令&lt;br/&gt;第二节 十进制加减运算&lt;br/&gt;第三节 十进制乘除运算&lt;br/&gt;第四节 输出编辑&lt;br/&gt;第五节 十进制移位操作&lt;br/&gt;第六节 十进制与二进制之间的转换&lt;br/&gt;习题八&lt;br/&gt;第九章 高级指令介绍&lt;br/&gt;第一节 逻辑运算指令&lt;br/&gt;第二节 屏蔽测试指令&lt;br/&gt;第三节 移位操作&lt;br/&gt;第四节 半字指令&lt;br/&gt;第五节 MVCL、CLCL 和??EX 指令&lt;br/&gt;第六节 TR 指令&lt;br/&gt;第七节 TRT 指令&lt;br/&gt;第八节 CLM、ICM 和STCM 指令&lt;br/&gt;第九节 CPM 指令&lt;br/&gt;习题九&lt;br/&gt;第十章 宏和条件汇编&lt;br/&gt;第一节 符号参数和宏&lt;br/&gt;第二节 条件汇编&lt;br/&gt;习题十&lt;br/&gt;附录A 扩展助记符表&lt;br/&gt;附录B IBM EBCDIC 编码表&lt;br/&gt;附录C 常用指令表&lt;br/&gt;附录D 参考文献</description><pubDate>2008-06-14 01:18:17</pubDate></item>
<item><title>MIPS Assembly Language Programming (2003)</title><link>http://www.netyi.net/training/1ef3fe0c-b193-403d-8fb8-7cf5364903d1</link><description>Contents&lt;br/&gt;CHAPTER 1: The MIPS Architecture............................................................................... 1&lt;br/&gt;1.1 Introduction..........................................................................................................1&lt;br/&gt;1.2 The Datapath Diagram......................................................................................... 1&lt;br/&gt;1.3 Instruction Fetch and Execute.............................................................................. 2&lt;br/&gt;1.4 The MIPS Register File ....................................................................................... 3&lt;br/&gt;1.5 The Arithmetic and Logic Unit (ALU)................................................................ 3&lt;br/&gt;1.6 The Program Counter (PC) .................................................................................. 4&lt;br/&gt;1.7 Memory................................................................................................................5&lt;br/&gt;1.8 The Instruction Register (IR)............................................................................... 5&lt;br/&gt;1.9 The Control Unit.................................................................................................. 5&lt;br/&gt;1.10 Instruction Set ...................................................................................................... 6&lt;br/&gt;1.11 Addressing Modes ............................................................................................... 7&lt;br/&gt;1.12 Summary.............................................................................................................. 8&lt;br/&gt;Exercises ......................................................................................................................... 8&lt;br/&gt;CHAPTER 2: Pseudocode ................................................................................................. 9&lt;br/&gt;2.1 Introduction..........................................................................................................9&lt;br/&gt;2.2 Develop the Algorithm in Pseudocode ................................................................ 9&lt;br/&gt;2.3 Register Usage Convention................................................................................ 12&lt;br/&gt;2.4 The MIPS Instruction Set................................................................................... 12&lt;br/&gt;2.5 Translation of an “IF THEN ELSE” Control Structure..................................... 13&lt;br/&gt;2.6 Translation of a “WHILE” Control Structure.................................................... 14&lt;br/&gt;2.7 Translation of a “FOR LOOP” Control Structure.............................................. 14&lt;br/&gt;2.8 Translation of Arithmetic Expressions .............................................................. 15&lt;br/&gt;2.9 Translation of a “SWITCH” Control Structure ................................................. 16&lt;br/&gt;2.10 Assembler Directives......................................................................................... 17&lt;br/&gt;2.11 Input and Output ................................................................................................ 18&lt;br/&gt;Exercises ....................................................................................................................... 18&lt;br/&gt;CHAPTER 3: Number Systems....................................................................................... 21&lt;br/&gt;3.1 Introduction........................................................................................................ 21&lt;br/&gt;3.2 Positional Notation............................................................................................. 21&lt;br/&gt;3.3 Converting Binary Numbers to Decimal Numbers............................................ 22&lt;br/&gt;3.4 Detecting if a Binary Number is Odd or Even................................................... 22&lt;br/&gt;3.5 Multiplication by Constants that are a Power of Two ....................................... 23&lt;br/&gt;3.6 The Double and Add Method ............................................................................ 23&lt;br/&gt;3.7 Converting Decimal Numbers to Binary Numbers............................................ 24&lt;br/&gt;3.8 The Two’s Complement Number System.......................................................... 24&lt;br/&gt;3.9 The Two’s Complement Operation ................................................................... 25&lt;br/&gt;3.10 A Shortcut for Finding the Two’s Complement of any Number....................... 25&lt;br/&gt;3.11 Sign Extension ................................................................................................... 26&lt;br/&gt;3.12 Binary Addition ................................................................................................. 26&lt;br/&gt;3.13 Binary Subtraction ............................................................................................. 26&lt;br/&gt;3.14 Overflow Detection............................................................................................ 27&lt;br/&gt;3.15 Hexadecimal Numbers....................................................................................... 27&lt;br/&gt;v&lt;br/&gt;Exercises ....................................................................................................................... 28&lt;br/&gt;CHAPTER 4: PCSpim The MIPS Simulator................................................................... 31&lt;br/&gt;4.1 Introduction........................................................................................................ 31&lt;br/&gt;4.2 Advantages of a Simulator................................................................................. 31&lt;br/&gt;4.3 The Big Picture .................................................................................................. 32&lt;br/&gt;4.4 Analyzing the Text Segment.............................................................................. 34&lt;br/&gt;4.5 Analyzing the Data Segment ............................................................................. 35&lt;br/&gt;4.6 System I/O ......................................................................................................... 36&lt;br/&gt;4.7 Deficiencies of the System I/O Services............................................................ 36&lt;br/&gt;Exercises ....................................................................................................................... 38&lt;br/&gt;CHAPTER 5: Algorithm Development........................................................................... 39&lt;br/&gt;5.1 Introduction........................................................................................................ 39&lt;br/&gt;5.2 Instructions that Perform Logical Operations.................................................... 39&lt;br/&gt;5.3 Instructions that Perform Shift Operations ........................................................ 41&lt;br/&gt;5.4 Modular Program Design and Documentation .................................................. 42&lt;br/&gt;5.5 A Function to Print Values in Hexadecimal Representation ............................. 47&lt;br/&gt;5.6 A Function to Read Values in Hexadecimal Representation............................. 48&lt;br/&gt;5.7 A Function to Print Decimal Values Right Justified ......................................... 49&lt;br/&gt;5.8 A Function to Read Decimal Values and Detect Errors .................................... 49&lt;br/&gt;Exercises ....................................................................................................................... 50&lt;br/&gt;CHAPTER 6: Function Calls Using the Stack ................................................................ 53&lt;br/&gt;6.1 Introduction........................................................................................................ 53&lt;br/&gt;6.2 The Stack Segment in Memory.......................................................................... 53&lt;br/&gt;6.3 Argument Passing Convention .......................................................................... 53&lt;br/&gt;6.4 Nested Function Calls and Leaf Functions ........................................................ 54&lt;br/&gt;6.5 Local Variables are Allocated Space on the Stack ............................................ 55&lt;br/&gt;6.6 Frame Pointer..................................................................................................... 55&lt;br/&gt;Exercises ....................................................................................................................... 56&lt;br/&gt;CHAPTER 7: Reentrant Functions.................................................................................. 59&lt;br/&gt;7.1 Introduction........................................................................................................ 59&lt;br/&gt;7.2 Rules for Writing Reentrant Code ..................................................................... 59&lt;br/&gt;7.3 Reentrant I/O Functions..................................................................................... 60&lt;br/&gt;7.4 Personal Computers ........................................................................................... 60&lt;br/&gt;7.5 Recursive Functions........................................................................................... 60&lt;br/&gt;Exercises ....................................................................................................................... 61&lt;br/&gt;CHAPTER 8: Exception Processing................................................................................ 63&lt;br/&gt;8.1 Introduction........................................................................................................ 63&lt;br/&gt;8.2 The Trap Handler............................................................................................... 63&lt;br/&gt;Exercises ....................................................................................................................... 65&lt;br/&gt;CHAPTER 9: A Pipelined Implementation..................................................................... 67&lt;br/&gt;9.1 Introduction........................................................................................................ 67&lt;br/&gt;9.2 A Pipelined Datapath ......................................................................................... 68&lt;br/&gt;9.3 PCSpim Option to Simulate a Pipelined Implementation.................................. 69&lt;br/&gt;Exercises ....................................................................................................................... 69&lt;br/&gt;vi&lt;br/&gt;CHAPTER 10: Embedded Processors............................................................................. 71&lt;br/&gt;10.1 Introduction........................................................................................................ 71&lt;br/&gt;10.2 Code Development for Embedded Processors................................................... 71&lt;br/&gt;10.3 Memory Mapped I/O ......................................................................................... 72&lt;br/&gt;10.4 References.......................................................................................................... 72&lt;br/&gt;APPENDIX A: Quick Reference..................................................................................... 73&lt;br/&gt;APPENDIX B: ASCII Codes........................................................................................... 77&lt;br/&gt;APPENDIX C: Integer Instruction Set ............................................................................ 79&lt;br/&gt;APPENDIX D: Macro Instructions ................................................................................. 95&lt;br/&gt;APPENDIX E: A Trap Handler..................................................................................... 100</description><pubDate>2008-06-11 13:31:59</pubDate></item>
<item><title>微型计算机原理与应用实验教程</title><link>http://www.netyi.net/training/314729b1-e6fc-45b6-8cc3-104fdc771398</link><description>    本书是针对X86汇编语言程序设计和PC机接口技术实践教学需要而编写的。全书共4章，简单介绍了MASM611汇编语言编辑、编译、调试环境，选择了一些典型的语言程序设计题目，简要介绍了与本书配套的“SME-3多功能微机技术学习机实验平台”，并结合该实验平台设计了一些接口技术实验题目。&lt;br/&gt;    本书可作为大学本科微型计算机原理及应用、汇编语言与接口技术等课程的实验教学教材，也可作为自学者的学习参考资料。 &lt;br/&gt;&lt;br/&gt;目 录&lt;br/&gt;第1章 MASM611使用简要说明&lt;br/&gt;  1.1 运行PWB&lt;br/&gt;  1.2 Options参数设置&lt;br/&gt;  1.3 编辑源文件&lt;br/&gt;  1.4 程序的装入及编译&lt;br/&gt;  1.5 源程序调试&lt;br/&gt;  1.6 在线帮助&lt;br/&gt;第2章 软件实验部分&lt;br/&gt;  1.1 数制转换实验&lt;br/&gt;  1.2 BCD码运算实验&lt;br/&gt;  1.3 字符串匹配程序 &lt;br/&gt;  1.4 循环结构程序&lt;br/&gt;  1.5 排序程序&lt;br/&gt;  1.6 分支程序&lt;br/&gt;第3章 硬件实验设备简介&lt;br/&gt;  3.1 性能简介&lt;br/&gt;  3.2 结构及相关部分说明&lt;br/&gt;  3.3 公共电路介绍&lt;br/&gt;  3.4 实验板基地址的获取&lt;br/&gt;  3.5 使用中断&lt;br/&gt;第4章 硬件实验部分&lt;br/&gt;  4.1 并行接口技术实验&lt;br/&gt;  4.2 8254定时/计数器实验&lt;br/&gt;  4.3 串行通信接口技术实验&lt;br/&gt;  4.4 A/D转换实验&lt;br/&gt;  4.5 D/A转换实验&lt;br/&gt;附录 常用系统功能调用&lt;br/&gt;</description><pubDate>2008-05-11 13:53:08</pubDate></item>
<item><title>MCS-51单片机实用子程序库</title><link>http://www.netyi.net/training/6cc528a5-9ac7-4468-b2fb-b348526394dc</link><description>本子程序库对《单片机应用程序设计技术》一书附录中的子程序库作了重大修订： &lt;br/&gt;&lt;br/&gt;（１）按当前流行的以 IBM PC 为主机的开发系统对汇编语言的规定，读者不必再进行修改，便可直接使用。 &lt;br/&gt;（２）对浮点运算子程序库进行了进一步的测试和优化，对十进制浮点数和二进制浮点数的相互转换子程序进行了彻底改写，提高了运算精度和可靠性。 &lt;br/&gt;（３）新增添了若干个浮点子程序（传送、比较、清零、判零等），使编写数据处理程序的工作变得更简单直观。&lt;br/&gt;</description><pubDate>2008-05-07 10:53:20</pubDate></item>
<item><title>IBM PC 汇编语言程序设计［第五版］［完全版］</title><link>http://www.netyi.net/training/b0ebe64e-65a2-4dc1-8236-da972bf3daf3</link><description>本书详细介绍了80X86汇编语言程序设计的方法和技术。 全书分为7个部分26章，从硬件和软件基础知识、汇编语言基础知识、视频与键盘操作、数据操作、高级输入／输出等几个方面进行讲解和分析，阐述了宏的使用、连接、程序装入和覆盖等特殊编程技术，最后3章以及附录部分的内容既是知识的扩展又是实用的参考资料。书中提供了大量程序实例，除最后3章以外，每章还附有习题。 &lt;br/&gt;本书可用作高等院校及大中专院校汇编语言程序设计课程的教材或参考书，也能够帮助初学者通过自学上机掌握汇编语言程序设计的一般技术。&lt;br/&gt;&lt;br/&gt;第一部分  PC硬件与软件的基础知识&lt;br/&gt;第1章  PC硬件的基本特征&lt;br/&gt;1．1  引言&lt;br/&gt;1．2  位与字节&lt;br/&gt;1．3  二进制数系统&lt;br/&gt;1．4  十六进制表示法&lt;br/&gt;1．5  ASCII码&lt;br/&gt;1．6  PC的组成&lt;br/&gt;1．7  内存储器&lt;br/&gt;1．8  段与寻址&lt;br/&gt;1．9  寄存器&lt;br/&gt;1．10  硬件中断&lt;br/&gt;1．11  要点&lt;br/&gt;1．12  习题&lt;br/&gt;第2章  指令寻址与执行&lt;br/&gt;2．1  引言&lt;br/&gt;2．2  操作系统的特点&lt;br/&gt;2．3  BIOS引导过程&lt;br/&gt;2. 4  系统程序的装入程序&lt;br/&gt;2．5  堆栈&lt;br/&gt;2．6  指令的执行与寻址&lt;br/&gt;2. 7  指令的操作数&lt;br/&gt;2. 8  保护模式&lt;br/&gt;2．9  要点&lt;br/&gt;2. 10  习题&lt;br/&gt;第3章  计算机存储器与执行指令&lt;br/&gt;3．1  引言&lt;br/&gt;3．2  使用DEBUG程序&lt;br/&gt;3．3  查看存储单元&lt;br/&gt;3．4  机器语言举例1：使用立即数据&lt;br/&gt;3．5  机器语言举例2：使用定义的数据&lt;br/&gt;3．6  一个汇编语言程序&lt;br/&gt;3．7  使用INT指令&lt;br/&gt;3．8  使用PTR操作符&lt;br/&gt;3．9  要点&lt;br/&gt;3．10  习题&lt;br/&gt;第二部分  汇编语言的基础知识&lt;br/&gt;第4章  汇编语言编码要求&lt;br/&gt;4. 1  引信&lt;br/&gt;4. 2  汇编语言特性&lt;br/&gt;4. 3  常规的段伪操作&lt;br/&gt;4. 4  简化的段伪操作&lt;br/&gt;4. 5  保护模式下的初始化&lt;br/&gt;4. 6  定义数据类型&lt;br/&gt;4. 7  相等伪操作&lt;br/&gt;4. 8  要点&lt;br/&gt;4．9  习题&lt;br/&gt;第5章  汇编、连接与执行程序&lt;br/&gt;5．l  引言&lt;br/&gt;5．2  为汇编与执行准备程序&lt;br/&gt;5．3  二遍扫视汇编程序&lt;br/&gt;5．4  连接目标程序&lt;br/&gt;5．5  执行程序&lt;br/&gt;5．6  交叉引用表&lt;br/&gt;5．7  出错诊断&lt;br/&gt;5．8  汇编程序位置计数器&lt;br/&gt;5．9  编写.COM程序&lt;br/&gt;5．10  要点&lt;br/&gt;5．11  习题&lt;br/&gt;第6章  符号指令与寻址&lt;br/&gt;6．l  引言&lt;br/&gt;6．2  符号指令系统——概述&lt;br/&gt;6．3  数据传送指令&lt;br/&gt;6．4  基本算术指令&lt;br/&gt;6．5  重复传送操作&lt;br/&gt;6．6  INT指令&lt;br/&gt;6．7  寻址方式&lt;br/&gt;6. 8  段跨越前缀&lt;br/&gt;6．9  近地址与远地址&lt;br/&gt;6．10  对齐数据地址&lt;br/&gt;6．11  要点&lt;br/&gt;6．12  习题&lt;br/&gt;第7章  程序逻辑与控制&lt;br/&gt;7．l  引言&lt;br/&gt;7．2  短地址，近地址和远地址&lt;br/&gt;7．3  JMP指令&lt;br/&gt;7．4  LOOP指令&lt;br/&gt;7．5  标志寄存器&lt;br/&gt;7．6  CMP指令&lt;br/&gt;7．7  条件转移指令&lt;br/&gt;7. 8  调用过程&lt;br/&gt;7．9  程序执行时堆栈的影响&lt;br/&gt;7．10  布尔操作&lt;br/&gt;7. 11  移位&lt;br/&gt;7．12  循环移位&lt;br/&gt;7．13  组织一个程序&lt;br/&gt;7．14  要点&lt;br/&gt;7．15  习题&lt;br/&gt;第三部分  视频与键盘操作&lt;br/&gt;第8章  现频和键盘处理入门&lt;br/&gt;8．1  引言&lt;br/&gt;8．2  屏幕特征&lt;br/&gt;8．3  设置光标&lt;br/&gt;8．4  清屏&lt;br/&gt;8．5  屏幕显示的INT 21H功能09H&lt;br/&gt;8．6  键盘输入的INT 21H功能OAH&lt;br/&gt;8．7  屏幕显示的INT 21H功能02H&lt;br/&gt;8．8  文件代号&lt;br/&gt;8. 9  屏幕显示的INT 21H功能40H&lt;br/&gt;8．10  键盘输入的INT 21H功能3FH&lt;br/&gt;8．13  要点&lt;br/&gt;8．12  习题&lt;br/&gt;第9章  视频系统&lt;br/&gt;9．1  引言&lt;br/&gt;9．2  视频系统的构成&lt;br/&gt;9．3  视频方式&lt;br/&gt;9．4  属性&lt;br/&gt;9．5  BIOS INT 10H操作&lt;br/&gt;9．6  使用图形方式&lt;br/&gt;9．7  直接视频显示&lt;br/&gt;9．8  用于方框和菜单的ASCII字符&lt;br/&gt;9．9  要点&lt;br/&gt;9．10  习题&lt;br/&gt;第10章  键盘操作&lt;br/&gt;10．l  引言&lt;br/&gt;10. 2  BIOS键盘数据区&lt;br/&gt;10．3  键盘输入的INT 21H操作&lt;br/&gt;10．4  键盘输入的INT 16H操作&lt;br/&gt;10．5  扩展功能键和扫描码&lt;br/&gt;10．6  BIOS INT 09H和键盘缓冲区&lt;br/&gt;10．7  要点&lt;br/&gt;10．8  习题&lt;br/&gt;第四部分数据操作&lt;br/&gt;第11章  处理串数据&lt;br/&gt;11．l  引言&lt;br/&gt;11．2  串操作的特点&lt;br/&gt;11．3  MOVS：串传送指令&lt;br/&gt;11．4  LODS：从串取指令&lt;br/&gt;11．5  STOS：存入串指令&lt;br/&gt;11．6  程序：使用LODS和STOS编辑数据&lt;br/&gt;11．7  CMPS：串比较指令&lt;br/&gt;11．8  SCAS：串扫描指令&lt;br/&gt;11．9  串指令的另一种编码&lt;br/&gt;11．10  复制一种模式&lt;br/&gt;11．11  要点&lt;br/&gt;11．12  习题&lt;br/&gt;第12章  算术运算I：处理二进制数据&lt;br/&gt;12．l  引言&lt;br/&gt;12．2  处理无符号与带符号的二进制数据&lt;br/&gt;12. 3  二进制数据的加法与减法&lt;br/&gt;12．4  二进制数据乘法&lt;br/&gt;12．5  二进制数据除法&lt;br/&gt;12．6  数值数据处理器&lt;br/&gt;12. 7  要点&lt;br/&gt;12．8  习题&lt;br/&gt;第13章  算术运算II：处理ASCII和BCD数据&lt;br/&gt;13．l  引言&lt;br/&gt;13．2  十进制格式的数据&lt;br/&gt;13．3  处理ASCII数据&lt;br/&gt;13．4  处理压缩的BCD数据&lt;br/&gt;13．5  ASCII数据转换成二进制格式&lt;br/&gt;13．6  二进制数据转换成ASCII格式&lt;br/&gt;13．7  乘积的移位与舍入&lt;br/&gt;13. 8  要点&lt;br/&gt;13．9  习题&lt;br/&gt;第14章  定义与处理表格&lt;br/&gt;14. 1  引言&lt;br/&gt;14. 2  定义表格&lt;br/&gt;14．3  表格项目的直接寻址&lt;br/&gt;14. 4  查找表格&lt;br/&gt;14．5  XLAT（换码）指令&lt;br/&gt;14．6  表格项目排序&lt;br/&gt;14. 7  地址表&lt;br/&gt;14. 8  二维数组&lt;br/&gt;14．9  要点&lt;br/&gt;14. 10  习题&lt;br/&gt;第五部分  高级输入/输出&lt;br/&gt;第15章  使用鼠标的设备&lt;br/&gt;15．l  引言&lt;br/&gt;15．2  基本的鼠标操作&lt;br/&gt;15．3  程序：显示鼠标位置&lt;br/&gt;15. 4  更高级的鼠标操作&lt;br/&gt;15．5  程序：按菜单使用鼠标&lt;br/&gt;15．6  要点&lt;br/&gt;15．7  习题&lt;br/&gt;第16章  磁盘存储I：组织方式&lt;br/&gt;16．1  引言&lt;br/&gt;16．2  磁盘存储设备的特征&lt;br/&gt;16．3  磁盘系统区和数据匕&lt;br/&gt;16．4  引导记录&lt;br/&gt;16．5  目录&lt;br/&gt;16．6  文件分配表&lt;br/&gt;16．7  处理磁盘文件&lt;br/&gt;16．8  重点&lt;br/&gt;16．9  习题&lt;br/&gt;第17章  磁盘存储II：写文件和读文件&lt;br/&gt;17．l  引言&lt;br/&gt;17．2  ASCUUZ串&lt;br/&gt;17．3  文件代号&lt;br/&gt;17．4  错误返回码&lt;br/&gt;17．5  文件指针&lt;br/&gt;17．6  建立磁盘文件&lt;br/&gt;17．7  读磁盘文件&lt;br/&gt;17．8  随机处理&lt;br/&gt;17．9  要点&lt;br/&gt;17．10  习题&lt;br/&gt;第18章  磁盘存储III：支持磁盘和文件的INT 21H功能&lt;br/&gt;18．l  引言&lt;br/&gt;18．2  处理磁盘驱动器的操作&lt;br/&gt;18．3  处理目录和FAT的操作&lt;br/&gt;18．4  处理磁盘文件的操作&lt;br/&gt;18．5  要点&lt;br/&gt;18．6  习题&lt;br/&gt;第19章  磁盘存储IV：INT 13H磁盘功能&lt;br/&gt;19．l  引言&lt;br/&gt;19．2  BIOS状态字节&lt;br/&gt;19．3  基本的INT 13H磁盘操作&lt;br/&gt;19．4  其他INT 13H磁盘操作&lt;br/&gt;19. 5  要点&lt;br/&gt;19．6  习题&lt;br/&gt;第20章  打印程序&lt;br/&gt;20．l  引言&lt;br/&gt;20．2  普通打印机控制符&lt;br/&gt;20．3  INT 21H的功能40H：打印字符&lt;br/&gt;20．4  专用打印机控制行&lt;br/&gt;20．5  BIOS INT 17H打印功能&lt;br/&gt;20．6  要点&lt;br/&gt;20．7  习题&lt;br/&gt;第六部分  特殊的课题&lt;br/&gt;第21章  定义与使用宏&lt;br/&gt;21．l  引言&lt;br/&gt;21．2  简单的宏定义&lt;br/&gt;21．3  在宏中使用参数&lt;br/&gt;21．4  在宏中使用注释&lt;br/&gt;21. 5  嵌套的宏&lt;br/&gt;21．6  宏伪操作&lt;br/&gt;21．7  要点&lt;br/&gt;21．8  习题&lt;br/&gt;第22章  连接到子程序&lt;br/&gt;22．l  引言&lt;br/&gt;22. 2  段伪操作&lt;br/&gt;22．3  段内调用&lt;br/&gt;22．4  段间调用&lt;br/&gt;22．5  EXTRN与PUBLIC属性&lt;br/&gt;22．6  用EXTRN与PUBLIC作为入口点&lt;br/&gt;22．7  代码段定义为PUBLIC&lt;br/&gt;22. 8  使用简化段伪操作&lt;br/&gt;22．9  传送参数到手程序&lt;br/&gt;22．10  ENTER与LEAVE指令&lt;br/&gt;22．11  C／C++程序与汇编语言程序的连接&lt;br/&gt;22．12  要点&lt;br/&gt;22．13习题&lt;br/&gt;第23章  程序装入与覆盖&lt;br/&gt;23．1  引言&lt;br/&gt;23．2  程序段前缀&lt;br/&gt;23．3  高瑞存储区&lt;br/&gt;23．4  存储器分配策略&lt;br/&gt;23．5  程序的装入程序&lt;br/&gt;23．6  分配与释放存储器&lt;br/&gt;23．7  装入或执行程序功能&lt;br/&gt;23．8  程序覆盖&lt;br/&gt;23．9  常驻程序&lt;br/&gt;23．10  要点&lt;br/&gt;23．11  习题&lt;br/&gt;第七部分  参考章节&lt;br/&gt;第24章  BIOS数据区、中断和端口&lt;br/&gt;24．l  引言&lt;br/&gt;24．2  引导过程&lt;br/&gt;24. 3  BIOS数据区&lt;br/&gt;24. 4  中断服务&lt;br/&gt;24. 5  BIOS中断&lt;br/&gt;24．6  INT 21H服务例程&lt;br/&gt;24. 7  端口&lt;br/&gt;24．8  串输入／输出&lt;br/&gt;24．9  产生声音&lt;br/&gt;24．10  要点&lt;br/&gt;24．11  习题&lt;br/&gt;第25章  操作符与伪操作&lt;br/&gt;25．l  引言&lt;br/&gt;25．2  类型区分符&lt;br/&gt;25．3  操作符&lt;br/&gt;25．4  伪操作&lt;br/&gt;第26章  PC指令系统&lt;br/&gt;26．l  引言&lt;br/&gt;26．2  寄存器表示法&lt;br/&gt;26．3  寻址方式字节&lt;br/&gt;26．4  指令系统&lt;br/&gt;附录A  十六进制数与十进制数之间的转换&lt;br/&gt;附录B  ASCII字符码&lt;br/&gt;附录C  DEBUG程序&lt;br/&gt;附录D  保留字&lt;br/&gt;附录E  汇编与连接程序&lt;br/&gt;附录F  键盘扫描码和ASCII码</description><pubDate>2008-04-26 13:31:14</pubDate></item>
<item><title>PIC实用基础教程(基础)</title><link>http://www.netyi.net/training/eccaaafe-1886-4c54-bd4a-98ae3722efdd</link><description>本书以介绍PIC16F877单片机为主，并适当兼顾PIC全系列，共分十章，内容包括：基本概念；PIC16F87X硬件情况；指令系统；汇编程序设计；集成开发环境；在线调试工具；I/O端口；定时器；中断；安全措施和降耗设计。突出特点；通俗易懂、可读性强、系统全面、学练结合、学用并重、实例丰富、习题齐全。</description><pubDate>2008-03-21 22:03:11</pubDate></item>
<item><title>8088汇编语言程序设计.PDF</title><link>http://www.netyi.net/training/8cbfbdcb-db35-4cd6-bc25-7d0c45bf4169</link><description>无</description><pubDate>2008-02-14 08:55:51</pubDate></item>
<item><title>图形程序开发人员指南（图形编程黑书Michael Abrash's Graphics Programming Black Book）</title><link>http://www.netyi.net/training/0e7cb702-b519-4ee2-b62d-61a433a82588</link><description>    本书由浅入深、由高层到底层，系统、全面地介绍了高性能图形编程的各种知识和技能。作者首先详细地讨论了x86系列计算机的硬件及其优化特性、图形编程以及逐步扩大化的技巧，给出了每一种优化的分析过程、程序清单和性能对比。然后形成了一个基于模式X的通用动画图形软件包X-Sharp。最后介绍了Quake的研究和实现技术。&lt;br/&gt;    本书分为两大部分，第一部分主要介绍汇编优化；第二部分主要介绍图形硬件(VGA)、高性能图形编程和优化。程序用C语言和汇编语言编写。</description><pubDate>2008-01-30 16:23:17</pubDate></item>
<item><title>电子科技大学汇编语言6－10</title><link>http://www.netyi.net/training/809c565c-e50a-4519-a3ab-e9eef8fe9208</link><description /><pubDate>2008-01-04 15:37:36</pubDate></item>
<item><title>电子科技大学汇编语言31－36</title><link>http://www.netyi.net/training/0f2d362e-5b83-40af-ae08-3bca49ff0b4e</link><description /><pubDate>2008-01-04 15:37:34</pubDate></item>
<item><title>电子科技大学汇编语言26－30</title><link>http://www.netyi.net/training/851c1f1f-0832-4797-a654-e022bfc766b2</link><description /><pubDate>2008-01-04 15:37:32</pubDate></item>
<item><title>电子科技大学汇编语言21－25</title><link>http://www.netyi.net/training/94fc7620-9c4b-42e7-8935-df6a371dbb31</link><description /><pubDate>2008-01-04 15:37:32</pubDate></item>
<item><title>电子科技大学汇编语言1－5</title><link>http://www.netyi.net/training/8928c934-ed10-4da0-aca2-d4cb37893204</link><description /><pubDate>2008-01-04 15:37:30</pubDate></item>
<item><title>电子科技大学汇编语言16－20</title><link>http://www.netyi.net/training/0227b738-1454-4387-abd6-2cca856e6ee5</link><description /><pubDate>2008-01-04 15:37:29</pubDate></item>
<item><title>电子科技大学汇编语言11－15</title><link>http://www.netyi.net/training/3491a6b7-18b2-4468-b470-2c6b1b8e67a1</link><description /><pubDate>2008-01-04 15:37:28</pubDate></item>
<item><title>Mastering Turbo Assembler</title><link>http://www.netyi.net/training/a262a041-c29a-432d-87b4-f32e5a72833b</link><description>Explore data structures, input and output, macros and conditional assembly, &lt;br/&gt;disk-file processing, and interrupt handling.&lt;br/&gt;&lt;br/&gt;Find out how to write inline assembler code with Turbo C and Turbo Pascal,&lt;br/&gt;Master the new features of the latest version of Borland Turbo Assebmler.&lt;br/&gt;&lt;br/&gt;探索 数据结构， 输入和输出， 宏和条件汇编，磁盘文件处理，还有 中断处理。&lt;br/&gt;查明 如何用 Turbo C 和  Turbo Pascal编写inline汇编代码，&lt;br/&gt;掌握Borlan Turbo Assebmler 最新版的新特性</description><pubDate>2007-12-27 15:39:14</pubDate></item>
<item><title>Assembly Language Programming Masm &amp; Intel Architecture Documents</title><link>http://www.netyi.net/training/d5e10a83-606a-428f-bbb3-b9bcc6fb92e7</link><description>讲解MASM和INTEL系统架构的文档， 内容详尽&lt;br/&gt;&lt;br/&gt;MASM Documentation&lt;br/&gt;l Getting Started&lt;br/&gt;l Reference Guide&lt;br/&gt;l Programmer's Guide&lt;br/&gt;l Environment and Tools&lt;br/&gt;&lt;br/&gt;Intel Documentation&lt;br/&gt;l Intel Architecture, Software Developer's Manual&lt;br/&gt;Volume 1: Basic Architecture&lt;br/&gt;Volume 2: Instruction Set Reference&lt;br/&gt;Volume 3: System Programming&lt;br/&gt;&lt;br/&gt;l Intel Architecture Optimization Reference Manual&lt;br/&gt;Microsoft MASM 6.1 Documentation&lt;br/&gt;Getting Started&lt;br/&gt;Table of Contents &lt;br/&gt;Ch. 1 - MASM Overview&lt;br/&gt;Ch. 2 - Installing and Using&lt;br/&gt;MASM&lt;br/&gt;Ch 3. - Configuring Your System&lt;br/&gt;&lt;br/&gt;Reference Guide&lt;br/&gt;Introduction &lt;br/&gt;Ch. 1 - Tools &lt;br/&gt;Ch. 2 - Directives&lt;br/&gt;Ch. 3 - Symbols and Operators &lt;br/&gt;Ch. 4 - Processor &lt;br/&gt;Ch. 5 - Coprocessor&lt;br/&gt;Ch. 6 - Macros &lt;br/&gt;Ch. 7 - Tables&lt;br/&gt;&lt;br/&gt;Programmer's Guide&lt;br/&gt;Introduction&lt;br/&gt;Ch. 1 - Understanding Global&lt;br/&gt;Concepts&lt;br/&gt;Ch. 2 - Organizing Segments&lt;br/&gt;Ch. 3 - Using Addresses and Pointers&lt;br/&gt;Ch 4. - Defining and Using Simple Data Types&lt;br/&gt;Ch 5. - Understanding and Using&lt;br/&gt;Complex Data Types&lt;br/&gt;Ch. 6 - Using Floating-Point and Binary Coded Decimal Numbers&lt;br/&gt;Ch 7. - Controlling Program Flow&lt;br/&gt;Ch. 8 - Sharing Data and Procedures Among Modules and Libraries&lt;br/&gt;Ch. 9. - Using Macros&lt;br/&gt;Ch. 10 - Writing a Dynamic-Link Library for Windows&lt;br/&gt;Ch. 11 - Writing Memory-Resident Software&lt;br/&gt;Ch. 12 - Mixed-Language&lt;br/&gt;Programming&lt;br/&gt;Ch 13. - Writing 32-Bit Applications&lt;br/&gt;App. A - Differences Between MASM 6.1 and 5.1&lt;br/&gt;App. B - BNF Grammar&lt;br/&gt;App. C - Generating and Reading Assembly Listings&lt;br/&gt;App. D - MASM Reserved Words&lt;br/&gt;App. E - Default Segment Names&lt;br/&gt;&lt;br/&gt;Environment and Tools&lt;br/&gt;Introduction&lt;br/&gt;Part 1 - The Programmer's WorkBench&lt;br/&gt;Ch. 1 - Introducing the Programmer's WorkBench&lt;br/&gt;Ch. 2 - Quick Start&lt;br/&gt;Ch. 3 - Managing Multimodule Programs&lt;br/&gt;Ch 4. - User Interface Details&lt;br/&gt;Ch. 5 - Advanced PWB Techniques&lt;br/&gt;Ch. 6 - Customizing PWB&lt;br/&gt;Ch. 7 - Programmer's WorkBench Reference&lt;br/&gt;&lt;br/&gt;Part 2 - The CodeView Debugger&lt;br/&gt;Ch. 8 - Getting Started with CodeView&lt;br/&gt;Ch. 9 - The CodeView Environment&lt;br/&gt;Ch. 10 - Special Topics&lt;br/&gt;Ch. 11 - Using Expressions in CodeView&lt;br/&gt;Ch. 12 - CodeView Reference&lt;br/&gt;&lt;br/&gt;Part 3 - Compiling and Linking&lt;br/&gt;Ch. 13 - Linking Object Files with LINK&lt;br/&gt;Ch. 14 - Creating Module-Definition Files&lt;br/&gt;Ch. 15 - Using EXEHDR&lt;br/&gt;&lt;br/&gt;Part 4 - Utilities&lt;br/&gt;Ch. 16 - Managing Projects with NMAKE&lt;br/&gt;Ch. 17 - Managing Libraries with LIB&lt;br/&gt;Ch. 18 - Creating Help Files with HELPMAKE&lt;br/&gt;Ch. 19 - Browser Utilities Ch. 20 - Using Other Utilities&lt;br/&gt;&lt;br/&gt;Part 5 - Using Help&lt;br/&gt;Ch. 21 - Using Help &lt;br/&gt;&lt;br/&gt;Appendixes&lt;br/&gt;App. A - Error Messages &lt;br/&gt;App. B - Regular Expressions Glossary&lt;br/&gt;&lt;br/&gt;很全的MASM汇编语言 的资料了</description><pubDate>2007-12-18 10:17:51</pubDate></item>
<item><title>Win32 API Reference for HLA</title><link>http://www.netyi.net/training/ca8f9f95-0457-4b64-bd5b-ee54d96ad88a</link><description>这个资料是对windows gdi32.lib中一些函数的汇编语言级的解释， 感兴趣的可以下载看看， &lt;br/&gt;例如&lt;br/&gt;&lt;br/&gt;2.1 AbortDoc&lt;br/&gt;The AbortDoc function stops the current print job and erases everything drawn since the last call&lt;br/&gt;to the StartDoc function.&lt;br/&gt;&lt;br/&gt;AbortDoc: procedure&lt;br/&gt;(&lt;br/&gt;    hdc:dword&lt;br/&gt;);&lt;br/&gt;stdcall;&lt;br/&gt;returns( &amp;quot;eax&amp;quot; );&lt;br/&gt;external( &amp;quot;__imp__AbortDoc@4&amp;quot; );&lt;br/&gt;&lt;br/&gt;Parameters&lt;br/&gt;hdc&lt;br/&gt;[in] Handle to the device context for the print job.&lt;br/&gt;&lt;br/&gt;Return Values&lt;br/&gt;If the function succeeds, the return value is greater than zero.&lt;br/&gt;If the function fails, the return value is SP_ERROR.&lt;br/&gt;Windows NT/Windows 2000: To get extended error information, call GetLastError.&lt;br/&gt;&lt;br/&gt;Remarks&lt;br/&gt;Applications should call the AbortDoc function to stop a print job if an error occurs, or to stop a&lt;br/&gt;print job after the user cancels that job. To end a successful print job, an application should call&lt;br/&gt;the EndDoc function.&lt;br/&gt;If Print Manager was used to start the print job, calling AbortDoc erases the entire spool job, so&lt;br/&gt;that the printer receives nothing. If Print Manager was not used to start the print job, the data may&lt;br/&gt;already have been sent to the printer. In this case, the printer driver resets the printer (when possible)&lt;br/&gt;and ends the print job.&lt;br/&gt;&lt;br/&gt;Requirements&lt;br/&gt;Windows NT/2000: Requires Windows NT 3.1 or later.&lt;br/&gt;Windows 95/98: RequiresWindows 95 or later.&lt;br/&gt;Header: Declared in gdi32.hhf.&lt;br/&gt;Library: Use Gdi32.lib.&lt;br/&gt;&lt;br/&gt;See Also&lt;br/&gt;Printing and Print Spooler Overview, Printing and Print Spooler Functions, EndDoc, &lt;br/&gt;SetAbortProc, StartDoc</description><pubDate>2007-12-17 16:44:06</pubDate></item>
<item><title>VC++深入详解教学视频、源码、PPT_Lesson18</title><link>http://www.netyi.net/training/d044ceaa-3555-4d9c-ad55-6a741852cb10</link><description>课程内容：ActiveX控件的应用与工作原理。ActiveX控件的编写，如何为控件安排属性，方法，事件，属性页，持久性存储，控件如何通知容器自身属性的改变。如何注册控件与取消控件注册。在VB和VC中访问ActiveX控件。</description><pubDate>2007-12-06 08:33:25</pubDate></item>
<item><title>Windows 环境下32位汇编语言程序设计（第2版）完整高清晰PDF版</title><link>http://www.netyi.net/training/2e62f1dd-b151-4c63-aa4b-76cbc26df194</link><description>Windows环境下32位汇编语言是一种全新的编程语言。它使用与C++语言相同的API接口，不仅可以用来开发出大型的软件，而且是了解操作系统运行细节的最佳方式。本书从编写应用程序的角度，从“Hello World!”这个简单的例子开始到编写多线程、注册表和网络通信等复杂的程序，通过60多个实例逐渐深入Win32汇编语言的方方面面。本书作者罗云彬拥有十余年汇编语言编程经验，是汇编编程网站http://asm.yeah.net和汇编编程论坛http://win32asm.yeah.net的站长。本书是作者多年来编程工作的总结，适合于欲通过Win32汇编语言编写Windows程序的读者.&lt;br/&gt;&lt;br/&gt;学习Win32汇编不可多得的好书</description><pubDate>2007-12-05 01:14:07</pubDate></item>
<item><title>Windows环境下32位汇编语言</title><link>http://www.netyi.net/training/2880a5ba-6e05-4fab-a43a-5335e27a9cad</link><description>不用说了，罗云彬的作品，深入浅出，通俗易懂，对windows下面的汇编做了详细的讲解。是学习32位汇编的必备佳品。内容简介： &lt;br/&gt; Windows环境下32位汇编语言是一种全新的编程语言。它使用与C++语言相同的API接口，不仅可以用来开发出大型的软件，而且是了解操作系统运行细节的最佳方式。本书从编写应用程序的角度，从“Hello World！”这个简单的例子开始到编写多线程、注册表和网络通信等复杂的程序，通过60多个实例逐渐深入Win32汇编语言的方方面面。本书作者罗云彬拥有十余年汇编语言编程经验，本书是作者多年来编程工作的总结，适合于欲通过Win32汇编语言编写Windows程序的读者。  &lt;br/&gt;附上章节标题 第1章 背景知识 第2章 准备编程环境 第3章 使用MASM 第4章 第一个窗口程序 第5章 使用资源 第6章 定时器  第7章 图形操作 第8章 通用对话框  第9章 通用控件 第10章 内存管理和文件操作   第11章 动态链接库和钩子 第12章 多线程  第13章 进程控制  第14章 异常处理  第15章 注册表和INI文件  第16章 TCP/IP和网络通信  第17章 PE文件 </description><pubDate>2007-12-03 01:33:16</pubDate></item>
<item><title>汇编语言编程艺术（清晰PDF版）</title><link>http://www.netyi.net/training/4152ea62-7180-41c6-9ef9-cab518a02a0e</link><description>  The Art of Assembly Language  的中文版。&lt;br/&gt;    &lt;br/&gt;    本书以X86系列微机为背景，从简单的Hello程序开始，系统而详细地阐述了X86微机汇编语言编程的各种基础知识和编程技巧，内容涉及到数据表示、存储器管理、各种数据类型、过程、与汇编语言相关的体系结构、控制结构、文件、宏指令、位处理指令、字符串指令、MMX指令、类和对象，以及混合语言编程等，尤其是在高级汇编语言（HLA）方面，该书给予了细致深入的讲解。对于有意学习X86汇编语言编程的程序员来说，这是一本难得的好书。 本书的作者Randall Hyde在大学中教授汇编语言十多年，并且开发了好几个商用软件，具有丰富的汇编语言开发经验。该书的英文电子版受到了成千上万的网站和高级程序员的高度评价，已经成为了高级汇编语言编程方面的一本经典之作。虽然该书的出版时间不长，但在Amazon上为该书作出评价的人很多，而且几乎所有的人都给予5星的评价，可见其内容之好。笔者相信，随着时间的推移，它在程序员中的影响回越来越大。 </description><pubDate>2007-11-27 09:04:41</pubDate></item>
<item><title>汇编语言教程.chm</title><link>http://www.netyi.net/training/8cc2b2b1-a295-478a-9703-deb37e975f29</link><description>《汇编语言》(Assembly Language)是计算机专业中一门重要的基础课程，是一种面向机器的低级语言。它依赖于硬件，能通过巧妙的程序设计充分发挥硬件的潜力。汇编语言程序产生的代码运行效率高。因此，到目前为止，许多软件系统(例如操作系统等)的核心部分仍然用汇编语言来编写。&lt;br/&gt;&lt;br/&gt;计算机专业所培养的学生，不应仅仅满足于利用他人已开发出来的软件和软件工具来解决实际问题，还应具备有分析、研究原有软件系统，改进、完善、提高原有系统功能供广大用户使用的能力。汇编语言程序设计将使学生受到更严密、更系统的程序设计及其思维方法的训练，为深入分析、研究、开发新的软件系统打下良好的训练基础。&lt;br/&gt;&lt;br/&gt;本课程的教学目的是使学生进一步了解计算机的基本组成，汇编指令的格式和使用方法，以及用汇编语言进行程序设计的基本思想和方法。于此同时，希望学生能了解用汇编语言程序来充分发挥计算机性能的基本思想。&lt;br/&gt;&lt;br/&gt;本课程的学习也将为后续课程(如操作系统、接口与通信、计算机外围设备等)的学习提供必要的前期知识。&lt;br/&gt;&lt;br/&gt;</description><pubDate>2007-11-14 10:34:13</pubDate></item>
<item><title>386／486汇编语言精要</title><link>http://www.netyi.net/training/503611c4-8b58-4b19-908a-9a4e9e20d3f5</link><description>内容简介：&lt;br/&gt;　　本书主要介绍了80386和80486的宏汇编程序设计技术， 同时也讲解了相关的计算机的硬件知识和汇编程序的设计技巧，最后详细介绍了32位机保护模式下的工作原理。&lt;br/&gt;　　本书可作为高等院校计算机专业教材，也可供工程技术人员和自学者参考。&lt;br/&gt;　　友情提示：本书介绍的内容绝对不过时，尤其是最后一章是网上公认的32位处理器保护模式最好的入门资料之一。本资料为PDF高清晰电子版，可用Adobe Reader7.0或兼容的阅读工具打开，强烈推荐汇编语言爱好者下载！&lt;br/&gt;附：目录&lt;br/&gt;引言&lt;br/&gt;第一章  从8086到80486&lt;br/&gt;第二章  从DOS1.0到DOS6.0&lt;br/&gt;第三章  简单的汇编语言程序设计&lt;br/&gt;第四章  掌握ROM BIOS&lt;br/&gt;第五章　80386/80486的指令系统&lt;br/&gt;第六章　MASM汇编程序介绍&lt;br/&gt;第七章　开拓疆土—应用程序设计&lt;br/&gt;第八章　保护模式&lt;br/&gt;附录　存储模式及MASM 6.0简介&lt;br/&gt;</description><pubDate>2007-11-02 08:07:17</pubDate></item>
<item><title>Intel 64及IA-32 架构软件开发者手册：卷1~卷3 [全]（英,2007/08）</title><link>http://www.netyi.net/training/fb041851-dd12-491c-a574-5072d6e2f941</link><description>Intel系列CPU汇编程序的最权威参考资料——Intel公司制作，2007年8月更新。（英文版）&lt;br/&gt;&lt;br/&gt;该系列手册共3卷5本，为了便于大家阅读，现在打包为RAR。&lt;br/&gt;&lt;br/&gt;内容包括：&lt;br/&gt;&lt;br/&gt;1.253665.pdf Volume 1: Basic Architecture（卷1：基本架构）&lt;br/&gt;卷1详细地介绍了Intel 系列32/64位CPU的基本结构与编程环境，包括：&lt;br/&gt;&lt;br/&gt;Intel 64位及IA-32 架构&lt;br/&gt;（涉及Pentium D、Pentium EE、Core Solo、Core Duo、Core 2 Duo、Core 2 Quad、Core 2 Extreme、Core 2 Extreme Quad-core等等）；&lt;br/&gt;基本执行环境；&lt;br/&gt;数据类型；&lt;br/&gt;指令集概要；&lt;br/&gt;过程调用，中断及异常；&lt;br/&gt;使用通用指令、X87 FPU、MMX技术、SSE指令、SSE2指令以及SSE3指令编程；&lt;br/&gt;输入/输出；&lt;br/&gt;处理器识别和特性检测&lt;br/&gt;&lt;br/&gt;2.253666.pdf Volume 2: Instruction Set Reference A-M（卷2：指令集 A-M）&lt;br/&gt;3.253667.pdf Volume 2: Instruction Set Reference N-Z（卷2：指令集 N-Z）&lt;br/&gt;卷2详细地介绍了Intel 系列CPU的汇编指令，包括：&lt;br/&gt;&lt;br/&gt;指令格式：&lt;br/&gt;（1）保护模式，实地址模式和虚拟8086模式下的指令格式&lt;br/&gt;指令前缀，&lt;br/&gt;操作码，&lt;br/&gt;ModR/M和SIB字节，&lt;br/&gt;偏移量和立即数，&lt;br/&gt;ModR/M和SIB字节的寻址模式编码&lt;br/&gt;（2）IA-32e模式&lt;br/&gt;（64位）REX前缀&lt;br/&gt;控制寄存器和调试寄存器的附加编码&lt;br/&gt;&lt;br/&gt;指令集参考（A-M）和（N-Z）&lt;br/&gt;汇编指令详细介绍 &lt;br/&gt;&lt;br/&gt;4.253668.pdf Volume 3: System Programming Guide, Part 1（卷3：系统编程指导，第一部）&lt;br/&gt;5.253669.pdf Volume 3: System Programming Guide, Part 2（卷3：系统编程指导，第二部）&lt;br/&gt;&lt;br/&gt;卷3详细地介绍了Intel 64及IA-32 架构处理器的操作系统支持环境以及兼容性，主要面向操作系统及BIOS设计人员，&lt;br/&gt;&lt;br/&gt;第一部包括：&lt;br/&gt;&lt;br/&gt;系统架构概览&lt;br/&gt;保护模式存储器管理&lt;br/&gt;保护&lt;br/&gt;中断和异常处理&lt;br/&gt;任务管理&lt;br/&gt;多处理器管理&lt;br/&gt;高级可编程中断控制器（APIC）&lt;br/&gt;处理器管理与初始化&lt;br/&gt;存储器高速缓存控制&lt;br/&gt;Intel MMX技术系统编程&lt;br/&gt;SSE、SSE2和SSE3系统编程&lt;br/&gt;电源和热量（温度）管理&lt;br/&gt;设备检测结构&lt;br/&gt;8086模拟&lt;br/&gt;16位和32位混合编码&lt;br/&gt;架构兼容性 &lt;br/&gt;&lt;br/&gt;第二部包括：&lt;br/&gt;&lt;br/&gt;除错及性能监测&lt;br/&gt;扩展虚拟机指令&lt;br/&gt;虚拟机控制结构&lt;br/&gt;VMX Non-Root操作&lt;br/&gt;VM进入&lt;br/&gt;VM退出&lt;br/&gt;系统管理&lt;br/&gt;虚拟机监测编程&lt;br/&gt;系统资源的虚拟&lt;br/&gt;虚拟机监测边界条件的处理 &lt;br/&gt;&lt;br/&gt;[注]上述文档的相关权利归属Intel公司所有。资料仅供学习、收藏之用，请勿用于商业目的！ &lt;br/&gt;</description><pubDate>2007-10-16 20:28:45</pubDate></item>
<item><title>AMD64架构程序员手册，卷1~卷5（2007/09，英）</title><link>http://www.netyi.net/training/9bbabfab-7f41-42f7-9175-f12c7f7f1081</link><description>AMD系列CPU汇编程序的最权威参考资料——AMD公司制作，2007年9月底更新。&lt;br/&gt;&lt;br/&gt;该系列手册共5卷5本，为了便于大家阅读，现打包为RAR格式，具体如下：&lt;br/&gt;&lt;br/&gt;1.24592.pdf      AMD64 Architecture Programmer's Manual Volume 1: Application Programming &lt;br/&gt;      卷1：应用编程 Rev 3.14 更新日期09/28/2007&lt;br/&gt;&lt;br/&gt;      本书介绍了AMD64架构下应用程序可以使用的资源和功能，包括存储器，寄存器，指令，操作数，输入输出以及应用程序的控制转移（包括中断和异常）和性能优化。主要内容有：&lt;br/&gt;&lt;br/&gt;            AMD64架构概览&lt;br/&gt;            存储器模型&lt;br/&gt;            通用编程&lt;br/&gt;            128位（多）媒体与科学应用编程&lt;br/&gt;            64位（多）媒体编程&lt;br/&gt;            x87浮点编程&lt;br/&gt;&lt;br/&gt;2.24593.pdf      AMD64 Architecture Programmer's Manual Volume 2: System Programming &lt;br/&gt;      卷2：系统编程 Rev 3.14 更新日期09/29/2007&lt;br/&gt;&lt;br/&gt;      本书介绍了AMD64架构下系统软件可以管理的资源和功能，包括操作模式控制，存储器管理，中断和异常，任务和状态更改管理，系统管理模式（包括电源管理），多处理器支持，除错和处理器初始化。主要内容有：&lt;br/&gt;&lt;br/&gt;           系统编程概览&lt;br/&gt;            x86与AMD64架构的区别&lt;br/&gt;            系统资源&lt;br/&gt;            分段的虚拟存储器&lt;br/&gt;            页转换与保护&lt;br/&gt;            系统管理指令&lt;br/&gt;            存储器系统&lt;br/&gt;            异常和中断&lt;br/&gt;            设备检测机制&lt;br/&gt;            系统管理模式&lt;br/&gt;            128位，64位及x87编程&lt;br/&gt;            任务管理&lt;br/&gt;            除错和性能资源&lt;br/&gt;            处理器初始化和长模式激活&lt;br/&gt;            安全虚拟机&lt;br/&gt;            高级可编程中断控制器（APIC）&lt;br/&gt;            系统可见的工作信息&lt;br/&gt;            硬件P状态控制&lt;br/&gt;&lt;br/&gt;3.24594.pdf      AMD64 Architecture Programmer's Manual Volume 3: General-Purpose and system Instructions &lt;br/&gt;      卷3：通用指令与系统指令 Rev 3.14 更新日期09/29/2007&lt;br/&gt;&lt;br/&gt;      本书详细介绍了AMD64架构的指令，包括指令的助记语法，操作码，功能，影响标志和可能的异常。本卷介绍了通用指令和系统指令，书末页有交叉参考索引。内容包括：&lt;br/&gt;&lt;br/&gt;            指令格式&lt;br/&gt;            指令概览&lt;br/&gt;            通用指令参考&lt;br/&gt;            系统指令参考&lt;br/&gt;&lt;br/&gt;4.26568.pdf      AMD64 Architecture Programmer's Manual Volume 4: 128-Bit Media Instructions&lt;br/&gt;      卷4：128位（多）媒体指令 Rev 3.10 更新日期09/30/2007&lt;br/&gt;&lt;br/&gt;      本书详细介绍了AMD64架构的指令，包括指令的助记语法，操作码，功能，影响标志和可能的异常。本卷介绍了128位（多）媒体指令，书末页有交叉参考索引。内容包括：&lt;br/&gt;&lt;br/&gt;            128位（多）媒体指令&lt;br/&gt;&lt;br/&gt;5.26569.pdf      AMD64 Architecture Programmer's Manual Volume 5: 64-Bit Media and x87 Floating-Point Instructions &lt;br/&gt;      卷5：64位（多）媒体指令与x87浮点指令 Rev 3.09 更新日期09/30/2007&lt;br/&gt;&lt;br/&gt;      本书详细介绍了AMD64架构的指令，包括指令的助记语法，操作码，功能，影响标志和可能的异常。本卷介绍了64位（多）媒体指令与x87浮点指令，书末页有交叉参考索引。内容包括：&lt;br/&gt;&lt;br/&gt;            64位（多）媒体指令与x87浮点指令&lt;br/&gt;            x87浮点指令参考&lt;br/&gt;&lt;br/&gt;[注]&lt;br/&gt;上述资料的相关权利为AMD公司所有。仅供学习参考或收藏之用，请勿用于商业目的。</description><pubDate>2007-10-11 20:49:49</pubDate></item>
<item><title>计算机组成原理及汇编程序设计23</title><link>http://www.netyi.net/training/dcda5446-250f-4c70-a11c-a81a7bddf324</link><description /><pubDate>2007-09-24 10:46:59</pubDate></item>
<item><title>计算机组成原理及汇编程序设计22</title><link>http://www.netyi.net/training/9c0078f0-88e7-4baa-b45c-f3060325ab2d</link><description /><pubDate>2007-09-24 10:46:58</pubDate></item>
<item><title>计算机组成原理及汇编程序设计21</title><link>http://www.netyi.net/training/eac8914d-6d2a-4bd1-be6c-90d8a6459e5d</link><description /><pubDate>2007-09-24 10:46:58</pubDate></item>
<item><title>计算机组成原理及汇编程序设计20</title><link>http://www.netyi.net/training/49b50109-fac5-42ed-8171-2f15c0bec4ef</link><description /><pubDate>2007-09-24 10:46:58</pubDate></item>
<item><title>微机原理及汇编语言(吉林大学)第77讲</title><link>http://www.netyi.net/training/db4ca980-e4fe-4120-83d6-e075e591cd9f</link><description /><pubDate>2007-09-24 10:41:11</pubDate></item>
<item><title>微机原理及汇编语言(吉林大学)第76讲</title><link>http://www.netyi.net/training/08b3b001-9b22-4e11-9f59-f47db517ebea</link><description /><pubDate>2007-09-24 10:41:10</pubDate></item>
<item><title>微机原理及汇编语言(吉林大学)第75讲</title><link>http://www.netyi.net/training/4b734e78-3d0e-4dff-9174-f30a63499b53</link><description /><pubDate>2007-09-24 10:41:10</pubDate></item>
<item><title>微机原理及汇编语言(吉林大学)第74讲</title><link>http://www.netyi.net/training/745e0bbe-54c0-48a3-9a2f-8818f3c34871</link><description /><pubDate>2007-09-24 10:41:10</pubDate></item>
<item><title>微机原理及汇编语言(吉林大学)第73讲</title><link>http://www.netyi.net/training/f9c81702-bcc3-4ba3-9c9b-f9ff8dcff119</link><description /><pubDate>2007-09-24 10:41:09</pubDate></item>
<item><title>微机原理及汇编语言(吉林大学)第72讲</title><link>http://www.netyi.net/training/1d4537c2-f479-424a-be9e-b694bb840d5d</link><description /><pubDate>2007-09-24 10:41:09</pubDate></item>
<item><title>微机原理及汇编语言(吉林大学)第71讲</title><link>http://www.netyi.net/training/f85167fd-f80d-4cf6-8b7f-6363836c4f51</link><description /><pubDate>2007-09-24 10:41:09</pubDate></item>
<item><title>微机原理及汇编语言(吉林大学)第70讲</title><link>http://www.netyi.net/training/24c1ddd2-8c22-428a-914f-85473babdd20</link><description /><pubDate>2007-09-24 10:41:08</pubDate></item>
<item><title>微机原理及汇编语言(吉林大学)第69讲</title><link>http://www.netyi.net/training/5e3fdbed-602e-4cd0-8399-8e9624e5fecf</link><description /><pubDate>2007-09-24 10:39:47</pubDate></item>
<item><title>微机原理及汇编语言(吉林大学)第68讲</title><link>http://www.netyi.net/training/928ab091-a914-4522-a147-4d766ecc70e1</link><description /><pubDate>2007-09-24 10:39:45</pubDate></item>
</channel></rss>