自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

楚小狂

行走江湖,不管得与失,只看悟与渡!

  • 博客(103)
  • 资源 (24)
  • 收藏
  • 关注

原创 多队列 网卡 收发包 DMA

#include  #include  #include  #include #define NUM 50005  int dst[NUM];  //dst[]最终目标序列int src[NUM];  //src[]源序列int ret = 0 ; //是否有合法序列int buddy[NUM][3];//每个人的伙伴需求 buddy[

2014-07-24 22:49:17 1847

原创 kprobe

kprobe 调试Linux 内核例子,记录便于查找http://hi.baidu.com/widebright/item/a08be435ea5eb299b80c03a7

2014-06-29 16:12:55 1105

转载 Linux 文件操作中的阻塞和非阻塞操作

转:http://blog.sina.com.cn/s/blog_5f84dc840100n2hb.html//源代码#include #include #include #include #include char buffer[4096];int main(int argc,char **argv)

2013-05-07 22:36:05 1169

转载 linux read() 函数

read()函数read 函数从打开的设备或文件中读取数据。  #include ssize_t read(int fd, void *buf, size_t count); 返回值:成功返回读取的字节数,出错返回-1并设置errno,如果在调read之前已到达文件末尾,则这次read返回0参数count是请求读取的字节数,读上来的数据保存

2013-05-06 22:14:47 1545

转载 linux中fork()函数详解(原创!!实例讲解)

转自:http://blog.csdn.net/jason314/article/details/5640969 一、fork入门知识     一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。    一个进程调用fork()

2013-05-05 18:53:46 1684

转载 [程序猿感悟] 一个女程序员的创业感想

现在基本上我去做每个用户,技术交流我亲自拿笔记本电脑和别人讲,方案我亲自写,客户关系我亲自做,我能把安全界所有厂家的技术优劣势说清楚,而且我做关系做得不错,基本上谈10个项目,会中8 个,因为技术讲得有一套,然后我很擅长和高层打交道,我和高层打交道都是用人格魅力征服他们,我和所有的老总刚接触都会表现的特别优秀,让别人很佩服我,然后我又会做出很柔弱的样子,楚楚可怜的,和他们说创业如何艰辛,最后所有的

2012-12-25 21:26:01 1058

转载 Makefile中常用的函数

在Makefile中可以使用函数来处理变量,从而让我们的命令或是规则更为的灵活和具有智能。make所支持的函数也不算很多,不过已经足够我们的操作了。函数调用后,函数的返回值可以当做变量来使用。一、函数的调用语法函数调用,很像变量的使用,也是以“$”来标识的,其语法如下:    $()或是    ${}这里,就是函数名,make支持的函数不多。是函数的参数,参数间以逗

2012-12-19 21:19:40 508

原创 fgets,优先级问题导致Segmentation fault

首先,看段代码  1 #include   2   3 int main()  4 {  5     char buffer[BUFSIZ+1];  6     FILE *fpin;  7   8     if((fpin = fopen("test","r") == NULL))  9     { 10         printf("can't o

2012-12-09 13:29:46 2441

转载 sigsuspend 函数使用 及与 pause 区别

sigsuspend函数 :sigsuspend函数接受一个信号集指针,将信号屏蔽字设置为信号集中的值,在进程接受到一个信号之前,进程会挂起,当捕捉一个信号,首先执行信号处理程序,然后从sigsuspend返回,最后将信号屏蔽字恢复为调用sigsuspend之前的值。#include int sigsuspend(const sigset_t *sigmask);

2012-12-06 22:16:37 802

转载 VIM基本操作和设置

一、基本编辑功能1、复制、剪切和粘贴复制特定的某一段:把光标移到要复制的文本的头部,按下“v”,往后移动光标,光标所过之处的字符>都会高亮,移到欲复制文本的尾部后,按下“y”,高亮文本全部被复制到剪粘板。复制某一行:把光标移到要复制的那一行,按下“yy”,该行就被复制到剪粘板。剪切特定的某一段:把光标移到要剪切的文本的头部,按下“v”,往后移动光标,光标所过之处的字符>都会高亮,移

2012-12-05 21:44:37 601

转载 ubuntu10.10设置vim语法高亮和自动缩进

1、安装vim       sudo apt-get install vim2、我们可以在家目录下建立自己的配置文件切换到家目录 #cd ~touch一个名为.vimrc的文件(以.开头的为隐藏文件)#touch .vimrc#vi .vimrc输入以下配置:set nocompatible       不使用vi默认键盘布局   set nu

2012-12-05 21:36:41 963

转载 用vim实现C++代码的自动补全功能

使用过Source Insight的人一定对它的自动补全功能印象深刻,在很多的集成开发环境中,也都支持自动补全。VIM做为一个出色的编辑器,这样的功能当然少不了。而且,作为一个通用的编辑器,VIM实现的补全功能并不仅仅限于对程序的补全,它可以对文件名补全、根据字典进行补全、根据本缓冲区或其它缓冲区类似的内容进行补全、根据文件语法补全等等,它甚至允许用户自己编写函数来实现定制的补全。作为系列文章

2012-12-05 21:21:57 4533 1

转载 VIM C语言函数名高亮

VIM默认情况下,函数名是不会高亮的,将下面这段代码添加到/usr/share/vim/vim73/syntax/c.vim文件的末尾即可:"highlight Functionssyn match cFunctions "\[^()]*)("me=e-2syn match cFunctions "\\s*("me=e-1hi cFunctions gui=NONE

2012-12-05 21:19:37 14698 3

原创 C++ 指针比较大小

C++ 指针比较大小对象指针的值是映射到线性地址空间的整数值,C/C++允许对两个类型相同的对象指针进行比较运算,包括==、!=、、=。所以LZ问题的答案是肯定的。对于不同类型的对象指针,经过转换可以比较;由于C++的静态类型检查比C更严格,相同的代码有可能C++编译器产生编译错误,而C编译器仅因为缺少隐式转换产生警告。C++的成员指针一般用偏移量实现,但不一定表示具体的地址或偏移量(可以

2012-10-29 11:19:29 8911

原创 VC小技巧

1、设置MainFrame标题首先:BOOL   CMainFrame::PreCreateWindow(CREATESTRUCT& cs)   {            cs.style   &= ~FWS_ADDTOTITLE;  // 把cs.style中的FWS_ADDTOTITLE风格去掉          if( !CFrameWnd::PreCreateWin

2012-10-24 14:30:21 617

转载 Visual Assist X 中文注释识别错误解决方法

我用的是Visual Studio 2010刚安装好 Visual Assist X 一大片中文注视就画红色波浪线这是因为 Visual Assist X 认为中文的注释是拼写错误。解决方法:去掉Visual Assist X Options->Advanced->Underlines的Underline

2012-10-20 19:47:25 8781 4

转载 mfc100ud.dll丢失,移植到XP系统无法运行。

使用VC2010生成的可执行程序移植到其他环境中运行,会提示“mfc100ud.dll丢失”。    打开项目,选择属性,分三步:   (1)选择左上角的configuration->Active(Debug)            configuration properties->general->use of MFC,选择use MFC in a static lib

2012-10-20 19:46:32 2539

原创 VC多文档初始框架视图最大化

在利用VC++开发软件时,开发多文档形式在初始化时,使其框架以及视图最大化的一个简单方法为:1、框架最大化为在应用程序类的初始化函数中添加如下代码:     BOOL   CMDIAppDemoApp::InitInstance()     {     ...   ...     pMainFrame->ShowWindow(SW_SHOWMAXIMIZED);

2012-10-18 14:55:08 1681

原创 全局变量与全局静态变量的区别

全局变量与全局静态变量的区别: (a)若程序由一个源文件构成时,全局变量与全局静态变量没有区别。 (b)若程序由多个源文件构成时,全局变量与全局静态变量不同:全局静态变量使得该变量成为定义该变量的源文件所独享,即:全局静态变量对组成该程序的其它源文件是无效的。 (c)具有外部链接的静态;可以在所有源文件里调用;除了本文件,其他文件可以通过extern的方式引用;静态全局变量的作用:

2012-10-17 10:44:35 1019

原创 const char*转char*,去掉const 属性

const char* = char*  char*转const char* 可以转。发过来不行去掉const属性方法如下:string str = "aaa";char* p =const_cast(str.c_str());printf("%s",p);const_cast用来丢弃变量的const声明,但不能改变变量所指向的对象的const属性。即:const_cast

2012-10-14 20:57:05 23248

转载 C++及C中的 string char指针及char数组

转自:http://www.cnblogs.com/ffhajbq/archive/2012/06/01/2529354.htmlC++及C中的 string char指针及char数组C++中string是标准库中一种容器,相当于保存元素类型为char的vector容器(自己理解),这个类提供了相当丰富的函数来完成对字符串操作,以及与C风格字符串之间转换,下面是对stri

2012-10-14 20:52:12 10710

转载 C语言中动态分配二维数组

转自:http://tsindahui.blog.sohu.com/84512010.html在C中动态分配内存的,对于单个变量,字符串,一维数组等,都是很容易的。C中动态分配二维数组的方法,很少有C语言书中描述,我查找了有的C语言书中提到了一个方法:假定二维数组的维数为[M][N]分配是可以这样:     int   **ptr=new   int*[M]; ////

2012-10-14 20:44:14 10988 1

转载 C语言 二维数组动态分配和释放

转载:http://www.cnblogs.com/superglass/archive/2011/04/15/2016861.htmlC 二维数组动态分配和释放(1)已知第二维Code-1char (*a)[N];//指向数组的指针a = (char (*)[N])malloc(sizeo

2012-10-14 20:17:00 10620

转载 C++新手必问之头文件

经常在CSDN以及其他之类的技术论坛上问关于C++ 头文件的问题。提出这些问题的往往就是那些刚学C++的新手。当初我是菜鸟的时候也问过类似的问题。 现在来看看下面两个include:#include     // 这个就是1998年标准化以后的标准头文件#include       // 这个就是标准化以前的头文件更本质上的区别就是iostream把标准C++库的组件放在一个名位std

2012-10-08 15:22:14 1548

原创 main(int argc,char *argv[] )参数输入

int main(int argc,char*argv[]) 如果直接运行的时候,默认的argc是为1,而argv[0]=该.exe文件的物理地址,这个你可以设置断点跟进去看如果你想要多个参数,你可以在命令项下运行:举个例子:int main(int argc,char*argv[]){ for(int i=0;i<argc;i++) cout<<arg

2012-10-08 15:21:27 1783

转载 Opencv+VS2008 项目编译错误 无法解析的外部符号

问题1: 1>------ 已启动生成: 项目: Opencv_test, 配置: Debug Win32 ------1>正在链接...1>Opencv_test.obj : error LNK2019: 无法解析的外部符号 _cvReleaseImage,该符号在函数 _wmain 中被引用1>Opencv_test.obj : error LNK201

2012-10-08 14:24:59 20495 6

转载 socket perror 为operation on non-socket 解决

出现问题,打log如 调用connect  socket accept  函数出错,可以 perror("socket"); perror("connect"); printf("%s\n",strerror(errno));都能打出具体的错误select 函数再次强调:0: 正常返回,而且可以调用FDISSET函数去查fd; Socket op

2012-09-27 19:59:27 19590

转载 六款常用的linux C/C++ IDE

原文:http://www.lupaworld.com/article-210675-1.html摘要: 一、AnjutaAnjuta是一个多语言的IDE,它最大的特色是灵活,同时打开多个文件,内嵌代码级的调试器(调用gdb),应用程序向导(Application wizards)可以方便的帮助你创建GNOME程序而不需要你自己写一些与你兴趣无关的 ...一、AnjutaAnj

2012-09-13 22:03:04 1620

转载 通用的二级菜单代码(css+javascript)

其实,无论是什么样的二级菜单,原理都是一样的: 1、每一个一级菜单都会对应一个层,而这个层里放着的就是该一级菜单对应的二级菜单。 2、默认情况下,二级菜单这个层是隐藏的,在CSS中将层的display属性值设为none,可以达到这一目的。 3、当鼠标放在一级菜单上时,将对应的二级菜单层显示出来,在CSS中将层的display属性值设为block,可以达到这一目的。 4、当鼠标从一级

2012-03-24 22:28:30 1442

转载 HTML DOM focus()和blur()方法 输入框鼠标指过自动消失鼠标离开显示 js

定义和用法focus() 方法用于在密码域上设置焦点。语法passwordObject.focus()实例下面的例子可设置或移开密码域上的焦点:function setFocus() { document.getElementById('password1').focus() }function loseFocus() { documen

2012-03-24 22:24:25 11856

转载 CSS透明效果总结

如果网页中加入透明效果,即美观又漂亮,使用户的体验度提升很多,这次上海网站设计公司为您讲述该怎么样实现CSS的透明效果,以及使CSS技术兼容您的所有浏览器。关于CSS 透明度,有一点需要注意的是,它虽然使用了很多年,但它一直以来都不是一个标准属性。它是一种非标准技术,应该是CSS3规范的一部分。一、旧的Opacity设置以下代码是Firefox和Safari旧版本所需的

2012-03-24 22:23:05 3131

转载 smarty学习2

smarty模板:1. tpl: 2. tpl: om.htm"}>  将bottom.htm模板文件包含到当前模板文件中3. php:  $smarty->assign("name","李晓军");将模板中的$name替换成"李晓军"三个字  $smarty->display("tpl.htm");  编译并显示模板文件tpl.htm4. tpl:

2012-03-16 22:38:17 763

转载 php中global和$GLOBALS的区别分析

PHP 的全局变量和 C 语言有一点点不同,在 C 语言中,全局变量在函数中自动生效,除非被局部变量覆盖,这可能引起一些问题,有些人可能漫不经心的改变一个全局变量。PHP 中全局变量在函数中使用时必须申明为全局(注意,Global这个关键字在函数中定义才有用)。 1:Global的作用是定义全局变量,但是这个全局变量不是应用于整个网站,而是应用于当前页面,包括include或require

2012-03-16 22:36:10 668

转载 apache伪静态出现404 not found及You don't have permission to access / on this server.的解决办法

出现404 not found 时:确保LoadModule rewrite_module modules/mod_rewrite.so开启然后    Options FollowSymLinks    AllowOverride none  把none 改成All    Order allow,deny    deny from all 出现You don

2012-03-07 20:47:02 4795

转载 mysql中limit用法

使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已 经为我们提供了这样一个功能。SELECT* FROMtable   LIMIT[offset,] rows| rows OFFSET offset      LIMIT 子句可以被用于强制 SELECT 语句返回指定的记录数。LIMIT 接受一个或两个数字参数。

2012-03-04 13:54:49 581

转载 PHP $_SERVER详解

代码如下:$_SERVER['HTTP_ACCEPT_LANGUAGE']//浏览器语言 $_SERVER['REMOTE_ADDR'] //当前用户 IP 。 $_SERVER['REMOTE_HOST'] //当前用户主机名 $_SERVER['REQUEST_URI'] //URL$_SERVER['REMOTE_PORT'] //端口。 $_SERVER

2012-03-03 22:26:54 398

转载 PHP中$_FILES的使用及注意事项

$_FILES:经由 HTTP POST 文件上传而提交至脚本的变量。类似于旧数组$HTTP_POST_FILES 数组(依然有效,但反对使用)。详细信息可参阅 POST方法上传。$_FILES数组内容如下: $_FILES['myFile']['name']  客户端文件的原名称。 $_FILES['myFile']['type']  文件的 MIME类型,需要浏览器提供该信息的

2012-03-03 22:25:49 578

转载 Ubuntu 10.10更新源列表(ubuntu10.10源)

Ubuntu 10.10更新源列表(ubuntu10.10源)Ubuntu 10.10 已经发布了,下面提供更新源方法与更新源列表地址1.sudo gedit /etc/apt/sources.list(最好备份一下:sudo cp /etc/apt/sources.list /etc/apt/sources.list_bak)编辑你的源列表,将原来的内容全部删除,添加下面列表中最

2012-02-06 21:26:37 822

转载 Ubuntu 10.10下ARM GCC交叉编译器

转自:http://hi.baidu.com/%D0%A1%85%C4%B6%AA/blog/item/b4c68e044df8e101728b65ec.html1.下载制作交叉编译环境的工具:crosstool(crosstool-0.43.tar.gz)2.下载编译过

2011-08-22 16:33:47 1389

转载 Ubuntu下载Deb安装包安装低版本gcc

转自:http://hi.baidu.com/419836321/blog/item/690ba4a5bbc597ef9152ee26.htmlhttp://gcc.gnu.org/因为编译软件的需要,Ubuntu自带的gcc4.4.1版本太高,需要gcc3.x,因此需要

2011-08-22 16:29:12 8819

C语言知识点集锦

C语言知识点集锦

2013-08-09

First c 语言大师经典

First c语言大师经典-学习精华总结

2013-08-09

微软面试100题系列by_July

微软面试100题系列by_July

2013-08-09

微软等数据结构算法面试100题全部答案集锦

微软等数据结构算法面试100题全部答案集锦

2013-08-09

经典算法研究by_July

经典算法研究by_July

2013-08-09

十五个经典算法研究与总结、目录+索引

十五个经典算法研究与总结、目录+索引 By JULY

2013-08-09

s3c2410中文数据手册之第十六章 ADC和触摸屏接口.pdf

s3c2410中文数据手册之第十六章 ADC和触摸屏接口.pdf

2011-10-04

s3c2410中文数据手册之第十五章 LCD控制器.pdf

s3c2410中文数据手册之第十五章 LCD控制器.pdf

2011-10-04

谭浩强C语言程序设计(第三版)+word版教案

谭浩强C语言程序设计(第三版)+word版教案

2011-03-23

嵌入式C与C++语言精华文章集锦

C/C+语言struct深层探索............................................................................2 C++中extern "C"含义深层探索........................................................................7 C语言高效编程的几招 想成为嵌入式程序员应知道的0x10个基本问题 C语言嵌入式系统编程修炼 C语言嵌入式系统编程修炼之一:背景篇

2011-03-14

C语言程序设计(谭浩强)第三版PDF格式

谭浩强C语言设计第三版最详细最容易学习的教材,也是初学者的最好教材

2011-03-14

华中科技大学80X86汇编语言程序设计课件

华中科技大学80X86汇编语言程序设计课件 第一章预备知识 本章学习汇编语言的预备知识: 1.什么是汇编语言? 2.Intel 80X86微处理器中的寄存器组 3.主存储器的编址方式及物理地址的形成方式 4. 数和符号在计算机中的表示方法 5. 标志寄存器 6.汇编源程序的基本结构

2011-02-26

《80x86汇编语言程序设计(第2版)》习题答案.doc

80X86汇编语言程序设计课后习题,华中科技大学出版社

2011-02-26

8051单片机实践与应用.pdf

基本包括了51单片机应用的所有领域的完全的例子:(注意是完全的例子,没有删节)并且全部有注释。在您开发产品和做实验的时候基本可以套用,节约了您大量的时间。值得向单片机工程师和单片机初学者推荐!在实际开发中的很多问题都可以在这本书中找到答案。

2011-02-24

linux C编程一站式学习 pdf

历史前言I. C语言入门 1. 程序的基本概念程序和编程语言自然语言和形式语言程序的调试第一个程序 2. 常量、变量和表达式继续Hello World常量变量赋值表达式 字符类型与字符编码 3. 简单函数数学函数自定义函数形参和实参局部变量与全局变量 4. 分支语句if语句if/else语句布尔代数switch语句 5. 深入理解函数return语句增量式开发递归 6. 循环语句while语句do/while语句for语句break和continue语句嵌套循环goto语句 7. 结构体复合数据类型--结构体数据抽象数据类型标志嵌套结构体 8. 数组数组的基本操作数组应用实例:统计随机数数组应用实例:直方图字符串多维数组 9. 编码风格缩进和空白注释标识符命名函数indent工具

2011-02-24

Visual C++ 6.0 编程实例与技巧.pdf

Visual C++ 6.0 开发环境由一套综合的开发工具所组成提供了良好 的可视化编程环境可以对C 和C++程序进行各种操作包括建立打 开浏览编辑保存编译链接和调试等 这些操作都可借助鼠 标单击工具按钮来完成方便快捷 本章详细介绍Visual C++ 6.0 开发环境的各种功能并介绍相对以前 版本的新增特点

2011-02-19

计算机体系结构(第二版)张晨曦pdf

计算机体系结构(ComputerArchitecture)是程序员所看到的计算机的属性,即概念性结构与功能特性。按照计算机系统的多级层次结构,不同级程序员所看到的计算机具有不同的属性。一般来说,低级机器的属性对于高层机器程序员基本是透明的,通常所说的计算机体系结构主要指机器语言级机器的系统结构。经典的关于“计算机体系结构(computerarchitecture)”的定义是1964年C.M.Amdahl在介绍IBM360系统时提出的,其具体描述为“计算机体系结构是程序员所看到的计算机的属性,即概念性结构与功能特性”

2011-02-19

80x86汇编语言教程

课程介绍 第1章 预备知识  1.1 汇编语言的由来及其特点   1 机器语言   2 汇编语言   3 汇编程序   4 汇编语言的主要特点   5 汇编语言的使用领域  1.2 数据的表示和类型   1 数值数据的表示   2 非数值数据的表示   3 基本的数据类型  1.3 习题 第2章 CPU资源和存储器  2.1 寄存器组   1 寄存器组   2 通用寄存器的作用   3 专用寄存器的作用  2.2 存储器的管理模式   1 16位微机的内存管理模式   2 32位微机的内存管理模式  2.3 习题 第3章 操作数的寻址方式  3.1 立即寻址方式  3.2 寄存器寻址方式  3.3 直接寻址方式  3.4 寄存器间接寻址方式  3.5 寄存器相对寻址方式  3.6 基址加变址寻址方式  3.7 相对基址加变址寻址方式  3.8 32位地址的寻址方式  3.9 操作数寻址方式的小结  3.10 习题 第4章 标识符和表达式  4.1 标识符  4.2 简单内存变量的定义   1 内存变量定义的一般形式   2 字节变量   3 字变量   4 双字变量   5 六字节变量   6 八字节变量   7 十字节变量  4.3 调整偏移量伪指令   1 偶对齐伪指令   2 对齐伪指令   3 调整偏移量伪指令   4 偏移量计数器的值  4.4 复合内存变量的定义   1 重复说明符   2 结构类型的定义   3 联合类型的定义   4 记录类型的定义   5 数据类型的自定义  4.5 标号  4.6 内存变量和标号的属性   1 段属性操作符   2 偏移量属性操作符   3 类型属性操作符   4 长度属性操作符   5 容量属性操作符   6 强制属性操作符   7 存储单元别名操作符  4.7 表达式   1 进制伪指令   2 数值表达式   3 地址表达式  4.8 符号定义语句   1 等价语句   2 等号语句   3 符号名定义语句  4.9 习题 第5章 微机CPU的指令系统  5.1 汇编语言指令格式   1 指令格式   2 了解指令的几个方面  5.2 指令系统   1 数据传送指令   2 标志位操作指令   3 算术运算指令   4 逻辑运算指令   5 移位操作指令   6 位操作指令   7 比较运算指令   8 循环指令   9 转移指令   10 条件设置字节指令   11 字符串操作指令   12 ASCII-BCD码调整指令   13 处理器指令  5.3 习题 第6章 程序的基本结构  6.1 程序的基本组成   1 段的定义   2 段寄存器的说明语句   3 堆栈段的说明   4 源程序的结构  6.2 程序的基本结构   1 顺序结构   2 分支结构   3 循环结构  6.3 段的基本属性   1 对齐类型   2 组合类型   3 类别   4 段组  6.4 简化的段定义   1 存储模型说明伪指令   2 简化段定义伪指令   3 简化段段名的引用  6.5 源程序的辅助说明伪指令   1 模块名定义伪指令   2 页面定义伪指令   3 标题定义伪指令   4 子标题定义伪指令  6.6 习题 第7章 子程序和库  7.1 子程序的定义  7.2 子程序的调用和返回指令   1 调用指令   2 返回指令  7.3 子程序的参数传递   1 寄存器传递参数   2 存储单元传递参数   3 堆栈传递参数  7.4 寄存器的保护与恢复  7.5 子程序的完全定义   1 子程序完全定义格式   2 子程序的位距   3 子程序的语言类型   4 子程序的可见性   5 子程序的起始和结束操作   6 寄存器的保护和恢复   7 子程序的参数传递   8 子程序的原型说明   9 子程序的调用伪指令   10 局部变量的定义  7.6 子程序库   1 建立库文件命令   2 建立库文件举例   3 库文件的应用   4 库文件的好处  7.7 习题 第8章 输入输出和中断  8.1 输入输出的基本概念   1 I/O端口地址   2 I/O指令  8.2 中断   1 中断的基本概念   2 中断指令   3 中断返回指令   4 中断和子程序  8.3 中断的分类   1 键盘输入的中断功能   2 屏幕显示的中断功能   3 打印输出的中断功能   4 串行通信口的中断功能   5 鼠标的中断功能   6 目录和文件的中断功能   7 内存管理的中断功能   8 读取和设置中断向量  8.4 习题 第9章 宏  9.1 宏的定义和引用   1 宏的定义   2 宏的引用   3 宏的参数传递方式   4 宏的嵌套定义   5 宏与子程序的区别  9.2 宏参数的特殊运算符   1 连接运算符   2 字符串整体传递运算符   3 字符转义运算符   4 计算表达式运算符  9.3 与宏有关的伪指令   1 局部标号伪指令   2 取消宏定义伪指令   3 中止宏扩展伪指令  9.4 重复汇编伪指令   1 伪指令REPT   2 伪指令IRP   3 伪指令IRPC  9.5 条件汇编伪指令   1 条件汇编伪指令的功能   2 条件汇编伪指令的举例  9.6 宏的扩充   1 宏定义形式   2 重复伪指令REPEAT   3 循环伪指令WHILE   4 循环伪指令FOR   5 循环伪指令FORC   6 转移伪指令GOTO   7 宏扩充的举例   8 系统定义的宏  9.7 习题 第10章 应用程序的设计  10.1 字符串的处理程序  10.2 数据的分类统计程序  10.3 数据转换程序  10.4 文件操作程序  10.5 动态数据的编程  10.6 COM文件的编程  10.7 驻留程序  10.8 程序段前缀及其应用   1 程序段前缀的字段含义   2 程序段前缀的应用  10.9 习题 第11章 数值运算协处理器  11.1 协处理器的数据格式   1 有符号整数   2 BCD码数据   3 浮点数  11.2 协处理器的结构  11.3 协处理器的指令系统   1 操作符的命名规则   2 数据传送指令   3 数学运算指令   4 比较运算指令   5 超越函数运算指令   6 常数操作指令   7 协处理器控制指令  11.4 协处理器的编程举例  11.5 习题 第12章 汇编语言和C语言  12.1 汇编语言的嵌入  12.2 C语言程序的汇编输出  12.3 一个具体的例子  12.4 习题 附录

2011-01-26

华中科技大学计算机体系结构课件

华中科技大学计算机体系结构课件华中科技大学计算机体系结构课件华中科技大学计算机体系结构课件

2011-01-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除